diff --git a/CLAUDE.md b/CLAUDE.md index 8fee9ceda4..66023a8565 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.1535 +**Current Version:** 0.5.1536 ## TypeScript Parity Status diff --git a/Cargo.lock b/Cargo.lock index 1a4aa6e0b4..00040aa3b1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5695,7 +5695,7 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "perry" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "base64 0.22.1", @@ -5759,7 +5759,7 @@ dependencies = [ [[package]] name = "perry-api-manifest" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-dispatch", "serde", @@ -5767,7 +5767,7 @@ dependencies = [ [[package]] name = "perry-audio-miniaudio" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "cc", "libc", @@ -5776,7 +5776,7 @@ dependencies = [ [[package]] name = "perry-codegen" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "inkwell", @@ -5793,7 +5793,7 @@ dependencies = [ [[package]] name = "perry-codegen-arkts" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "perry-hir", @@ -5801,7 +5801,7 @@ dependencies = [ [[package]] name = "perry-codegen-glance" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "perry-hir", @@ -5809,7 +5809,7 @@ dependencies = [ [[package]] name = "perry-codegen-js" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "perry-dispatch", @@ -5818,7 +5818,7 @@ dependencies = [ [[package]] name = "perry-codegen-swiftui" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "perry-hir", @@ -5826,7 +5826,7 @@ dependencies = [ [[package]] name = "perry-codegen-wasm" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "base64 0.22.1", @@ -5838,7 +5838,7 @@ dependencies = [ [[package]] name = "perry-codegen-wear-tiles" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "perry-hir", @@ -5846,7 +5846,7 @@ dependencies = [ [[package]] name = "perry-container-compose" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "async-trait", @@ -5875,14 +5875,14 @@ dependencies = [ [[package]] name = "perry-container-e2e" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", ] [[package]] name = "perry-diagnostics" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "serde", "serde_json", @@ -5890,7 +5890,7 @@ dependencies = [ [[package]] name = "perry-dispatch" -version = "0.5.1535" +version = "0.5.1536" [[package]] name = "perry-doc-fixture-my-bindings" @@ -5901,7 +5901,7 @@ dependencies = [ [[package]] name = "perry-doc-tests" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "clap", @@ -5916,7 +5916,7 @@ dependencies = [ [[package]] name = "perry-ext-ads" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "block2", "objc2", @@ -5926,7 +5926,7 @@ dependencies = [ [[package]] name = "perry-ext-argon2" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "argon2", "perry-ffi", @@ -5935,7 +5935,7 @@ dependencies = [ [[package]] name = "perry-ext-axios" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "reqwest", @@ -5944,7 +5944,7 @@ dependencies = [ [[package]] name = "perry-ext-bcrypt" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "bcrypt", "perry-ffi", @@ -5952,7 +5952,7 @@ dependencies = [ [[package]] name = "perry-ext-better-sqlite3" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "rusqlite", @@ -5960,7 +5960,7 @@ dependencies = [ [[package]] name = "perry-ext-cheerio" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "scraper", @@ -5968,7 +5968,7 @@ dependencies = [ [[package]] name = "perry-ext-commander" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "perry-runtime", @@ -5976,7 +5976,7 @@ dependencies = [ [[package]] name = "perry-ext-cron" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "chrono", "cron", @@ -5986,7 +5986,7 @@ dependencies = [ [[package]] name = "perry-ext-dayjs" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "chrono", "perry-ffi", @@ -5994,7 +5994,7 @@ dependencies = [ [[package]] name = "perry-ext-decimal" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "rust_decimal", @@ -6002,7 +6002,7 @@ dependencies = [ [[package]] name = "perry-ext-dotenv" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "serde_json", @@ -6010,7 +6010,7 @@ dependencies = [ [[package]] name = "perry-ext-ethers" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "rand 0.10.2", @@ -6018,7 +6018,7 @@ dependencies = [ [[package]] name = "perry-ext-events" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "perry-runtime", @@ -6026,14 +6026,14 @@ dependencies = [ [[package]] name = "perry-ext-exponential-backoff" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", ] [[package]] name = "perry-ext-fastify" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "bytes", "http-body-util", @@ -6051,7 +6051,7 @@ dependencies = [ [[package]] name = "perry-ext-fetch" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "bytes", "lazy_static", @@ -6064,7 +6064,7 @@ dependencies = [ [[package]] name = "perry-ext-http" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "base64 0.22.1", "bytes", @@ -6096,7 +6096,7 @@ dependencies = [ [[package]] name = "perry-ext-ioredis" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "lazy_static", "perry-ffi", @@ -6106,7 +6106,7 @@ dependencies = [ [[package]] name = "perry-ext-jsonwebtoken" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "base64 0.22.1", "jsonwebtoken", @@ -6117,7 +6117,7 @@ dependencies = [ [[package]] name = "perry-ext-lru-cache" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "lru", "perry-ffi", @@ -6126,7 +6126,7 @@ dependencies = [ [[package]] name = "perry-ext-moment" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "chrono", "perry-ffi", @@ -6134,7 +6134,7 @@ dependencies = [ [[package]] name = "perry-ext-mongodb" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "bson", "futures-util", @@ -6146,7 +6146,7 @@ dependencies = [ [[package]] name = "perry-ext-mysql2" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "chrono", "perry-ffi", @@ -6158,7 +6158,7 @@ dependencies = [ [[package]] name = "perry-ext-nanoid" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "nanoid", "perry-ffi", @@ -6167,7 +6167,7 @@ dependencies = [ [[package]] name = "perry-ext-net" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "bytes", "perry-ffi", @@ -6182,7 +6182,7 @@ dependencies = [ [[package]] name = "perry-ext-node-forge" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "const-oid 0.10.2", "der 0.8.1", @@ -6201,7 +6201,7 @@ dependencies = [ [[package]] name = "perry-ext-nodemailer" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "lettre", "perry-ffi", @@ -6211,7 +6211,7 @@ dependencies = [ [[package]] name = "perry-ext-parcel-watcher" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "fancy-regex", "notify", @@ -6223,7 +6223,7 @@ dependencies = [ [[package]] name = "perry-ext-pdf" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "printpdf", @@ -6231,7 +6231,7 @@ dependencies = [ [[package]] name = "perry-ext-pg" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "sqlx", @@ -6240,7 +6240,7 @@ dependencies = [ [[package]] name = "perry-ext-qs" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "perry-runtime", @@ -6249,7 +6249,7 @@ dependencies = [ [[package]] name = "perry-ext-ratelimit" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "governor", "perry-ffi", @@ -6257,7 +6257,7 @@ dependencies = [ [[package]] name = "perry-ext-sharp" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "fast_image_resize", "image", @@ -6268,7 +6268,7 @@ dependencies = [ [[package]] name = "perry-ext-streams" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "lazy_static", "perry-ffi", @@ -6277,7 +6277,7 @@ dependencies = [ [[package]] name = "perry-ext-typescript" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "perry-ffi", @@ -6297,7 +6297,7 @@ dependencies = [ [[package]] name = "perry-ext-undici" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "perry-runtime", @@ -6306,7 +6306,7 @@ dependencies = [ [[package]] name = "perry-ext-uuid" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "uuid", @@ -6314,7 +6314,7 @@ dependencies = [ [[package]] name = "perry-ext-validator" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "regex", @@ -6324,7 +6324,7 @@ dependencies = [ [[package]] name = "perry-ext-ws" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "futures-util", "lazy_static", @@ -6337,7 +6337,7 @@ dependencies = [ [[package]] name = "perry-ext-zlib" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "brotli", "flate2", @@ -6347,7 +6347,7 @@ dependencies = [ [[package]] name = "perry-ffi" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "dashmap 6.2.1", "once_cell", @@ -6356,7 +6356,7 @@ dependencies = [ [[package]] name = "perry-hir" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "perry-api-manifest", @@ -6375,7 +6375,7 @@ dependencies = [ [[package]] name = "perry-parser" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "perry-diagnostics", @@ -6388,7 +6388,7 @@ dependencies = [ [[package]] name = "perry-runtime" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "ahash", "anyhow", @@ -6451,14 +6451,14 @@ dependencies = [ [[package]] name = "perry-runtime-static" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-runtime", ] [[package]] name = "perry-stdlib" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "aes 0.8.4", "aes 0.9.1", @@ -6554,14 +6554,14 @@ dependencies = [ [[package]] name = "perry-stdlib-static" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-stdlib", ] [[package]] name = "perry-transform" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "perry-hir", @@ -6570,7 +6570,7 @@ dependencies = [ [[package]] name = "perry-ui" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "perry-ffi", "perry-ui-model", @@ -6578,7 +6578,7 @@ dependencies = [ [[package]] name = "perry-ui-android" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "base64 0.22.1", "itoa", @@ -6596,7 +6596,7 @@ dependencies = [ [[package]] name = "perry-ui-geisterhand" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "rand 0.10.2", "serde", @@ -6606,7 +6606,7 @@ dependencies = [ [[package]] name = "perry-ui-gtk4" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "base64 0.22.1", "cairo-rs 0.22.9", @@ -6629,7 +6629,7 @@ dependencies = [ [[package]] name = "perry-ui-ios" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "base64 0.22.1", "block2", @@ -6646,7 +6646,7 @@ dependencies = [ [[package]] name = "perry-ui-macos" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "base64 0.22.1", "block2", @@ -6663,7 +6663,7 @@ dependencies = [ [[package]] name = "perry-ui-model" -version = "0.5.1535" +version = "0.5.1536" [[package]] name = "perry-ui-test" @@ -6674,11 +6674,11 @@ dependencies = [ [[package]] name = "perry-ui-testkit" -version = "0.5.1535" +version = "0.5.1536" [[package]] name = "perry-ui-tvos" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "base64 0.22.1", "block2", @@ -6695,7 +6695,7 @@ dependencies = [ [[package]] name = "perry-ui-visionos" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "base64 0.22.1", "block2", @@ -6712,7 +6712,7 @@ dependencies = [ [[package]] name = "perry-ui-watchos" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "block2", "libc", @@ -6726,7 +6726,7 @@ dependencies = [ [[package]] name = "perry-ui-windows" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "base64 0.22.1", "libc", @@ -6745,7 +6745,7 @@ dependencies = [ [[package]] name = "perry-ui-windows-winui" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "base64 0.22.1", "libc", @@ -6758,7 +6758,7 @@ dependencies = [ [[package]] name = "perry-updater" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "anyhow", "base64 0.22.1", @@ -6774,7 +6774,7 @@ dependencies = [ [[package]] name = "perry-wasm-host" -version = "0.5.1535" +version = "0.5.1536" dependencies = [ "wasmi", ] diff --git a/Cargo.toml b/Cargo.toml index 3a9a78ac23..429a146a00 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -335,7 +335,7 @@ codegen-units = 1 codegen-units = 1 [workspace.package] -version = "0.5.1535" +version = "0.5.1536" edition = "2021" license = "MIT" repository = "https://github.com/PerryTS/perry" diff --git a/benchmarks/json_performance/INTEGER_REMAINDER_R32.md b/benchmarks/json_performance/INTEGER_REMAINDER_R32.md new file mode 100644 index 0000000000..b15e781528 --- /dev/null +++ b/benchmarks/json_performance/INTEGER_REMAINDER_R32.md @@ -0,0 +1,287 @@ +# Exact integer remainder for JSON access: R32 + +The integer remainder path improves array access while the full JSON controls show no separated regression. Independent11-repetition rechecks confirm 1 MB random reads −33.56%, field walks −12.86%, sequential reads −23.90%; 16 KB field walks −26.17% and sequential reads −41.92%; 20 MB field walks −8.23%. Other access rows overlap. Full 50 rows, seven stringify-option rows and fifteen rotating-input rows preserve their control behavior. The initial fresh escaped-input +0.20% and selective +1.55% trends overlap; an independent11-repetition recheck gives −0.01% and−1.23%, also overlapping. Across six quiet windows: 3,012 timed trials, 429 complete-output/checksum verification records and 72 calibration trials. Peak-RSS median changes across the first 96 comparisons range −32 KiB to+48 KiB; full vectors and the extra escaped controls are below. These small process-RSS changes do not establish a retained-heap allocation change. + +All 38 repeat-input parse/stringify medians remain below both Node and Bun, already true of the R26 reference. This does not mean general JSON parity: fresh small parsing, large fresh Unicode parsing, and several post-parse access rows still trail the peers. The access gains remove index-arithmetic cost; parser and GC code are unchanged. + +## Scope and reference + +When both dynamic-remainder operands are already numeric doubles, exact nonnegative-u32 dividends and positive-u32 divisors use integer remainder. Cast round trips and a dividend sign check preserve fractions, NaN/infinity and negative zero on the existing floating-point path. Tagged numbers, objects/coercion and BigInt retain their existing paths. No allocation, GC policy, threshold, parse-boundary, parser, serializer or codegen changes. This improves workload index arithmetic such as i % records.length; it is not a new JSON parsing algorithm. + +Measured source `c695f6509ed85999894a2f34418f057f32bcb363` against frozen R26 `3aac4d6335da54abeeed73df842decbbe6dd5d71` at workspace 0.5.1531. The harness names R26 main/baseline; it is not current main. Release metadata is prepared separately on top of PR #10064; no metadata or merged-main production measurement is claimed. + +## Validation + +295 serial release JSON unit tests and 5 actual runtime arithmetic tests pass. The arithmetic test covers u32 boundaries, fractions, negative values/zero, NaN/infinity and int32-tagged permutations; an earlier 8.15M standalone model is separate evidence, not a production benchmark. Both frozen builds pass six fresh remainder fixture executions (native/shadow, normal/scheduled/full GC) against complete Node output, with 72 protected retired sets and 25 moved objects in each scheduled arm. All 81 original candidate JSON/option/GC controls pass; reference receipts are reused only from exact frozen R26. Twenty-six IR files and six worker objects match. Native and unrooted-alloca checks pass for the remainder fixture; its shadow checker retains one identical unsuppressed numeric-array initialization root-store-order finding (moving reachable 0), with exact IR/fingerprint matching. Original native root findings and known lazy/getter/fraction limitations remain unsuppressed. This is not a clean all-checker verdict. Normal all-three-package production build completed in 373.882 seconds from clean c695f650 source. Local lint 73/74 executed gates pass; public benchmark freshness fails; filecap passes; compile-tier and CI-only gates skipped. + +## Method and limits + +Quiet M1 / 8 GiB host, Node 26.5.1 and Bun 1.3.14, interleaved fresh processes. CPU is user+system per loop iteration. Peak RSS is process-wide, including startup and fixture setup, and is not retained-live-heap size. Each terminal remote window was archived before any subsequent remote operation. Full output/checksum, worker/input hashes, every sample vector and median were verified. Overlapping observed ranges do not establish equality. Repeat-input rows include existing caches/lazy construction; rotating and consuming rows are separate controls. + +### Array access + +Window: 2026-09-11T12:47:56Z to 2026-09-11T12:48:19Z. + +| Fixture / operation | R26 µs | R32 µs | Node µs | Bun µs | CPU change | Ranges | +|---|---:|---:|---:|---:|---:|---| +| records_array_16k / repeat | 0.010186 | 0.010174 | 0.002737 | 0.004509 | -0.12% | overlap | +| records_array_16k / random | 0.021848 | 0.021506 | 0.006660 | 0.009295 | -1.57% | gain | +| records_array_16k / fields | 0.056943 | 0.042076 | 0.005322 | 0.009255 | -26.11% | gain | +| records_array_16k / sequential | 0.026543 | 0.015423 | 0.003919 | 0.005731 | -41.89% | gain | +| records_array_1m / repeat | 0.010184 | 0.010173 | 0.002778 | 0.004549 | -0.11% | overlap | +| records_array_1m / random | 0.030415 | 0.020181 | 0.010583 | 0.010738 | -33.65% | gain | +| records_array_1m / fields | 0.053032 | 0.045860 | 0.010822 | 0.014347 | -13.52% | gain | +| records_array_1m / sequential | 0.024476 | 0.018683 | 0.008126 | 0.007475 | -23.67% | gain | +| records_array_20m / repeat | 0.005646 | 0.005639 | 0.003041 | 0.004720 | -0.12% | overlap | +| records_array_20m / random | 0.025836 | 0.025699 | 0.008578 | 0.010024 | -0.53% | overlap | +| records_array_20m / fields | 0.027216 | 0.024936 | 0.011619 | 0.014588 | -8.38% | gain | +| records_array_20m / sequential | 0.015625 | 0.015455 | 0.006811 | 0.008184 | -1.09% | overlap | + +| Fixture / operation | R26 MiB | R32 MiB | Node MiB | Bun MiB | Peak RSS change MiB | +|---|---:|---:|---:|---:|---:| +| records_array_16k / repeat | 13.047 | 13.062 | 57.891 | 34.844 | +0.016 | +| records_array_16k / random | 13.422 | 13.422 | 57.891 | 35.453 | +0.000 | +| records_array_16k / fields | 13.172 | 13.172 | 58.031 | 36.016 | +0.000 | +| records_array_16k / sequential | 13.172 | 13.172 | 57.844 | 35.250 | +0.000 | +| records_array_1m / repeat | 17.562 | 17.562 | 63.750 | 37.953 | +0.000 | +| records_array_1m / random | 18.484 | 18.484 | 66.641 | 38.922 | +0.000 | +| records_array_1m / fields | 18.281 | 18.266 | 66.734 | 40.328 | -0.016 | +| records_array_1m / sequential | 18.281 | 18.281 | 66.641 | 39.219 | +0.000 | +| records_array_20m / repeat | 96.922 | 96.922 | 194.750 | 93.922 | +0.000 | +| records_array_20m / random | 96.922 | 96.938 | 194.844 | 94.781 | +0.016 | +| records_array_20m / fields | 96.938 | 96.938 | 195.047 | 95.359 | +0.000 | +| records_array_20m / sequential | 96.922 | 96.938 | 194.844 | 94.641 | +0.016 | + +### Independent access recheck (11 repetitions) + +Window: 2026-09-11T12:49:47Z to 2026-09-11T12:50:20Z. + +| Fixture / operation | R26 µs | R32 µs | Node µs | Bun µs | CPU change | Ranges | +|---|---:|---:|---:|---:|---:|---| +| records_array_16k / repeat | 0.010174 | 0.010187 | 0.002730 | 0.004508 | +0.13% | overlap | +| records_array_16k / random | 0.021837 | 0.021520 | 0.006660 | 0.009272 | -1.45% | overlap | +| records_array_16k / fields | 0.057045 | 0.042116 | 0.005347 | 0.009236 | -26.17% | gain | +| records_array_16k / sequential | 0.026565 | 0.015428 | 0.003908 | 0.005733 | -41.92% | gain | +| records_array_1m / repeat | 0.010178 | 0.010174 | 0.002782 | 0.004554 | -0.04% | overlap | +| records_array_1m / random | 0.030445 | 0.020227 | 0.010576 | 0.010755 | -33.56% | gain | +| records_array_1m / fields | 0.053061 | 0.046239 | 0.010786 | 0.014309 | -12.86% | gain | +| records_array_1m / sequential | 0.024480 | 0.018630 | 0.008193 | 0.007479 | -23.90% | gain | +| records_array_20m / repeat | 0.005639 | 0.005646 | 0.003057 | 0.004769 | +0.12% | overlap | +| records_array_20m / random | 0.025876 | 0.025685 | 0.008622 | 0.010031 | -0.74% | overlap | +| records_array_20m / fields | 0.027154 | 0.024920 | 0.011682 | 0.014581 | -8.23% | gain | +| records_array_20m / sequential | 0.015609 | 0.015456 | 0.006743 | 0.008244 | -0.98% | overlap | + +| Fixture / operation | R26 MiB | R32 MiB | Node MiB | Bun MiB | Peak RSS change MiB | +|---|---:|---:|---:|---:|---:| +| records_array_16k / repeat | 13.047 | 13.047 | 57.875 | 34.828 | +0.000 | +| records_array_16k / random | 13.422 | 13.422 | 57.875 | 35.453 | +0.000 | +| records_array_16k / fields | 13.172 | 13.172 | 58.031 | 36.000 | +0.000 | +| records_array_16k / sequential | 13.172 | 13.172 | 57.812 | 35.266 | +0.000 | +| records_array_1m / repeat | 17.578 | 17.562 | 63.688 | 37.953 | -0.016 | +| records_array_1m / random | 18.469 | 18.484 | 66.641 | 38.938 | +0.016 | +| records_array_1m / fields | 18.281 | 18.281 | 66.781 | 40.328 | +0.000 | +| records_array_1m / sequential | 18.281 | 18.281 | 66.625 | 39.219 | +0.000 | +| records_array_20m / repeat | 96.922 | 96.906 | 194.781 | 93.969 | -0.016 | +| records_array_20m / random | 96.938 | 96.938 | 194.812 | 94.781 | +0.000 | +| records_array_20m / fields | 96.922 | 96.922 | 195.016 | 95.344 | +0.000 | +| records_array_20m / sequential | 96.938 | 96.938 | 194.859 | 94.625 | +0.000 | + +### Original 38 parse/stringify plus 12 consumption rows + +Window: 2026-09-11T12:50:57Z to 2026-09-11T12:57:47Z. + +| Fixture / operation | R26 µs | R32 µs | Node µs | Bun µs | CPU change | Ranges | +|---|---:|---:|---:|---:|---:|---| +| null / parse | 0.010634 | 0.010627 | 0.027348 | 0.019211 | -0.07% | overlap | +| null / stringify | 0.006566 | 0.006567 | 0.027214 | 0.031157 | +0.02% | overlap | +| string_a / parse | 0.012818 | 0.012822 | 0.031748 | 0.022607 | +0.03% | overlap | +| string_a / stringify | 0.009697 | 0.009698 | 0.030052 | 0.032028 | +0.01% | overlap | +| empty_object / parse | 0.023391 | 0.023407 | 0.045187 | 0.024139 | +0.07% | overlap | +| empty_object / stringify | 0.017603 | 0.017607 | 0.031969 | 0.032528 | +0.02% | overlap | +| tiny_object / parse | 0.036782 | 0.036770 | 0.080999 | 0.045181 | -0.03% | overlap | +| tiny_object / stringify | 0.034016 | 0.033967 | 0.037122 | 0.043144 | -0.15% | overlap | +| small_record / parse | 0.098651 | 0.098555 | 0.356590 | 0.246450 | -0.10% | overlap | +| small_record / stringify | 0.045760 | 0.045713 | 0.108102 | 0.119370 | -0.10% | overlap | +| object_1k / parse | 0.082107 | 0.082071 | 0.532303 | 0.227684 | -0.04% | overlap | +| object_1k / stringify | 0.115564 | 0.115416 | 0.193658 | 0.211126 | -0.13% | overlap | +| records_array_16k / parse | 13.597306 | 13.596597 | 40.256026 | 33.819302 | -0.01% | overlap | +| records_array_16k / stringify | 10.971349 | 10.980925 | 13.134373 | 23.211599 | +0.09% | overlap | +| records_array_16k / sparse | 19.974453 | 20.016777 | 41.452211 | 33.942425 | +0.21% | overlap | +| records_array_16k / scan | 59.168838 | 58.783036 | 40.734379 | 35.722148 | -0.65% | overlap | +| records_array_16k / roundtrip | 20.966184 | 20.990338 | 53.807155 | 57.686513 | +0.12% | overlap | +| records_array_1m / parse | 919.935294 | 917.741176 | 2645.405882 | 2139.476471 | -0.24% | overlap | +| records_array_1m / stringify | 648.362445 | 648.393013 | 850.951965 | 966.248908 | +0.00% | overlap | +| records_array_1m / sparse | 967.515528 | 967.248447 | 2730.118012 | 2178.975155 | -0.03% | overlap | +| records_array_1m / scan | 2787.507246 | 2784.768116 | 2822.782609 | 2227.695652 | -0.10% | overlap | +| records_array_1m / roundtrip | 1411.991304 | 1411.730435 | 3531.582609 | 3108.921739 | -0.02% | overlap | +| records_object_1m / parse | 2010.555556 | 2009.604938 | 2808.567901 | 2151.419753 | -0.05% | overlap | +| records_object_1m / stringify | 648.995633 | 647.602620 | 849.432314 | 966.480349 | -0.21% | overlap | +| records_array_8m / parse | 8273.750000 | 8278.687500 | 33379.812500 | 20823.750000 | +0.06% | overlap | +| records_array_8m / stringify | 4724.586207 | 4728.896552 | 7250.586207 | 8160.517241 | +0.09% | overlap | +| records_array_8m / sparse | 8849.466667 | 8841.266667 | 33060.400000 | 21561.000000 | -0.09% | overlap | +| records_array_8m / scan | 21555.625000 | 21572.125000 | 30718.625000 | 21436.375000 | +0.08% | overlap | +| records_array_8m / roundtrip | 13105.000000 | 13111.454545 | 37406.000000 | 27392.454545 | +0.05% | overlap | +| records_object_8m / parse | 15946.700000 | 15937.200000 | 34467.200000 | 20996.200000 | -0.06% | overlap | +| records_object_8m / stringify | 4766.448276 | 4771.379310 | 7241.862069 | 8198.344828 | +0.10% | overlap | +| records_array_20m / parse | 39352.250000 | 39371.250000 | 96473.000000 | 53048.000000 | +0.05% | overlap | +| records_array_20m / stringify | 11744.916667 | 11753.333333 | 17302.750000 | 20078.916667 | +0.07% | overlap | +| records_array_20m / sparse | 39447.000000 | 39374.250000 | 96542.000000 | 53014.750000 | -0.18% | overlap | +| records_array_20m / scan | 40369.750000 | 40397.250000 | 91717.500000 | 53846.000000 | +0.07% | overlap | +| records_array_20m / roundtrip | 98675.500000 | 98569.000000 | 101540.000000 | 76098.500000 | -0.11% | overlap | +| records_object_20m / parse | 39440.000000 | 39480.000000 | 94901.500000 | 53110.250000 | +0.10% | overlap | +| records_object_20m / stringify | 11719.000000 | 11712.833333 | 17300.416667 | 20079.000000 | -0.05% | overlap | +| numbers_1m / parse | 1585.313725 | 1549.872549 | 3126.656863 | 3204.176471 | -2.24% | gain | +| numbers_1m / stringify | 1012.904762 | 1013.394558 | 1971.816327 | 2936.836735 | +0.05% | overlap | +| long_string_1m / parse | 0.349252 | 0.349964 | 364.193158 | 64.550606 | +0.20% | overlap | +| long_string_1m / stringify | 36.389698 | 33.332466 | 103.134235 | 94.819979 | -8.40% | overlap | +| escaped_1m / parse | 980.101266 | 980.265823 | 1761.639241 | 2073.031646 | +0.02% | overlap | +| escaped_1m / stringify | 885.710843 | 885.385542 | 1891.825301 | 2092.301205 | -0.04% | overlap | +| unicode_1m / parse | 0.349605 | 0.348169 | 441.391601 | 58.131730 | -0.41% | overlap | +| unicode_1m / stringify | 28.005657 | 27.871111 | 408.930909 | 447.303030 | -0.48% | overlap | +| wide_1m / parse | 2885.750000 | 2886.031250 | 5252.718750 | 4140.812500 | +0.01% | overlap | +| wide_1m / stringify | 634.409483 | 633.310345 | 6356.732759 | 663.887931 | -0.17% | overlap | +| heterogeneous_1m / parse | 1117.457746 | 1118.802817 | 3862.359155 | 2950.718310 | +0.12% | overlap | +| heterogeneous_1m / stringify | 718.073394 | 717.830275 | 898.105505 | 1054.876147 | -0.03% | overlap | + +| Fixture / operation | R26 MiB | R32 MiB | Node MiB | Bun MiB | Peak RSS change MiB | +|---|---:|---:|---:|---:|---:| +| null / parse | 12.812 | 12.812 | 57.719 | 35.750 | +0.000 | +| null / stringify | 13.016 | 13.016 | 59.656 | 129.828 | +0.000 | +| string_a / parse | 12.812 | 12.812 | 57.719 | 36.141 | +0.000 | +| string_a / stringify | 13.016 | 13.016 | 59.688 | 129.828 | +0.000 | +| empty_object / parse | 32.125 | 32.141 | 59.594 | 69.078 | +0.016 | +| empty_object / stringify | 13.109 | 13.109 | 59.641 | 129.828 | +0.000 | +| tiny_object / parse | 32.297 | 32.281 | 59.641 | 69.109 | -0.016 | +| tiny_object / stringify | 32.328 | 32.328 | 59.688 | 129.797 | +0.000 | +| small_record / parse | 79.547 | 79.578 | 59.688 | 79.891 | +0.031 | +| small_record / stringify | 33.344 | 33.344 | 59.750 | 378.719 | +0.000 | +| object_1k / parse | 64.922 | 64.922 | 61.844 | 71.297 | +0.000 | +| object_1k / stringify | 33.359 | 33.375 | 61.859 | 70.906 | +0.016 | +| records_array_16k / parse | 63.438 | 63.438 | 65.828 | 70.641 | +0.000 | +| records_array_16k / stringify | 33.531 | 33.531 | 61.938 | 71.078 | +0.000 | +| records_array_16k / sparse | 72.234 | 72.234 | 66.047 | 70.641 | +0.000 | +| records_array_16k / scan | 204.469 | 204.453 | 61.984 | 77.422 | -0.016 | +| records_array_16k / roundtrip | 68.766 | 68.766 | 65.953 | 70.922 | +0.000 | +| records_array_1m / parse | 67.109 | 67.109 | 125.719 | 88.719 | +0.000 | +| records_array_1m / stringify | 63.016 | 63.016 | 129.453 | 103.719 | +0.000 | +| records_array_1m / sparse | 67.641 | 67.641 | 125.625 | 97.328 | +0.000 | +| records_array_1m / scan | 158.516 | 158.516 | 97.531 | 83.219 | +0.000 | +| records_array_1m / roundtrip | 61.484 | 61.484 | 152.125 | 93.328 | +0.000 | +| records_object_1m / parse | 66.469 | 66.438 | 92.953 | 79.172 | -0.031 | +| records_object_1m / stringify | 63.047 | 63.047 | 129.422 | 103.703 | +0.000 | +| records_array_8m / parse | 108.828 | 108.828 | 266.031 | 140.719 | +0.000 | +| records_array_8m / stringify | 121.156 | 121.156 | 212.609 | 176.531 | +0.000 | +| records_array_8m / sparse | 109.172 | 109.172 | 266.031 | 187.688 | +0.000 | +| records_array_8m / scan | 186.734 | 186.734 | 230.062 | 133.578 | +0.000 | +| records_array_8m / roundtrip | 129.266 | 129.266 | 267.453 | 148.969 | +0.000 | +| records_object_8m / parse | 187.328 | 187.328 | 244.328 | 131.281 | +0.000 | +| records_object_8m / stringify | 121.188 | 121.172 | 212.719 | 196.547 | -0.016 | +| records_array_20m / parse | 255.422 | 255.438 | 359.844 | 220.703 | +0.016 | +| records_array_20m / stringify | 235.219 | 235.219 | 459.500 | 304.984 | +0.000 | +| records_array_20m / sparse | 255.438 | 255.422 | 360.047 | 220.672 | -0.016 | +| records_array_20m / scan | 255.453 | 255.453 | 330.688 | 225.828 | +0.000 | +| records_array_20m / roundtrip | 295.359 | 295.391 | 343.594 | 255.188 | +0.031 | +| records_object_20m / parse | 255.438 | 255.438 | 359.828 | 220.641 | +0.000 | +| records_object_20m / stringify | 235.234 | 235.250 | 459.547 | 304.938 | +0.016 | +| numbers_1m / parse | 62.766 | 62.781 | 104.203 | 68.234 | +0.016 | +| numbers_1m / stringify | 57.844 | 57.844 | 113.141 | 74.281 | +0.000 | +| long_string_1m / parse | 16.438 | 16.453 | 209.188 | 158.516 | +0.016 | +| long_string_1m / stringify | 54.516 | 54.484 | 183.672 | 155.672 | -0.031 | +| escaped_1m / parse | 58.406 | 58.406 | 102.594 | 67.906 | +0.000 | +| escaped_1m / stringify | 54.891 | 54.922 | 124.797 | 74.797 | +0.031 | +| unicode_1m / parse | 15.766 | 15.766 | 200.156 | 158.906 | +0.000 | +| unicode_1m / stringify | 53.859 | 53.891 | 186.297 | 155.312 | +0.031 | +| wide_1m / parse | 227.703 | 227.719 | 121.188 | 95.078 | +0.016 | +| wide_1m / stringify | 68.641 | 68.672 | 117.984 | 84.656 | +0.031 | +| heterogeneous_1m / parse | 62.562 | 62.562 | 92.844 | 99.719 | +0.000 | +| heterogeneous_1m / stringify | 61.719 | 61.719 | 129.062 | 104.109 | +0.000 | + +### Stringify options + +Window: 2026-09-11T12:59:16Z to 2026-09-11T13:00:19Z. + +| Fixture / operation | R26 µs | R32 µs | Node µs | Bun µs | CPU change | Ranges | +|---|---:|---:|---:|---:|---:|---| +| small_record / plain | 0.044887 | 0.044803 | 0.108377 | 0.119642 | -0.19% | overlap | +| small_record / dynamic-zero | 0.044554 | 0.044583 | 0.247932 | 0.394012 | +0.07% | overlap | +| small_record / zero | 0.044840 | 0.044896 | 0.247823 | 0.393695 | +0.12% | overlap | +| small_record / pretty | 0.484978 | 0.483828 | 0.303262 | 0.524884 | -0.24% | overlap | +| small_record / keys | 0.460638 | 0.462699 | 0.592634 | 0.484197 | +0.45% | overlap | +| small_record / callback | 0.946385 | 0.945845 | 0.603835 | 0.582855 | -0.06% | overlap | +| records_array_16k / pretty | 46.255000 | 46.301000 | 33.714000 | 45.891000 | +0.10% | overlap | + +| Fixture / operation | R26 MiB | R32 MiB | Node MiB | Bun MiB | Peak RSS change MiB | +|---|---:|---:|---:|---:|---:| +| small_record / plain | 33.391 | 33.438 | 59.641 | 378.562 | +0.047 | +| small_record / dynamic-zero | 33.391 | 33.406 | 59.641 | 378.625 | +0.016 | +| small_record / zero | 33.422 | 33.422 | 59.594 | 378.625 | +0.000 | +| small_record / pretty | 33.750 | 33.766 | 59.672 | 239.359 | +0.016 | +| small_record / keys | 33.719 | 33.734 | 59.750 | 207.781 | +0.016 | +| small_record / callback | 32.500 | 32.500 | 59.625 | 97.656 | +0.000 | +| records_array_16k / pretty | 35.062 | 35.078 | 56.969 | 49.719 | +0.016 | + +### Eight rotating inputs per fixture + +Window: 2026-09-11T13:00:21Z to 2026-09-11T13:02:03Z. + +| Fixture / operation | R26 µs | R32 µs | Node µs | Bun µs | CPU change | Ranges | +|---|---:|---:|---:|---:|---:|---| +| small_record / rotating | 0.494161 | 0.493722 | 0.348758 | 0.255107 | -0.09% | overlap | +| small_record / same | 0.099128 | 0.099104 | 0.344261 | 0.247189 | -0.02% | overlap | +| small_record / select | 0.009434 | 0.009442 | 0.002657 | 0.003610 | +0.08% | overlap | +| records_array_1m / rotating | 943.459770 | 942.442529 | 2798.833333 | 2157.206897 | -0.11% | overlap | +| records_array_1m / same | 939.028736 | 939.091954 | 2669.626437 | 2160.626437 | +0.01% | overlap | +| records_array_1m / select | 0.011385 | 0.011256 | 0.003136 | 0.003883 | -1.13% | overlap | +| long_string_1m / rotating | 100.210906 | 99.982358 | 372.662390 | 70.517241 | -0.23% | overlap | +| long_string_1m / same | 0.362394 | 0.359792 | 374.155172 | 65.922902 | -0.72% | overlap | +| long_string_1m / select | 0.011921 | 0.011751 | 0.003113 | 0.003847 | -1.42% | overlap | +| escaped_1m / rotating | 1011.201258 | 1013.232704 | 1725.188679 | 2077.534591 | +0.20% | overlap | +| escaped_1m / same | 994.568750 | 993.531250 | 1723.500000 | 2074.568750 | -0.10% | overlap | +| escaped_1m / select | 0.011463 | 0.011642 | 0.003124 | 0.003870 | +1.55% | overlap | +| unicode_1m / rotating | 141.891729 | 141.954887 | 440.157143 | 62.319549 | +0.04% | overlap | +| unicode_1m / same | 0.357838 | 0.356757 | 436.837477 | 59.432793 | -0.30% | overlap | +| unicode_1m / select | 0.011466 | 0.011201 | 0.003129 | 0.003868 | -2.32% | overlap | + +| Fixture / operation | R26 MiB | R32 MiB | Node MiB | Bun MiB | Peak RSS change MiB | +|---|---:|---:|---:|---:|---:| +| small_record / rotating | 31.984 | 31.984 | 59.906 | 80.172 | +0.000 | +| small_record / same | 75.984 | 75.969 | 59.672 | 79.859 | -0.016 | +| small_record / select | 12.812 | 12.812 | 57.859 | 35.312 | +0.000 | +| records_array_1m / rotating | 76.297 | 76.297 | 128.875 | 100.016 | +0.000 | +| records_array_1m / same | 76.297 | 76.297 | 128.922 | 100.453 | +0.000 | +| records_array_1m / select | 22.594 | 22.594 | 67.594 | 42.516 | +0.000 | +| long_string_1m / rotating | 90.234 | 90.203 | 175.609 | 152.484 | -0.031 | +| long_string_1m / same | 24.594 | 24.594 | 201.312 | 154.547 | +0.000 | +| long_string_1m / select | 24.328 | 24.328 | 69.000 | 43.750 | +0.000 | +| escaped_1m / rotating | 65.000 | 65.000 | 89.609 | 77.797 | +0.000 | +| escaped_1m / same | 65.000 | 65.000 | 89.625 | 77.750 | +0.000 | +| escaped_1m / select | 23.531 | 23.531 | 68.453 | 43.266 | +0.000 | +| unicode_1m / rotating | 61.156 | 61.156 | 157.734 | 124.906 | +0.000 | +| unicode_1m / same | 22.703 | 22.703 | 200.297 | 151.719 | +0.000 | +| unicode_1m / select | 22.422 | 22.438 | 68.625 | 44.672 | +0.016 | + +### Independent escaped-input recheck (11 repetitions) + +Window: 2026-09-11T13:05:16Z to 2026-09-11T13:05:44Z. + +| Fixture / operation | R26 µs | R32 µs | Node µs | Bun µs | CPU change | Ranges | +|---|---:|---:|---:|---:|---:|---| +| escaped_1m / rotating | 995.506329 | 995.411392 | 1726.246835 | 2077.797468 | -0.01% | overlap | +| escaped_1m / same | 993.937107 | 993.748428 | 1723.823899 | 2075.761006 | -0.02% | overlap | +| escaped_1m / select | 0.011322 | 0.011183 | 0.003123 | 0.003866 | -1.23% | overlap | + +| Fixture / operation | R26 MiB | R32 MiB | Node MiB | Bun MiB | Peak RSS change MiB | +|---|---:|---:|---:|---:|---:| +| escaped_1m / rotating | 65.000 | 65.000 | 89.656 | 77.766 | +0.000 | +| escaped_1m / same | 65.000 | 65.000 | 89.672 | 77.766 | +0.000 | +| escaped_1m / select | 23.531 | 23.531 | 68.469 | 43.266 | +0.000 | + +## Build fingerprints + +| Artifact | R26 SHA-256 | R32 SHA-256 | +|---|---|---| +| perry | `794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040` | `311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460` | +| libperry_runtime.a | `48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb` | `33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220` | +| libperry_stdlib.a | `1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c` | `f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca` | + +The unit controller initially stopped at its explicit hold before any production build began. After local lint review, the clean frozen source completed the normal three-package production build. The reference/candidate remainder fixture exposes one identical unsuppressed shadow root-store-order finding; the initial comparator failure and its exact-fingerprint classification remain in the archive. No global allowlist was changed. Local debugger snapshots used synthetic inputs and are diagnostic only, not measurement results. diff --git a/benchmarks/json_performance/results/integer-remainder-r32-artifacts.json b/benchmarks/json_performance/results/integer-remainder-r32-artifacts.json new file mode 100644 index 0000000000..76dedae98f --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-artifacts.json @@ -0,0 +1,7526 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "reference_source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "base_commit": "a510f0fcb7c38670d82b10f3f074a4b66b1aef4d", + "timed_trials": 3012, + "verification_records": 429, + "calibration_trials": 72, + "qualification": "Controlled R26 comparison at 0.5.1531. All timing tradeoffs and validation limitations are disclosed in the report; not merged-main evidence.", + "files": [ + { + "path": "benchmarks/json_performance/INTEGER_REMAINDER_R32.md", + "bytes": 24147, + "sha256": "1c76920187dde40ab12c3fbb4f6535bfa1e6121bfb5f853f8332169dddfe3b32" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/additional-root-comparison.json", + "bytes": 1643, + "sha256": "4d010b6574d60e6017503f4d3fb360cdec920c1b2736654e1e32cc6b8458cc25" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/arithmetic-suite-provenance.json", + "bytes": 436, + "sha256": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/build-copy-provenance.json", + "bytes": 8459, + "sha256": "28a040503871ea0b6a2426634bc72273bf37220dbbc01aa8b826d55ef8c9e723" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/build-provenance.json", + "bytes": 1010, + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-changing-options-validation.json", + "bytes": 1183, + "sha256": "0400e0a09277b08fa37049de77e38b684540784f8b6d32ec1927cfc2d271bec6" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-changing-roots.json", + "bytes": 1906, + "sha256": "6e6f6ad2fa45d4bcdec51ff1d33e999738af64bb7595acba8867aa4967b4f227" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-changing-workers-provenance.json", + "bytes": 2140, + "sha256": "5640fe9f1d3022d4faab1296bb36a0bffee837501365eecd77f6492c3d0a0d1e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-fixture-validation.json", + "bytes": 41086, + "sha256": "8c1619e24e13e6d9251c1ccc53be1090fb1b19b23236123e62a11b1ab680d5d8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-options-validation.json", + "bytes": 4044, + "sha256": "347f99246e205df3875bbfc2c850e7110e69f5f3186e05772df84390dc179b1d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-remainder-roots.json", + "bytes": 1924, + "sha256": "5eb15a2b5109b2dc39dc5131c46ed7008c96a7655614d49ae3c3452f981fb8b5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-remainder-validation.json", + "bytes": 5495, + "sha256": "956ad322188ae96b76d880268bee089817c210f6dad2c53687df4ac0a86a426d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-retained-roots.json", + "bytes": 1906, + "sha256": "1c75e9175d46b4df6d013d41f607d7c3b135786cd4ff43b130a39f5c32fc3ba5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-retained-zero-validation.json", + "bytes": 2388, + "sha256": "2260336479eb5aaee7421a4606857c3a162b93ceba14aa24f4538be8bbf3662a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-retained-zero-workers-provenance.json", + "bytes": 2116, + "sha256": "97f04360c5ee741c32a44284127dc23ea840fb249211602075f603c2f0520c5f" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-roots.json", + "bytes": 8668, + "sha256": "ce44e4c887004a338f8086228648dcc6c7e7d47ffbce2ca3cd1f5b17377b274e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-workers-provenance.json", + "bytes": 8413, + "sha256": "ef7eaf52bf712a406aea6de450ac2df300dc11561d8d422db55c282a454ff922" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-zero-roots.json", + "bytes": 1894, + "sha256": "883fd995b926215c8f659ab7107d3375352279e4a71a2f70b7f6b1b97fca5b4e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-zero-validation.json", + "bytes": 3091, + "sha256": "8b613f3cb7a15d3b918be4b85c6b89e56661414664f1bf5301a3e89dbdb7ddcc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/changing-options-worker.js", + "bytes": 1466, + "sha256": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/changing-options-worker.ts", + "bytes": 1466, + "sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/controller-exit.json", + "bytes": 21, + "sha256": "81868a6e94ffc0178bf833deb1c9013d9fab4ee95ddb876a5e8ec4f1d26376d2" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/controller.log", + "bytes": 416, + "sha256": "15d0b56ce2880e0b399a3a5121573574af4df96b66ed30de51b8f8f126f3104e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/fixture-hashes.json", + "bytes": 2030, + "sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/fixtures.json", + "bytes": 4941, + "sha256": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/access-worker.js", + "bytes": 1511, + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/access-worker.ts", + "bytes": 1537, + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/rotating-worker.js", + "bytes": 2209, + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/rotating-worker.ts", + "bytes": 2180, + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/run_access.py", + "bytes": 4445, + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/run_regression_focus.py", + "bytes": 6463, + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/worker.js", + "bytes": 3348, + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/worker.ts", + "bytes": 3335, + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/host.json", + "bytes": 2601, + "sha256": "aab200c3584cf791202ad4670a720aa25db614dcb71ca77f881823742a37267d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/lazy-candidate-probes.json", + "bytes": 4947, + "sha256": "2ba24a6c36bd74ceab774f516fcfd8c12f1337243d83d84d8ad71f9586555fb7" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/lazy-main-probes.json", + "bytes": 4987, + "sha256": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-build-provenance.json", + "bytes": 1011, + "sha256": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-changing-options-validation.json", + "bytes": 1183, + "sha256": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-changing-roots.json", + "bytes": 1930, + "sha256": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-changing-workers-provenance.json", + "bytes": 2220, + "sha256": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-fixture-validation.json", + "bytes": 41822, + "sha256": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-options-validation.json", + "bytes": 4044, + "sha256": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-remainder-roots.json", + "bytes": 1909, + "sha256": "9cff4cc80374273fbb4e7bcfaf57739b0bc26c3312739155b93a2c9da6cb9a2b" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-remainder-validation.json", + "bytes": 5443, + "sha256": "040141de6ee0f9db08b992a1a8ed3b79788a577c59536afcfa7260957f3c11df" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-retained-roots.json", + "bytes": 1930, + "sha256": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-retained-zero-validation.json", + "bytes": 2388, + "sha256": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-retained-zero-workers-provenance.json", + "bytes": 2196, + "sha256": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-reuse-provenance.json", + "bytes": 165549, + "sha256": "c3269a93bfd18d4c014d5742e1a717f3a8e643cba2092ecebd492bb3c0154d83" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-roots.json", + "bytes": 8668, + "sha256": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-workers-provenance.json", + "bytes": 8733, + "sha256": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-zero-roots.json", + "bytes": 1918, + "sha256": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-zero-validation.json", + "bytes": 3139, + "sha256": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/measure-supplement.py", + "bytes": 2719, + "sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/options-worker.js", + "bytes": 2264, + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/options-worker.ts", + "bytes": 2323, + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/processes-after.txt", + "bytes": 49128, + "sha256": "912929de6477f69b21c6c5474e2d313cce35edb8b539f71c2625f931d1ffe4fc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/processes-before.txt", + "bytes": 49128, + "sha256": "a23214167362e84e7eada7d185ef1120a6607df25f126c0fb89530492158753f" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/provenance.json", + "bytes": 2335, + "sha256": "68e097dae9498f8893d0058822287c34dcf57745ce2f0dc609eaa6fdc84d11fc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/remainder-comparison.json", + "bytes": 1073, + "sha256": "fae188c15e72e818f3a5c0926fd113941e4aee0296db0ae63313f6e8f872f2fd" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/remote-access-command.json", + "bytes": 397, + "sha256": "09e01c68a2751d232381b0c60ad814e3e0953d7635280477f089136902deedb9" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/remote-access.log", + "bytes": 162, + "sha256": "b96ab42fcb95b00f6b3b1052e9b4ae2ed3722c980727ececb3a8ec0244689baf" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/remote-stage-hashes.json", + "bytes": 16496, + "sha256": "a079d64b29c33b1ecd59d5ef025258f6aed94384ae2462ea05e6963438a0a219" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/retained-zero-worker.js", + "bytes": 3415, + "sha256": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/retained-zero-worker.ts", + "bytes": 3415, + "sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/root-comparison.json", + "bytes": 9243, + "sha256": "4e7754e6863629988ede8a244253dbd20459a50ad5c0dc77964d60e0219befbb" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/rotating-manifest.json", + "bytes": 13336, + "sha256": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-access.py", + "bytes": 4578, + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-changing-options.py", + "bytes": 6250, + "sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-focus.py", + "bytes": 6585, + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-options.py", + "bytes": 6438, + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-retained.py", + "bytes": 6973, + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-rotating.py", + "bytes": 9383, + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-zero-retained.py.gz", + "bytes": 2328, + "sha256": "798cc4de0027522d61d1d75781347119de79b86e33335a22dfa78a3c82b60d8d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-zero-retained.source.json", + "bytes": 353, + "sha256": "b91def89ef565783b00f73e2efac1dfaadec45f667210baef9c7e571d071a109" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/source.patch.gz", + "bytes": 1452, + "sha256": "db53ecceaaac71847d1ca84e4a5b05d9ef26fee3b95f0eb2786493c6e970d692" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/source.patch.json", + "bytes": 203, + "sha256": "4215a966367cbb55b978a391ee7f752bfb1a02539034a168b399c5335b849f92" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/summary.json", + "bytes": 21078, + "sha256": "4101d50081c7c6bca97a1f1ed11d7eca024fba72bcbaabca4b818e734f4e78d3" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/timing.jsonl", + "bytes": 123994, + "sha256": "28d23dcf82b33170f98e1e801782b12501c9a729f14af6031f0ee6f3deb98561" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/verify.jsonl", + "bytes": 4127, + "sha256": "b805896de29245744ab700ddabf020d91a22833e941d31e4fe7a473324a09961" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/window.json", + "bytes": 767, + "sha256": "e8700bf413e6350fe39d495917104fa17be4653a79da17ec7ecf034814ea6482" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-access/zero-root-comparison.json", + "bytes": 667, + "sha256": "da5b4b084374a3368c0bd1630840addf0ab19fc8cbf9adf204fa5b7ce2e4b720" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/additional-root-comparison.json", + "bytes": 1643, + "sha256": "4d010b6574d60e6017503f4d3fb360cdec920c1b2736654e1e32cc6b8458cc25" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/arithmetic-suite-provenance.json", + "bytes": 436, + "sha256": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/build-copy-provenance.json", + "bytes": 8459, + "sha256": "28a040503871ea0b6a2426634bc72273bf37220dbbc01aa8b826d55ef8c9e723" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/build-provenance.json", + "bytes": 1010, + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/calibration.jsonl", + "bytes": 4414, + "sha256": "d879ce922296bcda3766a6144fb74ed5fed8d6927a49d7f8880e548faf6d1ea2" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-changing-options-validation.json", + "bytes": 1183, + "sha256": "0400e0a09277b08fa37049de77e38b684540784f8b6d32ec1927cfc2d271bec6" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-changing-roots.json", + "bytes": 1906, + "sha256": "6e6f6ad2fa45d4bcdec51ff1d33e999738af64bb7595acba8867aa4967b4f227" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-changing-workers-provenance.json", + "bytes": 2140, + "sha256": "5640fe9f1d3022d4faab1296bb36a0bffee837501365eecd77f6492c3d0a0d1e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-fixture-validation.json", + "bytes": 41086, + "sha256": "8c1619e24e13e6d9251c1ccc53be1090fb1b19b23236123e62a11b1ab680d5d8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-options-validation.json", + "bytes": 4044, + "sha256": "347f99246e205df3875bbfc2c850e7110e69f5f3186e05772df84390dc179b1d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-remainder-roots.json", + "bytes": 1924, + "sha256": "5eb15a2b5109b2dc39dc5131c46ed7008c96a7655614d49ae3c3452f981fb8b5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-remainder-validation.json", + "bytes": 5495, + "sha256": "956ad322188ae96b76d880268bee089817c210f6dad2c53687df4ac0a86a426d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-retained-roots.json", + "bytes": 1906, + "sha256": "1c75e9175d46b4df6d013d41f607d7c3b135786cd4ff43b130a39f5c32fc3ba5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-retained-zero-validation.json", + "bytes": 2388, + "sha256": "2260336479eb5aaee7421a4606857c3a162b93ceba14aa24f4538be8bbf3662a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-retained-zero-workers-provenance.json", + "bytes": 2116, + "sha256": "97f04360c5ee741c32a44284127dc23ea840fb249211602075f603c2f0520c5f" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-roots.json", + "bytes": 8668, + "sha256": "ce44e4c887004a338f8086228648dcc6c7e7d47ffbce2ca3cd1f5b17377b274e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-workers-provenance.json", + "bytes": 8413, + "sha256": "ef7eaf52bf712a406aea6de450ac2df300dc11561d8d422db55c282a454ff922" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-zero-roots.json", + "bytes": 1894, + "sha256": "883fd995b926215c8f659ab7107d3375352279e4a71a2f70b7f6b1b97fca5b4e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-zero-validation.json", + "bytes": 3091, + "sha256": "8b613f3cb7a15d3b918be4b85c6b89e56661414664f1bf5301a3e89dbdb7ddcc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/changing-options-worker.js", + "bytes": 1466, + "sha256": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/changing-options-worker.ts", + "bytes": 1466, + "sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/controller-exit.json", + "bytes": 21, + "sha256": "81868a6e94ffc0178bf833deb1c9013d9fab4ee95ddb876a5e8ec4f1d26376d2" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/controller.log", + "bytes": 274, + "sha256": "c5f815d72ecc6a8b34ea1dac20fe906bce27647cb731bf14ee7bc1883eea0208" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/fixture-hashes.json", + "bytes": 2030, + "sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/fixtures.json", + "bytes": 4941, + "sha256": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/access-worker.js", + "bytes": 1511, + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/access-worker.ts", + "bytes": 1537, + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/rotating-worker.js", + "bytes": 2209, + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/rotating-worker.ts", + "bytes": 2180, + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/run_access.py", + "bytes": 4445, + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/run_regression_focus.py", + "bytes": 6463, + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/worker.js", + "bytes": 3348, + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/worker.ts", + "bytes": 3335, + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/host.json", + "bytes": 2167, + "sha256": "cd8855ca78f744de64d7fd2e2d32b72fd124337f5ec04923f75db8f43cf2fea1" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/lazy-candidate-probes.json", + "bytes": 4947, + "sha256": "2ba24a6c36bd74ceab774f516fcfd8c12f1337243d83d84d8ad71f9586555fb7" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/lazy-main-probes.json", + "bytes": 4987, + "sha256": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-build-provenance.json", + "bytes": 1011, + "sha256": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-changing-options-validation.json", + "bytes": 1183, + "sha256": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-changing-roots.json", + "bytes": 1930, + "sha256": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-changing-workers-provenance.json", + "bytes": 2220, + "sha256": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-fixture-validation.json", + "bytes": 41822, + "sha256": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-options-validation.json", + "bytes": 4044, + "sha256": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-remainder-roots.json", + "bytes": 1909, + "sha256": "9cff4cc80374273fbb4e7bcfaf57739b0bc26c3312739155b93a2c9da6cb9a2b" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-remainder-validation.json", + "bytes": 5443, + "sha256": "040141de6ee0f9db08b992a1a8ed3b79788a577c59536afcfa7260957f3c11df" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-retained-roots.json", + "bytes": 1930, + "sha256": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-retained-zero-validation.json", + "bytes": 2388, + "sha256": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-retained-zero-workers-provenance.json", + "bytes": 2196, + "sha256": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-reuse-provenance.json", + "bytes": 165549, + "sha256": "c3269a93bfd18d4c014d5742e1a717f3a8e643cba2092ecebd492bb3c0154d83" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-roots.json", + "bytes": 8668, + "sha256": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-workers-provenance.json", + "bytes": 8733, + "sha256": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-zero-roots.json", + "bytes": 1918, + "sha256": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-zero-validation.json", + "bytes": 3139, + "sha256": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/measure-escaped-rotating-recheck.py", + "bytes": 2734, + "sha256": "092eecee19b712efb4439d44bb738145730e240d8f8d4e04315969d6ce6b867d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/options-worker.js", + "bytes": 2264, + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/options-worker.ts", + "bytes": 2323, + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/processes-after.txt", + "bytes": 48748, + "sha256": "8225580c14eac49c9d2fdd9a092dd97af4fbe05f27b7e57d0b9f8d09584b631c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/processes-before.txt", + "bytes": 48748, + "sha256": "ef05a519ce8de48bbc293f0a7e46b1571c039af88d55c2d2b2c05f3bd17217af" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/provenance.json", + "bytes": 2335, + "sha256": "68e097dae9498f8893d0058822287c34dcf57745ce2f0dc609eaa6fdc84d11fc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/remainder-comparison.json", + "bytes": 1073, + "sha256": "fae188c15e72e818f3a5c0926fd113941e4aee0296db0ae63313f6e8f872f2fd" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/remote-escaped-recheck-rotating-command.json", + "bytes": 540, + "sha256": "2f3a560de3dc723007e3800cff4627b8aa4d1d205d7c9ba47aee248d1ab7e55a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/remote-escaped-recheck-rotating.log", + "bytes": 166, + "sha256": "bc464d1ed33af35333ceb093c0b187352a336bf8b05958a8864683716cdb132f" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/remote-stage-hashes.json", + "bytes": 16496, + "sha256": "a079d64b29c33b1ecd59d5ef025258f6aed94384ae2462ea05e6963438a0a219" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/retained-zero-worker.js", + "bytes": 3415, + "sha256": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/retained-zero-worker.ts", + "bytes": 3415, + "sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/root-comparison.json", + "bytes": 9243, + "sha256": "4e7754e6863629988ede8a244253dbd20459a50ad5c0dc77964d60e0219befbb" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/rotating-manifest.json", + "bytes": 13336, + "sha256": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-access.py", + "bytes": 4578, + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-changing-options.py", + "bytes": 6250, + "sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-focus.py", + "bytes": 6585, + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-options.py", + "bytes": 6438, + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-retained.py", + "bytes": 6973, + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-rotating.py", + "bytes": 9383, + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-zero-retained.py.gz", + "bytes": 2328, + "sha256": "798cc4de0027522d61d1d75781347119de79b86e33335a22dfa78a3c82b60d8d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-zero-retained.source.json", + "bytes": 353, + "sha256": "b91def89ef565783b00f73e2efac1dfaadec45f667210baef9c7e571d071a109" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/source.patch.gz", + "bytes": 1452, + "sha256": "db53ecceaaac71847d1ca84e4a5b05d9ef26fee3b95f0eb2786493c6e970d692" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/source.patch.json", + "bytes": 203, + "sha256": "4215a966367cbb55b978a391ee7f752bfb1a02539034a168b399c5335b849f92" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/timing.jsonl", + "bytes": 50027, + "sha256": "ab8dc3a8625de1db6a1d429497685669de7e30271a9add230929a4d657283768" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/verify.jsonl", + "bytes": 11910, + "sha256": "acd8b53fca5be9db766e8871ef439336219ae948d50abeb478224d59b25c9b57" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/window.json", + "bytes": 926, + "sha256": "3ea779b3c4d4168bfc0a599fa38c6857f596cbb30fddf2cce80a43c1b8a2b6ea" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/zero-root-comparison.json", + "bytes": 667, + "sha256": "da5b4b084374a3368c0bd1630840addf0ab19fc8cbf9adf204fa5b7ce2e4b720" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/additional-root-comparison.json", + "bytes": 1643, + "sha256": "4d010b6574d60e6017503f4d3fb360cdec920c1b2736654e1e32cc6b8458cc25" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/arithmetic-suite-provenance.json", + "bytes": 436, + "sha256": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/build-copy-provenance.json", + "bytes": 8459, + "sha256": "28a040503871ea0b6a2426634bc72273bf37220dbbc01aa8b826d55ef8c9e723" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/build-provenance.json", + "bytes": 1010, + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-changing-options-validation.json", + "bytes": 1183, + "sha256": "0400e0a09277b08fa37049de77e38b684540784f8b6d32ec1927cfc2d271bec6" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-changing-roots.json", + "bytes": 1906, + "sha256": "6e6f6ad2fa45d4bcdec51ff1d33e999738af64bb7595acba8867aa4967b4f227" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-changing-workers-provenance.json", + "bytes": 2140, + "sha256": "5640fe9f1d3022d4faab1296bb36a0bffee837501365eecd77f6492c3d0a0d1e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-fixture-validation.json", + "bytes": 41086, + "sha256": "8c1619e24e13e6d9251c1ccc53be1090fb1b19b23236123e62a11b1ab680d5d8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-options-validation.json", + "bytes": 4044, + "sha256": "347f99246e205df3875bbfc2c850e7110e69f5f3186e05772df84390dc179b1d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-remainder-roots.json", + "bytes": 1924, + "sha256": "5eb15a2b5109b2dc39dc5131c46ed7008c96a7655614d49ae3c3452f981fb8b5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-remainder-validation.json", + "bytes": 5495, + "sha256": "956ad322188ae96b76d880268bee089817c210f6dad2c53687df4ac0a86a426d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-retained-roots.json", + "bytes": 1906, + "sha256": "1c75e9175d46b4df6d013d41f607d7c3b135786cd4ff43b130a39f5c32fc3ba5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-retained-zero-validation.json", + "bytes": 2388, + "sha256": "2260336479eb5aaee7421a4606857c3a162b93ceba14aa24f4538be8bbf3662a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-retained-zero-workers-provenance.json", + "bytes": 2116, + "sha256": "97f04360c5ee741c32a44284127dc23ea840fb249211602075f603c2f0520c5f" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-roots.json", + "bytes": 8668, + "sha256": "ce44e4c887004a338f8086228648dcc6c7e7d47ffbce2ca3cd1f5b17377b274e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-workers-provenance.json", + "bytes": 8413, + "sha256": "ef7eaf52bf712a406aea6de450ac2df300dc11561d8d422db55c282a454ff922" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-zero-roots.json", + "bytes": 1894, + "sha256": "883fd995b926215c8f659ab7107d3375352279e4a71a2f70b7f6b1b97fca5b4e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-zero-validation.json", + "bytes": 3091, + "sha256": "8b613f3cb7a15d3b918be4b85c6b89e56661414664f1bf5301a3e89dbdb7ddcc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/changing-options-worker.js", + "bytes": 1466, + "sha256": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/changing-options-worker.ts", + "bytes": 1466, + "sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/controller-exit.json", + "bytes": 21, + "sha256": "81868a6e94ffc0178bf833deb1c9013d9fab4ee95ddb876a5e8ec4f1d26376d2" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/controller.log", + "bytes": 1808, + "sha256": "5b4794ae9b9f0de990e7b29d50e61955feb752899acaf07d725f2ae1eae8c4a9" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/fixture-hashes.json", + "bytes": 2030, + "sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/fixtures.json", + "bytes": 4941, + "sha256": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/full-cases.json", + "bytes": 7819, + "sha256": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/access-worker.js", + "bytes": 1511, + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/access-worker.ts", + "bytes": 1537, + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/rotating-worker.js", + "bytes": 2209, + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/rotating-worker.ts", + "bytes": 2180, + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/run_access.py", + "bytes": 4445, + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/run_regression_focus.py", + "bytes": 6463, + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/worker.js", + "bytes": 3348, + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/worker.ts", + "bytes": 3335, + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/host.json", + "bytes": 5512, + "sha256": "a6911990660615e5b43ffe7137950298d97ef1fd9fbe5f74d46a889a69309ce6" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/lazy-candidate-probes.json", + "bytes": 4947, + "sha256": "2ba24a6c36bd74ceab774f516fcfd8c12f1337243d83d84d8ad71f9586555fb7" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/lazy-main-probes.json", + "bytes": 4987, + "sha256": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-build-provenance.json", + "bytes": 1011, + "sha256": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-changing-options-validation.json", + "bytes": 1183, + "sha256": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-changing-roots.json", + "bytes": 1930, + "sha256": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-changing-workers-provenance.json", + "bytes": 2220, + "sha256": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-fixture-validation.json", + "bytes": 41822, + "sha256": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-options-validation.json", + "bytes": 4044, + "sha256": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-remainder-roots.json", + "bytes": 1909, + "sha256": "9cff4cc80374273fbb4e7bcfaf57739b0bc26c3312739155b93a2c9da6cb9a2b" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-remainder-validation.json", + "bytes": 5443, + "sha256": "040141de6ee0f9db08b992a1a8ed3b79788a577c59536afcfa7260957f3c11df" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-retained-roots.json", + "bytes": 1930, + "sha256": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-retained-zero-validation.json", + "bytes": 2388, + "sha256": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-retained-zero-workers-provenance.json", + "bytes": 2196, + "sha256": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-reuse-provenance.json", + "bytes": 165549, + "sha256": "c3269a93bfd18d4c014d5742e1a717f3a8e643cba2092ecebd492bb3c0154d83" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-roots.json", + "bytes": 8668, + "sha256": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-workers-provenance.json", + "bytes": 8733, + "sha256": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-zero-roots.json", + "bytes": 1918, + "sha256": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-zero-validation.json", + "bytes": 3139, + "sha256": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/options-worker.js", + "bytes": 2264, + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/options-worker.ts", + "bytes": 2323, + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/processes-after.txt", + "bytes": 48520, + "sha256": "79dbcade9a73ef9bbb9591313fa6d28171d5890e86bbde3a1894ffd89c0ae874" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/processes-before.txt", + "bytes": 49026, + "sha256": "aec5ec207083ff8db45879eeb49cd35800be58191e9cad567945b69e57cb1b1d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/provenance.json", + "bytes": 2335, + "sha256": "68e097dae9498f8893d0058822287c34dcf57745ce2f0dc609eaa6fdc84d11fc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/remainder-comparison.json", + "bytes": 1073, + "sha256": "fae188c15e72e818f3a5c0926fd113941e4aee0296db0ae63313f6e8f872f2fd" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/remote-full-command.json", + "bytes": 2824, + "sha256": "a366e35efd6707ec5750a7df9edfcf46868c751f0259b3d5ceba1188b87ef6a0" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/remote-full.log", + "bytes": 176, + "sha256": "f841a10bfdf6186ca696b5dbec9857d91771c8f83810be37f8a6cf21e98ba7f9" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/remote-stage-hashes.json", + "bytes": 16496, + "sha256": "a079d64b29c33b1ecd59d5ef025258f6aed94384ae2462ea05e6963438a0a219" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/retained-zero-worker.js", + "bytes": 3415, + "sha256": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/retained-zero-worker.ts", + "bytes": 3415, + "sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/root-comparison.json", + "bytes": 9243, + "sha256": "4e7754e6863629988ede8a244253dbd20459a50ad5c0dc77964d60e0219befbb" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/rotating-manifest.json", + "bytes": 13336, + "sha256": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-access.py", + "bytes": 4578, + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-changing-options.py", + "bytes": 6250, + "sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-focus.py", + "bytes": 6585, + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-options.py", + "bytes": 6438, + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-retained.py", + "bytes": 6973, + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-rotating.py", + "bytes": 9383, + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-zero-retained.py.gz", + "bytes": 2328, + "sha256": "798cc4de0027522d61d1d75781347119de79b86e33335a22dfa78a3c82b60d8d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-zero-retained.source.json", + "bytes": 353, + "sha256": "b91def89ef565783b00f73e2efac1dfaadec45f667210baef9c7e571d071a109" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/source.patch.gz", + "bytes": 1452, + "sha256": "db53ecceaaac71847d1ca84e4a5b05d9ef26fee3b95f0eb2786493c6e970d692" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/source.patch.json", + "bytes": 203, + "sha256": "4215a966367cbb55b978a391ee7f752bfb1a02539034a168b399c5335b849f92" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/summary.json", + "bytes": 106654, + "sha256": "5351fd9633a35ba577947d46ffb00e9aee0fac7d4543e0b1f11d0b9598da842f" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/timing.jsonl", + "bytes": 484671, + "sha256": "341914d247213bd3c9883febbfca863d03bd3d3c43ba9249b67646c03566839d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/verify.jsonl", + "bytes": 113483, + "sha256": "d1910732c9aceb4eded1caec1f9c8b19f132fb7c6aa2de493e14bd2e20da44ac" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/window.json", + "bytes": 3408, + "sha256": "a078fa513486964288a3a727adfe58d8a5f99d6774934053b7a43c246ef12ef4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-full/zero-root-comparison.json", + "bytes": 667, + "sha256": "da5b4b084374a3368c0bd1630840addf0ab19fc8cbf9adf204fa5b7ce2e4b720" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/additional-root-comparison.json", + "bytes": 1643, + "sha256": "4d010b6574d60e6017503f4d3fb360cdec920c1b2736654e1e32cc6b8458cc25" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/arithmetic-suite-provenance.json", + "bytes": 436, + "sha256": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/build-copy-provenance.json", + "bytes": 8459, + "sha256": "28a040503871ea0b6a2426634bc72273bf37220dbbc01aa8b826d55ef8c9e723" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/build-provenance.json", + "bytes": 1010, + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-changing-options-validation.json", + "bytes": 1183, + "sha256": "0400e0a09277b08fa37049de77e38b684540784f8b6d32ec1927cfc2d271bec6" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-changing-roots.json", + "bytes": 1906, + "sha256": "6e6f6ad2fa45d4bcdec51ff1d33e999738af64bb7595acba8867aa4967b4f227" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-changing-workers-provenance.json", + "bytes": 2140, + "sha256": "5640fe9f1d3022d4faab1296bb36a0bffee837501365eecd77f6492c3d0a0d1e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-fixture-validation.json", + "bytes": 41086, + "sha256": "8c1619e24e13e6d9251c1ccc53be1090fb1b19b23236123e62a11b1ab680d5d8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-options-validation.json", + "bytes": 4044, + "sha256": "347f99246e205df3875bbfc2c850e7110e69f5f3186e05772df84390dc179b1d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-remainder-roots.json", + "bytes": 1924, + "sha256": "5eb15a2b5109b2dc39dc5131c46ed7008c96a7655614d49ae3c3452f981fb8b5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-remainder-validation.json", + "bytes": 5495, + "sha256": "956ad322188ae96b76d880268bee089817c210f6dad2c53687df4ac0a86a426d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-retained-roots.json", + "bytes": 1906, + "sha256": "1c75e9175d46b4df6d013d41f607d7c3b135786cd4ff43b130a39f5c32fc3ba5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-retained-zero-validation.json", + "bytes": 2388, + "sha256": "2260336479eb5aaee7421a4606857c3a162b93ceba14aa24f4538be8bbf3662a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-retained-zero-workers-provenance.json", + "bytes": 2116, + "sha256": "97f04360c5ee741c32a44284127dc23ea840fb249211602075f603c2f0520c5f" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-roots.json", + "bytes": 8668, + "sha256": "ce44e4c887004a338f8086228648dcc6c7e7d47ffbce2ca3cd1f5b17377b274e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-workers-provenance.json", + "bytes": 8413, + "sha256": "ef7eaf52bf712a406aea6de450ac2df300dc11561d8d422db55c282a454ff922" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-zero-roots.json", + "bytes": 1894, + "sha256": "883fd995b926215c8f659ab7107d3375352279e4a71a2f70b7f6b1b97fca5b4e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-zero-validation.json", + "bytes": 3091, + "sha256": "8b613f3cb7a15d3b918be4b85c6b89e56661414664f1bf5301a3e89dbdb7ddcc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/changing-options-worker.js", + "bytes": 1466, + "sha256": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/changing-options-worker.ts", + "bytes": 1466, + "sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/controller-exit.json", + "bytes": 21, + "sha256": "81868a6e94ffc0178bf833deb1c9013d9fab4ee95ddb876a5e8ec4f1d26376d2" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/controller.log", + "bytes": 263, + "sha256": "2c584d3473636a6d7a3ab1af270262159cc30edcc4b0beeb36672688a32cfec2" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/fixture-hashes.json", + "bytes": 2030, + "sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/fixtures.json", + "bytes": 4941, + "sha256": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/access-worker.js", + "bytes": 1511, + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/access-worker.ts", + "bytes": 1537, + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/rotating-worker.js", + "bytes": 2209, + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/rotating-worker.ts", + "bytes": 2180, + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/run_access.py", + "bytes": 4445, + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/run_regression_focus.py", + "bytes": 6463, + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/worker.js", + "bytes": 3348, + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/worker.ts", + "bytes": 3335, + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/host.json", + "bytes": 1964, + "sha256": "4da4bb2b846c50ffa74a970114d547cff2f3c3f4c086992f240cbfeeaba03941" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/lazy-candidate-probes.json", + "bytes": 4947, + "sha256": "2ba24a6c36bd74ceab774f516fcfd8c12f1337243d83d84d8ad71f9586555fb7" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/lazy-main-probes.json", + "bytes": 4987, + "sha256": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-build-provenance.json", + "bytes": 1011, + "sha256": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-changing-options-validation.json", + "bytes": 1183, + "sha256": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-changing-roots.json", + "bytes": 1930, + "sha256": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-changing-workers-provenance.json", + "bytes": 2220, + "sha256": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-fixture-validation.json", + "bytes": 41822, + "sha256": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-options-validation.json", + "bytes": 4044, + "sha256": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-remainder-roots.json", + "bytes": 1909, + "sha256": "9cff4cc80374273fbb4e7bcfaf57739b0bc26c3312739155b93a2c9da6cb9a2b" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-remainder-validation.json", + "bytes": 5443, + "sha256": "040141de6ee0f9db08b992a1a8ed3b79788a577c59536afcfa7260957f3c11df" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-retained-roots.json", + "bytes": 1930, + "sha256": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-retained-zero-validation.json", + "bytes": 2388, + "sha256": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-retained-zero-workers-provenance.json", + "bytes": 2196, + "sha256": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-reuse-provenance.json", + "bytes": 165549, + "sha256": "c3269a93bfd18d4c014d5742e1a717f3a8e643cba2092ecebd492bb3c0154d83" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-roots.json", + "bytes": 8668, + "sha256": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-workers-provenance.json", + "bytes": 8733, + "sha256": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-zero-roots.json", + "bytes": 1918, + "sha256": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-zero-validation.json", + "bytes": 3139, + "sha256": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/measure-supplement.py", + "bytes": 2719, + "sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/options-worker.js", + "bytes": 2264, + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/options-worker.ts", + "bytes": 2323, + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/processes-after.txt", + "bytes": 48748, + "sha256": "3d829f092186b461398d0dc0b46e05e076b2619fa36840671cdcd7beb60273af" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/processes-before.txt", + "bytes": 48520, + "sha256": "d5845bd146ff41ba5a94debb5263655048afa563d622086f8cdedeb2f7399c74" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/provenance.json", + "bytes": 2335, + "sha256": "68e097dae9498f8893d0058822287c34dcf57745ce2f0dc609eaa6fdc84d11fc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/remainder-comparison.json", + "bytes": 1073, + "sha256": "fae188c15e72e818f3a5c0926fd113941e4aee0296db0ae63313f6e8f872f2fd" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/remote-options-command.json", + "bytes": 387, + "sha256": "4f3031053ba517454a8ebfd483a01a2616805449dc8eec5bb488a41dbcea3805" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/remote-options.log", + "bytes": 167, + "sha256": "8cae1e0a3c85b35a8013ab972e01784d6bb1d4d2d2a4810f2866620dfbb91fc3" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/remote-stage-hashes.json", + "bytes": 16496, + "sha256": "a079d64b29c33b1ecd59d5ef025258f6aed94384ae2462ea05e6963438a0a219" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/retained-zero-worker.js", + "bytes": 3415, + "sha256": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/retained-zero-worker.ts", + "bytes": 3415, + "sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/root-comparison.json", + "bytes": 9243, + "sha256": "4e7754e6863629988ede8a244253dbd20459a50ad5c0dc77964d60e0219befbb" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/rotating-manifest.json", + "bytes": 13336, + "sha256": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-access.py", + "bytes": 4578, + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-changing-options.py", + "bytes": 6250, + "sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-focus.py", + "bytes": 6585, + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-options.py", + "bytes": 6438, + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-retained.py", + "bytes": 6973, + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-rotating.py", + "bytes": 9383, + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-zero-retained.py.gz", + "bytes": 2328, + "sha256": "798cc4de0027522d61d1d75781347119de79b86e33335a22dfa78a3c82b60d8d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-zero-retained.source.json", + "bytes": 353, + "sha256": "b91def89ef565783b00f73e2efac1dfaadec45f667210baef9c7e571d071a109" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/source.patch.gz", + "bytes": 1452, + "sha256": "db53ecceaaac71847d1ca84e4a5b05d9ef26fee3b95f0eb2786493c6e970d692" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/source.patch.json", + "bytes": 203, + "sha256": "4215a966367cbb55b978a391ee7f752bfb1a02539034a168b399c5335b849f92" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/summary.json", + "bytes": 13478, + "sha256": "47687561f2ce0f9493ab6337e9704913e45d0410b35021b009b59ddd947dae00" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/timing.jsonl", + "bytes": 68639, + "sha256": "818c7d09ae5ff51b4a0c50c0b92d07d23fd7996a65de799d21bb565dc9713ac6" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/verify.jsonl", + "bytes": 15843, + "sha256": "ef643024672af5ff715566c1516611a6acde9136f7b4c484981d18c7d825f58d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/window.json", + "bytes": 762, + "sha256": "fd26e3e5a87982f9f1b0ac021abddbd31732ba76f02c3775a75cebd0b2c4fbad" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-options/zero-root-comparison.json", + "bytes": 667, + "sha256": "da5b4b084374a3368c0bd1630840addf0ab19fc8cbf9adf204fa5b7ce2e4b720" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/additional-root-comparison.json", + "bytes": 1643, + "sha256": "4d010b6574d60e6017503f4d3fb360cdec920c1b2736654e1e32cc6b8458cc25" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/arithmetic-suite-provenance.json", + "bytes": 436, + "sha256": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/build-copy-provenance.json", + "bytes": 8459, + "sha256": "28a040503871ea0b6a2426634bc72273bf37220dbbc01aa8b826d55ef8c9e723" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/build-provenance.json", + "bytes": 1010, + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-changing-options-validation.json", + "bytes": 1183, + "sha256": "0400e0a09277b08fa37049de77e38b684540784f8b6d32ec1927cfc2d271bec6" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-changing-roots.json", + "bytes": 1906, + "sha256": "6e6f6ad2fa45d4bcdec51ff1d33e999738af64bb7595acba8867aa4967b4f227" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-changing-workers-provenance.json", + "bytes": 2140, + "sha256": "5640fe9f1d3022d4faab1296bb36a0bffee837501365eecd77f6492c3d0a0d1e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-fixture-validation.json", + "bytes": 41086, + "sha256": "8c1619e24e13e6d9251c1ccc53be1090fb1b19b23236123e62a11b1ab680d5d8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-options-validation.json", + "bytes": 4044, + "sha256": "347f99246e205df3875bbfc2c850e7110e69f5f3186e05772df84390dc179b1d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-remainder-roots.json", + "bytes": 1924, + "sha256": "5eb15a2b5109b2dc39dc5131c46ed7008c96a7655614d49ae3c3452f981fb8b5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-remainder-validation.json", + "bytes": 5495, + "sha256": "956ad322188ae96b76d880268bee089817c210f6dad2c53687df4ac0a86a426d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-retained-roots.json", + "bytes": 1906, + "sha256": "1c75e9175d46b4df6d013d41f607d7c3b135786cd4ff43b130a39f5c32fc3ba5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-retained-zero-validation.json", + "bytes": 2388, + "sha256": "2260336479eb5aaee7421a4606857c3a162b93ceba14aa24f4538be8bbf3662a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-retained-zero-workers-provenance.json", + "bytes": 2116, + "sha256": "97f04360c5ee741c32a44284127dc23ea840fb249211602075f603c2f0520c5f" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-roots.json", + "bytes": 8668, + "sha256": "ce44e4c887004a338f8086228648dcc6c7e7d47ffbce2ca3cd1f5b17377b274e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-workers-provenance.json", + "bytes": 8413, + "sha256": "ef7eaf52bf712a406aea6de450ac2df300dc11561d8d422db55c282a454ff922" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-zero-roots.json", + "bytes": 1894, + "sha256": "883fd995b926215c8f659ab7107d3375352279e4a71a2f70b7f6b1b97fca5b4e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-zero-validation.json", + "bytes": 3091, + "sha256": "8b613f3cb7a15d3b918be4b85c6b89e56661414664f1bf5301a3e89dbdb7ddcc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/changing-options-worker.js", + "bytes": 1466, + "sha256": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/changing-options-worker.ts", + "bytes": 1466, + "sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/controller-exit.json", + "bytes": 21, + "sha256": "81868a6e94ffc0178bf833deb1c9013d9fab4ee95ddb876a5e8ec4f1d26376d2" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/controller.log", + "bytes": 416, + "sha256": "15d0b56ce2880e0b399a3a5121573574af4df96b66ed30de51b8f8f126f3104e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/fixture-hashes.json", + "bytes": 2030, + "sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/fixtures.json", + "bytes": 4941, + "sha256": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/access-worker.js", + "bytes": 1511, + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/access-worker.ts", + "bytes": 1537, + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/rotating-worker.js", + "bytes": 2209, + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/rotating-worker.ts", + "bytes": 2180, + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/run_access.py", + "bytes": 4445, + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/run_regression_focus.py", + "bytes": 6463, + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/worker.js", + "bytes": 3348, + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/worker.ts", + "bytes": 3335, + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/host.json", + "bytes": 2611, + "sha256": "62b97c1765f21413d636925d756fdf7999d8e5f9b7cc5424860459f617a76562" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/lazy-candidate-probes.json", + "bytes": 4947, + "sha256": "2ba24a6c36bd74ceab774f516fcfd8c12f1337243d83d84d8ad71f9586555fb7" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/lazy-main-probes.json", + "bytes": 4987, + "sha256": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-build-provenance.json", + "bytes": 1011, + "sha256": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-changing-options-validation.json", + "bytes": 1183, + "sha256": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-changing-roots.json", + "bytes": 1930, + "sha256": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-changing-workers-provenance.json", + "bytes": 2220, + "sha256": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-fixture-validation.json", + "bytes": 41822, + "sha256": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-options-validation.json", + "bytes": 4044, + "sha256": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-remainder-roots.json", + "bytes": 1909, + "sha256": "9cff4cc80374273fbb4e7bcfaf57739b0bc26c3312739155b93a2c9da6cb9a2b" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-remainder-validation.json", + "bytes": 5443, + "sha256": "040141de6ee0f9db08b992a1a8ed3b79788a577c59536afcfa7260957f3c11df" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-retained-roots.json", + "bytes": 1930, + "sha256": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-retained-zero-validation.json", + "bytes": 2388, + "sha256": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-retained-zero-workers-provenance.json", + "bytes": 2196, + "sha256": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-reuse-provenance.json", + "bytes": 165549, + "sha256": "c3269a93bfd18d4c014d5742e1a717f3a8e643cba2092ecebd492bb3c0154d83" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-roots.json", + "bytes": 8668, + "sha256": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-workers-provenance.json", + "bytes": 8733, + "sha256": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-zero-roots.json", + "bytes": 1918, + "sha256": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-zero-validation.json", + "bytes": 3139, + "sha256": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/measure-access-recheck.py", + "bytes": 2793, + "sha256": "443358a5d37d49b6ab504197f21e441f648572e84da2d1aa01a09e50a8de9761" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/options-worker.js", + "bytes": 2264, + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/options-worker.ts", + "bytes": 2323, + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/processes-after.txt", + "bytes": 48748, + "sha256": "30f19d34b796e2918dde02b3853e49f49cfaf169602d03e68c30e8de9d2428d8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/processes-before.txt", + "bytes": 48748, + "sha256": "a88969b02537e018503e49385e3c8be002cd48272674e423945191067774a676" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/provenance.json", + "bytes": 2335, + "sha256": "68e097dae9498f8893d0058822287c34dcf57745ce2f0dc609eaa6fdc84d11fc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/remainder-comparison.json", + "bytes": 1073, + "sha256": "fae188c15e72e818f3a5c0926fd113941e4aee0296db0ae63313f6e8f872f2fd" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/remote-recheck-access-command.json", + "bytes": 427, + "sha256": "73fb237e48107f60b1367c3d02b3747c7617e5198a7553c0567679ad690ec2e2" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/remote-recheck-access.log", + "bytes": 171, + "sha256": "d16480576ac8558c304ac412b6d94eb619898576c02625b00430a4410f642ab5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/remote-stage-hashes.json", + "bytes": 16496, + "sha256": "a079d64b29c33b1ecd59d5ef025258f6aed94384ae2462ea05e6963438a0a219" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/retained-zero-worker.js", + "bytes": 3415, + "sha256": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/retained-zero-worker.ts", + "bytes": 3415, + "sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/root-comparison.json", + "bytes": 9243, + "sha256": "4e7754e6863629988ede8a244253dbd20459a50ad5c0dc77964d60e0219befbb" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/rotating-manifest.json", + "bytes": 13336, + "sha256": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-access.py", + "bytes": 4578, + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-changing-options.py", + "bytes": 6250, + "sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-focus.py", + "bytes": 6585, + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-options.py", + "bytes": 6438, + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-retained.py", + "bytes": 6973, + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-rotating.py", + "bytes": 9383, + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-zero-retained.py.gz", + "bytes": 2328, + "sha256": "798cc4de0027522d61d1d75781347119de79b86e33335a22dfa78a3c82b60d8d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-zero-retained.source.json", + "bytes": 353, + "sha256": "b91def89ef565783b00f73e2efac1dfaadec45f667210baef9c7e571d071a109" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/source.patch.gz", + "bytes": 1452, + "sha256": "db53ecceaaac71847d1ca84e4a5b05d9ef26fee3b95f0eb2786493c6e970d692" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/source.patch.json", + "bytes": 203, + "sha256": "4215a966367cbb55b978a391ee7f752bfb1a02539034a168b399c5335b849f92" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/summary.json", + "bytes": 27316, + "sha256": "64685a9c3249f97ab5d69593dc58ed4a32d5add1bcd2d94840868fd933a7da4b" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/timing.jsonl", + "bytes": 194939, + "sha256": "819b959ad655bf43d8fce4fa80eb972f1a7da08c74310aa7a1e688db995032ff" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/verify.jsonl", + "bytes": 4135, + "sha256": "a43da602e331b9db48e1ac3dece1cfb7bd096d1c0589e85ddbe5bcc37cef11e5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/window.json", + "bytes": 810, + "sha256": "92c51cadf4d6256f4628dbf32bd0a56ac1ca8502411cb416b6353170d14bed76" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/zero-root-comparison.json", + "bytes": 667, + "sha256": "da5b4b084374a3368c0bd1630840addf0ab19fc8cbf9adf204fa5b7ce2e4b720" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/additional-root-comparison.json", + "bytes": 1643, + "sha256": "4d010b6574d60e6017503f4d3fb360cdec920c1b2736654e1e32cc6b8458cc25" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/arithmetic-suite-provenance.json", + "bytes": 436, + "sha256": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/build-copy-provenance.json", + "bytes": 8459, + "sha256": "28a040503871ea0b6a2426634bc72273bf37220dbbc01aa8b826d55ef8c9e723" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/build-provenance.json", + "bytes": 1010, + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/calibration.jsonl", + "bytes": 22215, + "sha256": "74efdfa74478a0597a23fe2ec6e6127db7d7b83c6dc7fcc605551c9c38f22141" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-changing-options-validation.json", + "bytes": 1183, + "sha256": "0400e0a09277b08fa37049de77e38b684540784f8b6d32ec1927cfc2d271bec6" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-changing-roots.json", + "bytes": 1906, + "sha256": "6e6f6ad2fa45d4bcdec51ff1d33e999738af64bb7595acba8867aa4967b4f227" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-changing-workers-provenance.json", + "bytes": 2140, + "sha256": "5640fe9f1d3022d4faab1296bb36a0bffee837501365eecd77f6492c3d0a0d1e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-fixture-validation.json", + "bytes": 41086, + "sha256": "8c1619e24e13e6d9251c1ccc53be1090fb1b19b23236123e62a11b1ab680d5d8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-options-validation.json", + "bytes": 4044, + "sha256": "347f99246e205df3875bbfc2c850e7110e69f5f3186e05772df84390dc179b1d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-remainder-roots.json", + "bytes": 1924, + "sha256": "5eb15a2b5109b2dc39dc5131c46ed7008c96a7655614d49ae3c3452f981fb8b5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-remainder-validation.json", + "bytes": 5495, + "sha256": "956ad322188ae96b76d880268bee089817c210f6dad2c53687df4ac0a86a426d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-retained-roots.json", + "bytes": 1906, + "sha256": "1c75e9175d46b4df6d013d41f607d7c3b135786cd4ff43b130a39f5c32fc3ba5" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-retained-zero-validation.json", + "bytes": 2388, + "sha256": "2260336479eb5aaee7421a4606857c3a162b93ceba14aa24f4538be8bbf3662a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-retained-zero-workers-provenance.json", + "bytes": 2116, + "sha256": "97f04360c5ee741c32a44284127dc23ea840fb249211602075f603c2f0520c5f" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-roots.json", + "bytes": 8668, + "sha256": "ce44e4c887004a338f8086228648dcc6c7e7d47ffbce2ca3cd1f5b17377b274e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-workers-provenance.json", + "bytes": 8413, + "sha256": "ef7eaf52bf712a406aea6de450ac2df300dc11561d8d422db55c282a454ff922" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-zero-roots.json", + "bytes": 1894, + "sha256": "883fd995b926215c8f659ab7107d3375352279e4a71a2f70b7f6b1b97fca5b4e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-zero-validation.json", + "bytes": 3091, + "sha256": "8b613f3cb7a15d3b918be4b85c6b89e56661414664f1bf5301a3e89dbdb7ddcc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/changing-options-worker.js", + "bytes": 1466, + "sha256": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/changing-options-worker.ts", + "bytes": 1466, + "sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/controller-exit.json", + "bytes": 21, + "sha256": "81868a6e94ffc0178bf833deb1c9013d9fab4ee95ddb876a5e8ec4f1d26376d2" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/controller.log", + "bytes": 1453, + "sha256": "aaf3c26f957804a0a35367d35988973e894e7fe5c69265ad41f0d5d82f815793" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/fixture-hashes.json", + "bytes": 2030, + "sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/fixtures.json", + "bytes": 4941, + "sha256": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/access-worker.js", + "bytes": 1511, + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/access-worker.ts", + "bytes": 1537, + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/rotating-worker.js", + "bytes": 2209, + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/rotating-worker.ts", + "bytes": 2180, + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/run_access.py", + "bytes": 4445, + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/run_regression_focus.py", + "bytes": 6463, + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/worker.js", + "bytes": 3348, + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/worker.ts", + "bytes": 3335, + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/host.json", + "bytes": 5102, + "sha256": "e76a69c900245ad5b04742bb9266402da3775c5b2c1ddb39036536512a43d336" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/lazy-candidate-probes.json", + "bytes": 4947, + "sha256": "2ba24a6c36bd74ceab774f516fcfd8c12f1337243d83d84d8ad71f9586555fb7" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/lazy-main-probes.json", + "bytes": 4987, + "sha256": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-build-provenance.json", + "bytes": 1011, + "sha256": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-changing-options-validation.json", + "bytes": 1183, + "sha256": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-changing-roots.json", + "bytes": 1930, + "sha256": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-changing-workers-provenance.json", + "bytes": 2220, + "sha256": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-fixture-validation.json", + "bytes": 41822, + "sha256": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-options-validation.json", + "bytes": 4044, + "sha256": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-remainder-roots.json", + "bytes": 1909, + "sha256": "9cff4cc80374273fbb4e7bcfaf57739b0bc26c3312739155b93a2c9da6cb9a2b" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-remainder-validation.json", + "bytes": 5443, + "sha256": "040141de6ee0f9db08b992a1a8ed3b79788a577c59536afcfa7260957f3c11df" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-retained-roots.json", + "bytes": 1930, + "sha256": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-retained-zero-validation.json", + "bytes": 2388, + "sha256": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-retained-zero-workers-provenance.json", + "bytes": 2196, + "sha256": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-reuse-provenance.json", + "bytes": 165549, + "sha256": "c3269a93bfd18d4c014d5742e1a717f3a8e643cba2092ecebd492bb3c0154d83" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-roots.json", + "bytes": 8668, + "sha256": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-workers-provenance.json", + "bytes": 8733, + "sha256": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-zero-roots.json", + "bytes": 1918, + "sha256": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-zero-validation.json", + "bytes": 3139, + "sha256": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/measure-supplement.py", + "bytes": 2719, + "sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/options-worker.js", + "bytes": 2264, + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/options-worker.ts", + "bytes": 2323, + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/processes-after.txt", + "bytes": 48976, + "sha256": "fc6f57914b107baa85f68a543ebea1e3e2178f4bdf6351081e724a4bca508484" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/processes-before.txt", + "bytes": 48748, + "sha256": "716ad31a5a69280c366c0a34d775e7ef142884cbe116a63efe7ab4f5e361b186" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/provenance.json", + "bytes": 2335, + "sha256": "68e097dae9498f8893d0058822287c34dcf57745ce2f0dc609eaa6fdc84d11fc" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/remainder-comparison.json", + "bytes": 1073, + "sha256": "fae188c15e72e818f3a5c0926fd113941e4aee0296db0ae63313f6e8f872f2fd" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/remote-rotating-command.json", + "bytes": 579, + "sha256": "d44d8612ed29c1e837624d63865e5462dbf8afa642483e0e5261e0874799eabd" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/remote-rotating.log", + "bytes": 171, + "sha256": "29e3f92bc2d27ceed0dfb83b9ca0aa050be01fa68038653977ee5eddf41ee1cd" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/remote-stage-hashes.json", + "bytes": 16496, + "sha256": "a079d64b29c33b1ecd59d5ef025258f6aed94384ae2462ea05e6963438a0a219" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/retained-zero-worker.js", + "bytes": 3415, + "sha256": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/retained-zero-worker.ts", + "bytes": 3415, + "sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/root-comparison.json", + "bytes": 9243, + "sha256": "4e7754e6863629988ede8a244253dbd20459a50ad5c0dc77964d60e0219befbb" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/rotating-manifest.json", + "bytes": 13336, + "sha256": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-access.py", + "bytes": 4578, + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-changing-options.py", + "bytes": 6250, + "sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-focus.py", + "bytes": 6585, + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-options.py", + "bytes": 6438, + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-retained.py", + "bytes": 6973, + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-rotating.py", + "bytes": 9383, + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-zero-retained.py.gz", + "bytes": 2328, + "sha256": "798cc4de0027522d61d1d75781347119de79b86e33335a22dfa78a3c82b60d8d" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-zero-retained.source.json", + "bytes": 353, + "sha256": "b91def89ef565783b00f73e2efac1dfaadec45f667210baef9c7e571d071a109" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/source.patch.gz", + "bytes": 1452, + "sha256": "db53ecceaaac71847d1ca84e4a5b05d9ef26fee3b95f0eb2786493c6e970d692" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/source.patch.json", + "bytes": 203, + "sha256": "4215a966367cbb55b978a391ee7f752bfb1a02539034a168b399c5335b849f92" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/timing.jsonl", + "bytes": 161220, + "sha256": "9d0acca51a49a2a02504af0659fd17a4c2ad8eabe20f12e13670a53cbcb2b17e" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/verify.jsonl", + "bytes": 59868, + "sha256": "449b2aa0bad5623b5ebf19aab6a35490fde4f52b0524434d53c2a463da504576" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/window.json", + "bytes": 970, + "sha256": "8e37160b54e9ef4b2d52811d1b22026c2e5c2aaee65b1193353a8b5fc9bc648c" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/zero-root-comparison.json", + "bytes": 667, + "sha256": "da5b4b084374a3368c0bd1630840addf0ab19fc8cbf9adf204fa5b7ce2e4b720" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/access-analysis.json", + "bytes": 43189, + "sha256": "5aaca6915eede5c862ff3d59e5b530363d40c6e6c41af950e4e58586783eea9f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/access-controller.log.gz", + "bytes": 207, + "sha256": "5ae648565f8e88d0d71cbffe6581996ff1ce3fb44d2a5d555233ddee9b817ee6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/access-recheck-analysis.json", + "bytes": 54881, + "sha256": "24030945f81b3314a0da733727c13bb03a6b47659426cb1fc21ae1437c8d7218" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/access-recheck-controller.log.gz", + "bytes": 222, + "sha256": "5aa5ab89dafae434ff4e323fbc4260f81ad308e7496b835022efb961bce1c794" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/additional-root-comparison.json", + "bytes": 1643, + "sha256": "4d010b6574d60e6017503f4d3fb360cdec920c1b2736654e1e32cc6b8458cc25" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-access-recheck.py", + "bytes": 6550, + "sha256": "62cc0d5c42c4072b7e0297a7c5e0708a8127154974416a4b2237c843577b9a05" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-changing-options.py", + "bytes": 6282, + "sha256": "dcad361f6e2ecd5c3b1933638b64314cc25d1986424ec3a1b20e7d81c62d1a29" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-escaped-rotating-recheck.py", + "bytes": 4437, + "sha256": "79df0a1aacbd828d7a9c13ff4791f0e6f933946082aa8fe48cd8a5ade6c7fc74" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-extras.py", + "bytes": 7106, + "sha256": "b747bf477e1a0b4308ad6ab68884f151786da4ae6ec4069512ad1836d646728d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-full.py", + "bytes": 6336, + "sha256": "3e1c44a315d5009ee31d5a1c5fa58f9384ccad261acb457d016a5b0a575926a3" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-large-options.py", + "bytes": 6267, + "sha256": "4f3d4e98d864b06fa00f922cd788f49c45ee81b34f738ce74f7afaccaedda10f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-large-recheck-options.py", + "bytes": 6288, + "sha256": "0c67c0e8abbc57c33e35ec92f57b24c4019a6518105b46300102bc799a4daab4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-regression-recheck.py", + "bytes": 6340, + "sha256": "b05572ace82e8a616f0bd46d3bb1028253f7dc606fd03b8b0170ddfe2efcc689" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-retained.py", + "bytes": 4867, + "sha256": "77fb29d605b62a49c66e03b60d5c0bf15accb8932880cb3068805da937f60889" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-rotating.py", + "bytes": 4407, + "sha256": "fd2e84685baf7e6525dd96e7187dc4595db523740aa69e7944a56b2c9f574423" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-small-options-recheck.py", + "bytes": 6718, + "sha256": "0091b880041c1ed75f875ee8a2e0a060a73fad67c3b2625d3127e55ae7b2693c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-small-rotating-recheck.py", + "bytes": 4433, + "sha256": "0fba6080126b2157d699559f9476299a23b866ffecf511d272d12a9a32a5af00" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-stringify-recheck.py", + "bytes": 6342, + "sha256": "52d1f788e2a3cc91eae4bcd3bcc4d51837750479848ce256842f669f4f492e17" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-zero-retained.py", + "bytes": 4875, + "sha256": "695f483ec60c1792529ce01cced55760958e3265a7133a95a72cd8f8fc7330c2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/archive-results.py", + "bytes": 4588, + "sha256": "d2c301d1370ea74b25e655c2923ff265d0af851443b1bdde9d8a3a13ea43d5ab" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/archive-validation.py", + "bytes": 2225, + "sha256": "fa335d133c6726b7cc84b64b03f75597bff1c661be7108014f96f02a0b560a4a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/arithmetic-suite-provenance.json", + "bytes": 436, + "sha256": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/arithmetic-suite.log.gz", + "bytes": 250, + "sha256": "1c2a2f19c60aa732772d9476f15b38b8ef9a21325ea3460704189a8441dece42" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/base.json", + "bytes": 236, + "sha256": "e79315bd1aee8e13bc625088e3675967f045146965149e7d655adca16bee946e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-results-exclusion.json", + "bytes": 619, + "sha256": "cc1caacf67c0655d457329deafc47c214d424f321679bd633c5514d4ee50a74f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-untracked-results.log.gz", + "bytes": 244, + "sha256": "f05495c80175c8c92e0e6c0b9e0d5f327dfe45a31d54665f568f4a6953687833" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-build-release.py", + "bytes": 2478, + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-run-lint.py", + "bytes": 759, + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-validate-and-build.py", + "bytes": 1386, + "sha256": "639a489044d315b7928ec3b90572766f630974323c6833e86825306a8f0907e8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap.log.gz", + "bytes": 96, + "sha256": "7da798b579bb9b46584a34d164b49df3143ffd6bb993ea82846aae9494008e00" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap.py", + "bytes": 3611, + "sha256": "c1ac3a12f9d2b66773731835109999c120c9d30e45ea581ef104b6e529dbe98d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/build-changing-worker.py", + "bytes": 1371, + "sha256": "9f1ff996614ff4c01a44b461487ab07ab40f2599d3e41791795285dd039c8c05" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/build-command-result.json", + "bytes": 61, + "sha256": "7eb59a8324be1ac0768214ddbb281572017ccdd860cb5f97b269de8736437ebe" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/build-controller.log.gz", + "bytes": 494, + "sha256": "c56eccf216a018f712f01391ca4ee16ada8e0aea2c35e25b2afc5d0133267f1b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/build-copy-provenance.json", + "bytes": 8459, + "sha256": "28a040503871ea0b6a2426634bc72273bf37220dbbc01aa8b826d55ef8c9e723" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/build-provenance.json", + "bytes": 1010, + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/build-release.py", + "bytes": 2478, + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/build-resume.json", + "bytes": 375, + "sha256": "d249943b1a27590804d015bae58465165516c2e8c6a7dd6adfe2960c3cc76b36" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/build-retained-zero-worker.py", + "bytes": 1370, + "sha256": "3eaa34802d18e6933535ff8c225744a7dc24defbefa597567b17c392398da562" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/build-start.json", + "bytes": 416, + "sha256": "4542b9a2b8a1188911f27466fed4c655379384b729df820eb08595a5f329dcff" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/build-workers.py", + "bytes": 1405, + "sha256": "8ec388464aebad1d9d3b3a94cc332880a40a1df82040369f25e423cbcd15189a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/build.log.gz", + "bytes": 536, + "sha256": "265df090947a81acee1950f1e8cbb4de6bdc1d7f24e252311d859e53bc06d042" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/build-release.py", + "bytes": 2478, + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/run-lint.py", + "bytes": 759, + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/validate-and-build.py", + "bytes": 1714, + "sha256": "d87f459f15299e420ab7fd1801bfbf84f819f3d5bc66eae67dcfaac0fbeaa585" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/callback-only-node.stdout.gz", + "bytes": 57, + "sha256": "cbc3e9a036df44bd30b481ce8220c1156d618142dc6658d8b7fcb9e067721877" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-access-worker-build-0.log.gz", + "bytes": 310, + "sha256": "f31046424c8df01db560167424abf8a679ce42772c79024d3899aca9cadf76cb" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-access-worker-build-1.log.gz", + "bytes": 456, + "sha256": "a65410382326749176bd4c1a21e8ede53766c4c1fabd8871ec61f7459c0b5bd6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-callback-only-auto-scheduled.stderr.gz", + "bytes": 9621, + "sha256": "c45571d071e3e3cf63fd4bcea34975b9ad5bccc626cf20b60b925ebb129cb6dc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-callback-only-auto-scheduled.stdout.gz", + "bytes": 57, + "sha256": "cbc3e9a036df44bd30b481ce8220c1156d618142dc6658d8b7fcb9e067721877" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-callback-only-compile.log.gz", + "bytes": 342, + "sha256": "8cdd9452cfa53e23cecbd5551d31d00090dc4ca5ec27be427f5ef73cefd1c6b1" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll.gz", + "bytes": 65792, + "sha256": "1040e67e889e5648c5ac1cb72bd55939b0565a7cbf97f3f19e75456b3934f08d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/check-0.log.gz", + "bytes": 683, + "sha256": "114e4f01a81a89cf7a1a588730b4ccc6eae3e49b38eef891bc12c55432e76bd0" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/compile.log.gz", + "bytes": 509, + "sha256": "e9f4faaba89f121a64ff96e9752ae7b9dc73d048e1188573a5edbaebbf331e84" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/rewrite.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/zero.ll.gz", + "bytes": 81797, + "sha256": "1e9c7c98425a666f950411673cbc43bf32be9b7e0ec51c27bc5e4ce9ff194b2e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll.gz", + "bytes": 62049, + "sha256": "4291f73dad619b919f6419b231eb38241e6cfb87f9bc1df40104f4263aa795d2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/check-0.log.gz", + "bytes": 117, + "sha256": "fd59ff6c5a9dce3389c65282d15d8b6d3591b298dd856bb32852f0718ac4fda9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/check-1.log.gz", + "bytes": 153, + "sha256": "b3c5d5abdc8983e6e0ba06886304ce7fc03b8dd496118bfda338c18a0835a364" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/compile.log.gz", + "bytes": 511, + "sha256": "e9ef613b09977a2162938fb53820cae98167128736798dd231248e2e35355f2b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/zero.ll.gz", + "bytes": 62049, + "sha256": "4291f73dad619b919f6419b231eb38241e6cfb87f9bc1df40104f4263aa795d2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-options-build-0.log.gz", + "bytes": 314, + "sha256": "ea6df5dbfcb1531258b5734374df08659667f27344cebd0dabf7fd9b91a19cd7" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-options-build-1.log.gz", + "bytes": 456, + "sha256": "a65410382326749176bd4c1a21e8ede53766c4c1fabd8871ec61f7459c0b5bd6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-options-validation.json", + "bytes": 1183, + "sha256": "0400e0a09277b08fa37049de77e38b684540784f8b6d32ec1927cfc2d271bec6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-roots.json", + "bytes": 1906, + "sha256": "6e6f6ad2fa45d4bcdec51ff1d33e999738af64bb7595acba8867aa4967b4f227" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-workers-provenance.json", + "bytes": 2140, + "sha256": "5640fe9f1d3022d4faab1296bb36a0bffee837501365eecd77f6492c3d0a0d1e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fixture-validation.json", + "bytes": 41086, + "sha256": "8c1619e24e13e6d9251c1ccc53be1090fb1b19b23236123e62a11b1ab680d5d8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction-compile.log.gz", + "bytes": 344, + "sha256": "8ffb1b9718aa49c018eb3637f8c01d968cd959c885387a4e82085f9414bdf38d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.json", + "bytes": 1453, + "sha256": "a05c1917da5057f283ee94b6c921f20caff830bbadaa0fc278116352b55fe823" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.stdout.gz", + "bytes": 68, + "sha256": "e0b6ad5833f94aec1550856db43d1e43111f10f487e7978a0d4876712736b2dc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-auto.stderr.gz", + "bytes": 95, + "sha256": "538f52363f5df9bab8a1af9d08863ec7c8a8e49ac18af1e08b79b5bdbfb82bc2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-auto.stdout.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-compile.log.gz", + "bytes": 343, + "sha256": "4aeb802b3e57994e1859bc773a8de79985f6d8bdda3cb90b8eb77448b31fdfb9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-direct.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-direct.stdout.gz", + "bytes": 43, + "sha256": "17b65d5cbd81112956c97eb2be5bb02374d67ece05d00948e83262a13d41ab5b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-tape.stderr.gz", + "bytes": 95, + "sha256": "538f52363f5df9bab8a1af9d08863ec7c8a8e49ac18af1e08b79b5bdbfb82bc2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-tape.stdout.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz", + "bytes": 111467, + "sha256": "0e32e798a1947207f7cc3a1e50293d548f08b1feb7bcea0e5307ec29762a3cba" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/access-worker/compile.log.gz", + "bytes": 512, + "sha256": "f427431e6b77e436d306b971faefdd210526771fd982117be19652db6c8d6986" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/access-worker/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/access-worker-0.ll.gz", + "bytes": 151521, + "sha256": "25fddab372083295032222e6365f32794660fcefc0d75f1bc3e476bd561912dd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-check.log.gz", + "bytes": 227, + "sha256": "8b145df556707a1bf8b028dc93bcbb8c3497bdd8f64d38af6060764cbdfbb9c9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz", + "bytes": 38929, + "sha256": "0fd997aa7b85ef97675b581f266742c35e0017559e51174eefb399f95d61500c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only/compile.log.gz", + "bytes": 511, + "sha256": "5b05cb49562bb56f4ecc92982935a8c12f9021b847f49e6ea74fdd60019cdd20" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only-0.ll.gz", + "bytes": 43593, + "sha256": "b48c49d9c25ff85f7c597e41fd56305a0f2c9e9ec1b919a4aa187aa676d2429c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/check-0.log.gz", + "bytes": 1470, + "sha256": "0e47c5b4ebab603b6b0fa010ff43b8529f31d45a9e4782df4f6e8f783ea6e078" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz", + "bytes": 88859, + "sha256": "56d9aacc6e391ee20776742b226e17c5763584ae855894cc35a7f2260311cadf" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker/compile.log.gz", + "bytes": 512, + "sha256": "c3eea1864833e5c694468a02399186a2dcbd9feae13fc184af29d6ca68cd38eb" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker-0.ll.gz", + "bytes": 111155, + "sha256": "bb00a31e12bfdb61d19b457c869720a221174b2f6ee8db2db464a88d7e4cb966" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/ordinary-workers-check.log.gz", + "bytes": 233, + "sha256": "c589c84b68b0afa30aa8e9fd636ea3af47d2f52939aec667071d3ae649c9c96f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz", + "bytes": 96462, + "sha256": "d9c1cc690a687029889b972d20f9a60b8f72afb713abeb410a34b25288554961" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/prior-entry/compile.log.gz", + "bytes": 511, + "sha256": "6b174ea3670fb8e0120286d965aef566618b5fa9e18a4518101837b9ab053a49" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/prior-entry/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/prior-entry-0.ll.gz", + "bytes": 140680, + "sha256": "c74f4163da5d4db97237f010af50ae90f5cb102b4c3e54ed238d3422f2bb2eda" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction/compile.log.gz", + "bytes": 520, + "sha256": "a4b9056026ac925bbdb04d239aa7d0b57e0fd5e324746828dc78c1114ff2d46b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction-0.ll.gz", + "bytes": 324668, + "sha256": "3a65bc302b8a9b4c67067e423106c9d39c6cea8c5dfcd56fe66273b2295011aa" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_reads/compile.log.gz", + "bytes": 517, + "sha256": "3d3f6f10b2d65e0f2bd8ac18b31e9f57bf26924de958bdcbf39248a3749c5f20" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_reads/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_reads-0.ll.gz", + "bytes": 736368, + "sha256": "cdb8b6014ab712421429de1888e1478b1a2e99d57767ae0e8a8214e362b5e42c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/test_json_source_length/compile.log.gz", + "bytes": 518, + "sha256": "1deacb7b4a0f85268cac64e05efcd04c9a642c849995fdded18e6b3197c0d6bd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_source_length/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_source_length-0.ll.gz", + "bytes": 428105, + "sha256": "cff14d7db397411e20389fc2ba5838b59851eff8954f9cb789b75b9ad80b3fa8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/test_json_template_capture/compile.log.gz", + "bytes": 518, + "sha256": "8586c163905d5034279b391f7f92aa83d0971dd746f48adea1a2a8e122c187fe" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_template_capture/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_template_capture-0.ll.gz", + "bytes": 98706, + "sha256": "b7493d9a7ed5745750bf176e89281b4ab93310fcac8309d81969f7c98c401637" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/worker/.perry-trace/llvm/worker_ts.ll.gz", + "bytes": 132048, + "sha256": "04a4fb68bebfd91186d66565f7b54a54fc972ae504af8f0055a54b570936bd01" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/worker/compile.log.gz", + "bytes": 506, + "sha256": "ee1f2a5cbfa71c136ab791b6791a0d413977948f69bded2893016f7bef710553" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/worker/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/worker-0.ll.gz", + "bytes": 167758, + "sha256": "c444641e61b295ef3af0a09fab7243c83c69da530488af53e1a2cb94a4ff54d9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz", + "bytes": 105685, + "sha256": "9ef4d9d8a588c5fe1249f5ded7b268625e273c6fe24616b232effb86938f27d8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/access-worker/compile.log.gz", + "bytes": 511, + "sha256": "506af4fc7eccd9dc72908dcd1e5592100e7ba7c3c65e5dcd8eeb2c6a09471da0" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/access-worker-0.ll.gz", + "bytes": 105685, + "sha256": "9ef4d9d8a588c5fe1249f5ded7b268625e273c6fe24616b232effb86938f27d8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz", + "bytes": 36676, + "sha256": "ebfa2ca64fb980628a3aad4c7cd08ec32ccc83db8c96cde5c10a2dbac25975ce" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/callback-only/compile.log.gz", + "bytes": 515, + "sha256": "d0e710b42c9716c79379537ec034ad941c2fa6e612e017d761f23310916ccd5e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/callback-only-0.ll.gz", + "bytes": 36676, + "sha256": "ebfa2ca64fb980628a3aad4c7cd08ec32ccc83db8c96cde5c10a2dbac25975ce" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/check-0.log.gz", + "bytes": 118, + "sha256": "d19a70286fc17ebf69ff80e0dfa9d966178d3c780bc02106c78d141f35edc22f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/check-1.log.gz", + "bytes": 155, + "sha256": "ed7dbbb560283161fcf78365d7c17e1605412dabdf368e462d2f886b55d1ad46" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz", + "bytes": 82608, + "sha256": "5d1c522b35b9cd6608e64d141c862e8c7da1b044954e7edb3adc5bc6e7cfa69c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/options-worker/compile.log.gz", + "bytes": 512, + "sha256": "b004e9ee0510a7ba2b85595e0def4883a064ad4d3190aa09bae4b9e29fbc5dfd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/options-worker-0.ll.gz", + "bytes": 82608, + "sha256": "5d1c522b35b9cd6608e64d141c862e8c7da1b044954e7edb3adc5bc6e7cfa69c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz", + "bytes": 81768, + "sha256": "10f71dabe8dd9ade3f4cfac31ebd54bf28b0a82de038b733e0b019292d773a2a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/prior-entry/compile.log.gz", + "bytes": 514, + "sha256": "a8d0ab7ca64f5e1c3b8ec9cbb9c41d75a6521a53b8d709e6f828ffe7c27b8ef4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/prior-entry-0.ll.gz", + "bytes": 81768, + "sha256": "10f71dabe8dd9ade3f4cfac31ebd54bf28b0a82de038b733e0b019292d773a2a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_construction/compile.log.gz", + "bytes": 523, + "sha256": "7ac1d5e4b115852be7fc9542ab4b37b1a72a61d2c98ddc1cda23a51aaf9c9ae7" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_construction-0.ll.gz", + "bytes": 228463, + "sha256": "ba7a5e577f3ced19efe20bc9102a0f27d45892572e1a843e0a74419690746035" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_reads/compile.log.gz", + "bytes": 520, + "sha256": "09c9ee2d68a56d9afea28f180e37a02e4ed97f594be951b28b5f3abf285da96e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_reads-0.ll.gz", + "bytes": 398291, + "sha256": "a8d83b0aed78d1013cfb85b484a25fd119c6a7775ff99d170ce9648ff9a3b74a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-shadow/test_json_source_length/compile.log.gz", + "bytes": 518, + "sha256": "c8f1c5ba83ea5b536849b00f3a23fc52e80dfa4efde9b64f2b1d6eaf4e8b2f0c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_source_length-0.ll.gz", + "bytes": 263134, + "sha256": "2c8905f3d2979119bcd3cc5f133ab694a2df62da700ff0408c73a9e39a9eb785" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-shadow/test_json_template_capture/compile.log.gz", + "bytes": 521, + "sha256": "8686d207de78d34840c1bec4e9bbc1257d84cbc60f5b1e64a593e80db3c04ce3" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_template_capture-0.ll.gz", + "bytes": 69806, + "sha256": "9221aac8bd0cb7ef4b683ac0b1185dcbea7189d1165dbd06146be375a8e97f8e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll.gz", + "bytes": 122555, + "sha256": "f96f0375d2310b18762219ce029dc2dca3f8123e01dbff4e12b34d281cd97462" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/worker/compile.log.gz", + "bytes": 507, + "sha256": "6149c4eb7db7ef235f0e0cbfbc8f0a1ff052efc1d86ace0f91e69b773d74330c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/worker-0.ll.gz", + "bytes": 122555, + "sha256": "f96f0375d2310b18762219ce029dc2dca3f8123e01dbff4e12b34d281cd97462" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-plain-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-plain.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-pretty-node.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-pretty.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-true-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-true.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-zero-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-zero.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-plain-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-plain.stdout.gz", + "bytes": 548, + "sha256": "183217362186a28debd0bf2244e0386238b95447e69cfb245f61f37c6cdeb5f8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-pretty-node.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-pretty.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-true-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-true.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-zero-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-zero.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-plain-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-plain.stdout.gz", + "bytes": 551, + "sha256": "230ec14ef43128eac23332e18bb64f784860557d9dad247534aa487e39430f60" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-pretty-node.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-pretty.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-true-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-true.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-zero-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-zero.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-plain-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-plain.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-pretty-node.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-pretty.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-true-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-true.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-zero-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-zero.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-plain-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-plain.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-pretty-node.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-pretty.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-true-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-true.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-zero-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-zero.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-plain-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-plain.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-pretty-node.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-pretty.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-true-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-true.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-zero-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-zero.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-options-build-0.log.gz", + "bytes": 307, + "sha256": "0af8faf95458f25a255ca46a3bd41df1879ff38c5205e03dd3966ed64ec065e8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-options-build-1.log.gz", + "bytes": 456, + "sha256": "a65410382326749176bd4c1a21e8ede53766c4c1fabd8871ec61f7459c0b5bd6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-options-validation.json", + "bytes": 4044, + "sha256": "347f99246e205df3875bbfc2c850e7110e69f5f3186e05772df84390dc179b1d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-fullgc.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-normal.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-scheduled.stderr.gz", + "bytes": 365714, + "sha256": "fd08e3168584eab4482d3d40c078ea2bbe17757c289f44085d7c79a3b6fada2d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-scheduled.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-compile.log.gz", + "bytes": 342, + "sha256": "2a3a4544cea712e9c4b7e16ccda97c5fae277f305053e4ee955cb5b98b288d2f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-fullgc.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-normal.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-scheduled.stderr.gz", + "bytes": 363917, + "sha256": "d618142eb6b3ebd5b8b61bea3fc06874aab530a4f65affea85bb84c0a57a970f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-scheduled.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-fullgc.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-normal.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-scheduled.stderr.gz", + "bytes": 368573, + "sha256": "3f4accab37714ead0ed7c9fe655055e0dff96d07cc33d7fb164ab63493c9b174" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-scheduled.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz", + "bytes": 39743, + "sha256": "db020cd5a46cec6e2fe9a4030f9b3e68eddc59a141016722fcb4cdd4a8f5fc57" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/check-0.log.gz", + "bytes": 227, + "sha256": "4c5ccf536c4f9852cdbb0a25da7bfb7831d5b95d228c3a53f0661ccb9b69a10f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/compile.log.gz", + "bytes": 502, + "sha256": "d009bec48d2775b555075ec1a77d253aa45627d10312cfc147fde4c7f9f96ff0" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/remainder.ll.gz", + "bytes": 48448, + "sha256": "042f75ea116c2c51318707620796bfc9c336996cc4ced8593c44da016c3fce7e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/rewrite.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz", + "bytes": 36979, + "sha256": "f8f5104706825621e16c9277dbd54e9dbcec0ea48b9932ec39ea9b051d6fdc41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/check-0.log.gz", + "bytes": 494, + "sha256": "c6d559b61cd31a31220b0662c90337f102d4f6c0a01447b84c6c9543d2a9a56f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/check-1.log.gz", + "bytes": 152, + "sha256": "881cd2db69bbcfd797b1a35cbb199a75045e5411cd44c6183298e0052a56581a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/compile.log.gz", + "bytes": 507, + "sha256": "7771278de3249d9b6e879a122399f015e90e8150e53053a41ae4ecdfaf623fa3" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/remainder.ll.gz", + "bytes": 36979, + "sha256": "f8f5104706825621e16c9277dbd54e9dbcec0ea48b9932ec39ea9b051d6fdc41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-fullgc.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-normal.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-scheduled.stderr.gz", + "bytes": 15193, + "sha256": "964a1d22318b8ff3a1d200c169209ffc682086b464129fce520016f8675342de" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-scheduled.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-compile.log.gz", + "bytes": 341, + "sha256": "7aedcfb5cf401c434d162c12a00ad0e550878e4550dcbd284cddfc796312c57a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-roots.json", + "bytes": 1924, + "sha256": "5eb15a2b5109b2dc39dc5131c46ed7008c96a7655614d49ae3c3452f981fb8b5" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-fullgc.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-normal.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-scheduled.stderr.gz", + "bytes": 14856, + "sha256": "29d2a1731511ab1f98ce7766852bfa648f991d18825596c0724e921ed51e6624" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-scheduled.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-compile.log.gz", + "bytes": 342, + "sha256": "f2f4c46764e2b09d3d93fd41886d33586060c8364b0d690d3b57bb4580f12b42" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-validation.json", + "bytes": 5495, + "sha256": "956ad322188ae96b76d880268bee089817c210f6dad2c53687df4ac0a86a426d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll.gz", + "bytes": 133406, + "sha256": "b6ace5109f3bebbbe31fb9cfd807617165eb79ab3284e00384c90a865444e3bf" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/check-0.log.gz", + "bytes": 232, + "sha256": "e1dacd27fd157838f80caf5b0a2c57d4f8ad6a7fc0bfec56f1c0696ef3062da8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/compile.log.gz", + "bytes": 508, + "sha256": "f5ea0394905226c2a3fb5982d0452ecb59b106bacb351713beec9e13bb26d001" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/rewrite.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/zero.ll.gz", + "bytes": 169226, + "sha256": "7486e4a83869d91bca779e694d04acbe93c794696311b3f5e2f7641e7af1aa88" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll.gz", + "bytes": 123918, + "sha256": "363a5c45a0f8b9f6dbc91e09df90ee9f2958facdb3f8f189c6ab4259f3ceb59d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/check-0.log.gz", + "bytes": 117, + "sha256": "ba3fcf1d82e2389d561669dfb11929f5f4426fdf05f7dbdb57965f7acb291890" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/check-1.log.gz", + "bytes": 153, + "sha256": "9538ed9705a18de1b7c13118556c98f4370afd68df464f875f2e4dfe5ba311d1" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/compile.log.gz", + "bytes": 512, + "sha256": "e0400f5d1dda4cc3df511ddbe23508e94467bfbc44bb18d8f463919cf2d9836e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/zero.ll.gz", + "bytes": 123918, + "sha256": "363a5c45a0f8b9f6dbc91e09df90ee9f2958facdb3f8f189c6ab4259f3ceb59d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-roots.json", + "bytes": 1906, + "sha256": "1c75e9175d46b4df6d013d41f607d7c3b135786cd4ff43b130a39f5c32fc3ba5" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-zero-build-0.log.gz", + "bytes": 311, + "sha256": "ecfdfa5799614e3d0feb1368c9f471435a6951f6791dd6a090b18564dafa6ea5" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-zero-build-1.log.gz", + "bytes": 456, + "sha256": "a65410382326749176bd4c1a21e8ede53766c4c1fabd8871ec61f7459c0b5bd6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-zero-validation.json", + "bytes": 2388, + "sha256": "2260336479eb5aaee7421a4606857c3a162b93ceba14aa24f4538be8bbf3662a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-zero-workers-provenance.json", + "bytes": 2116, + "sha256": "97f04360c5ee741c32a44284127dc23ea840fb249211602075f603c2f0520c5f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-roots.json", + "bytes": 8668, + "sha256": "ce44e4c887004a338f8086228648dcc6c7e7d47ffbce2ca3cd1f5b17377b274e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-rotating-worker-build-0.log.gz", + "bytes": 311, + "sha256": "0e82d50625d2e0d1cd80942ad7e7a8184f6bab0e82afd71fb3cc89d2903591fd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-rotating-worker-build-1.log.gz", + "bytes": 456, + "sha256": "a65410382326749176bd4c1a21e8ede53766c4c1fabd8871ec61f7459c0b5bd6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-fullgc.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-normal.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-scheduled.stderr.gz", + "bytes": 222173, + "sha256": "e5e8d0a708a2ef75ae38b5bbe73e65f4631becaed244bee30b374975d9ccee58" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-scheduled.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-compile.log.gz", + "bytes": 351, + "sha256": "2c87255f44796cf05e31e495a3e726c275e4f626a709456eda43ea6e6cd806ac" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-fullgc.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-normal.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-scheduled.stderr.gz", + "bytes": 195017, + "sha256": "bbab15bf672fdaf2cc7926eac11d141849a78554714e4a04c1a908dcdf7186ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-scheduled.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-fullgc.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-normal.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-scheduled.stderr.gz", + "bytes": 222129, + "sha256": "3700adb0058b5e3ae2f923448902f2444a515fe6e769cbf74f2f077769883f60" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-scheduled.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-fullgc.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-normal.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-scheduled.stderr.gz", + "bytes": 495557, + "sha256": "e8c2f3e1d8bf0d38f6efaa94803d71c564d5e92a605540b8a596b19fd6181bc0" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-scheduled.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-compile.log.gz", + "bytes": 348, + "sha256": "ab97d8c85ce727cf43729583fd4ceeb10dd4ae25d22a5a2ea9fd45de8b1e92e6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-fullgc.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-normal.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-scheduled.stderr.gz", + "bytes": 425106, + "sha256": "8f4e29c0662ff056ed9085eb18e94db00acbb82ddac91e9e22f3ba19b08085bc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-scheduled.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-fullgc.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-normal.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-scheduled.stderr.gz", + "bytes": 490326, + "sha256": "2f60132efd55be1bea93c821a8fd803238b149de016732bc127e882c2d181e63" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-scheduled.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-fullgc.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-normal.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-scheduled.stderr.gz", + "bytes": 37009, + "sha256": "9dc273a6d84f0bd15685013cddff183c01ce0054f00a65b59e26b6f69f8e2413" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-scheduled.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-compile.log.gz", + "bytes": 349, + "sha256": "757b9cb6f5cd1a8b0a0eea54069f9ace19a4d7a19861022ce68ca3fc50de15ce" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-fullgc.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-normal.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-scheduled.stderr.gz", + "bytes": 37413, + "sha256": "6c851f5cc8dc04f6864a47d530283a743f6121b07387a2d07cea410c723c8536" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-scheduled.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-fullgc.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-normal.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-scheduled.stderr.gz", + "bytes": 38085, + "sha256": "a40e1655f7686f8eace9ea7bea07fdfb727a801f47ca0fac99ff541db5c545f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-scheduled.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-fullgc.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-normal.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-scheduled.stderr.gz", + "bytes": 642473, + "sha256": "546e50715d419624bf561a1493db2a0850d0a133b0b837b7ca364f1f8c688ea8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-scheduled.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-compile.log.gz", + "bytes": 351, + "sha256": "9d9d8f08e42ee0bf0673399c8b47becc12a45201a7f2dfa810bb69a707a98203" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-fullgc.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-normal.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-scheduled.stderr.gz", + "bytes": 646095, + "sha256": "58f75fc31a8dd72ef0ef9621c95d74c62943952bdd1b360c35b24cf8a6ac9790" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-scheduled.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-fullgc.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-normal.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-scheduled.stderr.gz", + "bytes": 646661, + "sha256": "290fb5682283aa72b4b74cb6136d7f1ea2fe0c53be9538b66f6726b52a88b0ea" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-scheduled.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-validation.log.gz", + "bytes": 649, + "sha256": "ab86bd1fd03d116cc5befdd3cd53b3ef09475b8894999fb509344330fdef6200" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-worker-build-0.log.gz", + "bytes": 306, + "sha256": "bebc11ca6282435daac0a17cd46b94234a4a1ab9aefe25c25e92be2aa428b572" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-worker-build-1.log.gz", + "bytes": 456, + "sha256": "a65410382326749176bd4c1a21e8ede53766c4c1fabd8871ec61f7459c0b5bd6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-workers-provenance.json", + "bytes": 8413, + "sha256": "ef7eaf52bf712a406aea6de450ac2df300dc11561d8d422db55c282a454ff922" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-fullgc.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-normal.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-scheduled.stderr.gz", + "bytes": 44707, + "sha256": "ca4385c703a897939c51b5e1407d748989bb570b9371ba35e42043ad7de94463" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-scheduled.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-compile.log.gz", + "bytes": 339, + "sha256": "ca8b38be4dd437544664587308030e33353f90b059bd027850e1ed576df8fdf7" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-fullgc.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-normal.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-scheduled.stderr.gz", + "bytes": 44254, + "sha256": "e376050987a82aa3e08d0a6d8df009f00235088d9dbf238c8f11afe35c9d56a7" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-scheduled.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz", + "bytes": 175687, + "sha256": "38bacbb5e71567d9987306ba1b28d83967e1fc5edc1d1fbd3534fe202d5e1ff4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/check-0.log.gz", + "bytes": 232, + "sha256": "86dbf89e0d3677f6b71fe36ea8452971efddd18baa024a3dc670676e75a2d87a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/compile.log.gz", + "bytes": 505, + "sha256": "c9545517ceb595c64578facf3e86c9ed452c53e1af8438b75ad4013008028c72" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/rewrite.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/zero.ll.gz", + "bytes": 240247, + "sha256": "47308e5217ec27534467a0d269a0ec26563b500c0b8b21f2b3f5fcecaf132ac6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz", + "bytes": 151917, + "sha256": "daf8a77706845499060a3b8dac7b48ff8b8535cb1fdc112a7efaf024480dc30e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/check-0.log.gz", + "bytes": 119, + "sha256": "cee14ccd202819a708991a25c70f2054f462858add40f54840b4e1bb58d81a7b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/check-1.log.gz", + "bytes": 154, + "sha256": "f66ccfe5d82ba516e25419bd304b53bf811f6c656e94f92303d3a87fcb0ab837" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/compile.log.gz", + "bytes": 509, + "sha256": "0db1ebd1d2cf5d8bdcadbd21b126dc7440998a2e618d2e6a814d1f2a65fe07ee" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/zero.ll.gz", + "bytes": 151917, + "sha256": "daf8a77706845499060a3b8dac7b48ff8b8535cb1fdc112a7efaf024480dc30e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-roots.json", + "bytes": 1894, + "sha256": "883fd995b926215c8f659ab7107d3375352279e4a71a2f70b7f6b1b97fca5b4e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-fullgc.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-normal.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-scheduled.stderr.gz", + "bytes": 44666, + "sha256": "b9440d4d882967d1cd0332979ce551500826ac096ac2598ebfad10b9460980da" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-scheduled.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-validation.json", + "bytes": 3091, + "sha256": "8b613f3cb7a15d3b918be4b85c6b89e56661414664f1bf5301a3e89dbdb7ddcc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-plain-normal.stderr.gz", + "bytes": 672, + "sha256": "3ecd0f3b2124543a227da0caa0d78cbce1c0c7ccea38c0c66c123cc5dc441089" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-plain-normal.stdout.gz", + "bytes": 169, + "sha256": "1783745afc666f59d6389228c5deab808332c4048d88fde474dc683057344807" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-plain-scheduled.stderr.gz", + "bytes": 5745, + "sha256": "991b298f049ff3a573e2add5b126ad18e7d89ae411d0690d2cc0c9d660d829f8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-plain-scheduled.stdout.gz", + "bytes": 172, + "sha256": "eb1e62b9cdf0f740cbe440f6dde2c76a34b6f640825ba656ad7d83d95037c45f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-zero-normal.stderr.gz", + "bytes": 670, + "sha256": "1e1d540d1f320460a00649f64b66875576679ee478371a036abba4ea9d665190" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-zero-normal.stdout.gz", + "bytes": 168, + "sha256": "872c71bc5b01a1213be747d51a7487c725f24a1bc28b2cb1a7090f5a9b8bdebb" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-zero-scheduled.stderr.gz", + "bytes": 5763, + "sha256": "25447d088f5b42d5a33fe2a4150c070ecaea640fb7ab7ea5148a7ca87f697d5d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-zero-scheduled.stdout.gz", + "bytes": 174, + "sha256": "19c0d01908967dbfd6bafeb0ee91fa2341f13faf66746d487f661aab6098ce6f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-worker.js", + "bytes": 1466, + "sha256": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-worker.ts", + "bytes": 1466, + "sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/check-changing-roots.py", + "bytes": 2600, + "sha256": "0d804863d6b7200d9367791084a16d930f86ab548fea1b43e7e3d9c32125350c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/check-emitter-roots.py", + "bytes": 2587, + "sha256": "76634a0dd4128f6d8bba5bcfd711ad67b92aeb3914d23740e2d1ba3e0854df22" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/check-remainder-roots.py", + "bytes": 2593, + "sha256": "3b6288b2fd2ad30080c78da5ca97d3aebd8db4d07e1e6687a0417d6041b21d54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/check-retained-roots.py", + "bytes": 2597, + "sha256": "5b6dc49229a667b21b5afe42806779ed44054d8eb8f013f941a8b9948a79f151" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/check-roots.py", + "bytes": 3699, + "sha256": "d6984fee9a9e0a71226fa456fe09763062763f21844b45f1381d99378237e99e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/check-zero-roots.py", + "bytes": 2591, + "sha256": "18e78fdcc00cd2bd6f8d6318ea5f68cd0a17a82228fbdc2bf252d49734f2e329" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/compare-emitters.py", + "bytes": 1884, + "sha256": "427a9fd327e172656e00d32a9a769bb2773a8c80106fd73c124aadeefa7eebeb" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/compare-json-entry-disassembly.py", + "bytes": 1482, + "sha256": "70ab1a1b013f315757443307044b7e4d6fb4bb8e5d77fae6857bdaac8adebb26" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/compare-remainder.py", + "bytes": 1973, + "sha256": "8044244642cfa61709eda27bea8e44dd5b91839eddc44c6fe376efa2e465a601" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/compare-roots.py", + "bytes": 1694, + "sha256": "87500a5860178415e50257b5afdb93f3a3d3733c639ecbd92e3e764c68b9ebe7" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/complete-candidate-validation.py", + "bytes": 569, + "sha256": "1c23828039cb8e115b5981c061860c36a8909754474f2ded63c0b936a0f32c99" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/controller-derivation.json", + "bytes": 16399, + "sha256": "08830622bd4b551e861133efe039063e522287efeea8420970ca1a96cd50cff5" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/copy-frozen-build.py", + "bytes": 3397, + "sha256": "c3206466ab061d227744b9392b14066eb6ad4a4c0476e9ec32f77a1156202727" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/escaped-recheck-controller.log.gz", + "bytes": 228, + "sha256": "7ddc252b763dc7980d713c3a0370fa467b10410527e7b29c1390073cb4b4c434" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/escaped-recheck-derivation.json", + "bytes": 827, + "sha256": "fcf753685a2d1bc723f183073bd578089ca3310ab9cb44e1baaa730ecb6a5410" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/escaped-rotating-recheck-analysis.json", + "bytes": 10958, + "sha256": "61146dd3f5c15de5ebc2e16fb79e094a609aabbfd3b01310a05afdc5d39cbdfc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/file-cap.log.gz", + "bytes": 64, + "sha256": "e7190563dd8303960d1f19c555f05849d2ef6f6c4c47e07636cbc78626becd01" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/fixture-hashes.json", + "bytes": 2030, + "sha256": "212a0a1f734935eda97ea271b7eaa3ce1fe341875dc66ebdfba6f187793a7b06" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/fraction-baseline.json", + "bytes": 1980, + "sha256": "41475efabdbe458358432bdba58a7015a523a7e37dc760dc631d8f183a18dd7f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/full-analysis.json", + "bytes": 202612, + "sha256": "4731c8aa62491124abc6a6d42b1dc9addd4c8cf0aa1256c10710f21c330aed79" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/full-cases.json", + "bytes": 7819, + "sha256": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/full-controller.log.gz", + "bytes": 219, + "sha256": "eeaffdf4fa3ddd666e59bf47265fa541545e64e5e31afcd1b1678d08c94f583a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/getter-baseline-comparison.json", + "bytes": 6293, + "sha256": "4105eb57277ca52fb50c4db6cf255abaf9607bd429b885b2cbfb96c0b1afb9ed" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/getter-baseline-parent-original.json", + "bytes": 6317, + "sha256": "98f361ae39db312ec395d74ee1f32ef5abb41b1bff4e439e749c6acf5b44b6b6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/getter-probe-node.stdout.gz", + "bytes": 43, + "sha256": "17b65d5cbd81112956c97eb2be5bb02374d67ece05d00948e83262a13d41ab5b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/harness/access-worker.js", + "bytes": 1511, + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/harness/access-worker.ts", + "bytes": 1537, + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/harness/rotating-worker.js", + "bytes": 2209, + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/harness/rotating-worker.ts", + "bytes": 2180, + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/harness/run_access.py", + "bytes": 4445, + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/harness/run_dispatch_focus.py", + "bytes": 6473, + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/harness/run_regression_focus.py", + "bytes": 6463, + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/harness/with_lock.py", + "bytes": 2582, + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/harness/worker.js", + "bytes": 3348, + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/harness/worker.ts", + "bytes": 3335, + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/hold-production-reviewed.txt", + "bytes": 83, + "sha256": "abe7fb64a80bc97c5ed7711ab2f76378c27b522f9ce2bd1ce1f7e686636aeab8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/index-artifacts.py", + "bytes": 2703, + "sha256": "8eb86df9102438858424d4c7102bdc87ba096669a1bbbf7a39ed8b7c84ef99df" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/inspect-disassembly.py", + "bytes": 1504, + "sha256": "955bc47675072c38fc35370dd68b7fa39eeeefde1d94661e4546dc3eda1533e1" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/json-entry-disassembly.json", + "bytes": 137458, + "sha256": "fc6888ed950fa566e739d3011cbb4698e60388f45d5679a4d9ffe683bc86dfd7" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-plain-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-plain.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-pretty-node.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-pretty.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-true-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-true.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-zero-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-zero.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-plain-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-plain.stdout.gz", + "bytes": 548, + "sha256": "183217362186a28debd0bf2244e0386238b95447e69cfb245f61f37c6cdeb5f8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-pretty-node.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-pretty.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-true-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-true.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-zero-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-zero.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-plain-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-plain.stdout.gz", + "bytes": 551, + "sha256": "230ec14ef43128eac23332e18bb64f784860557d9dad247534aa487e39430f60" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-pretty-node.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-pretty.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-true-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-true.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-zero-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-zero.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-plain-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-plain.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-pretty-node.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-pretty.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-true-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-true.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-zero-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-zero.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-plain-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-plain.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-pretty-node.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-pretty.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-true-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-true.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-zero-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-zero.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-plain-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-plain.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-pretty-node.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-pretty.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-true-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-true.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-zero-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-zero.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-candidate-probes.json", + "bytes": 4947, + "sha256": "2ba24a6c36bd74ceab774f516fcfd8c12f1337243d83d84d8ad71f9586555fb7" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-main-probes.json", + "bytes": 4987, + "sha256": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-probe-candidate-compile.log.gz", + "bytes": 347, + "sha256": "6806fb63bff66267be857d91a4eea8cc18710905a79fa0a91875f3c19808cb92" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lint-results.json", + "bytes": 428, + "sha256": "ed815700dd66f05158e604dfa7e674fbe132c9c73707cc0ed6967089bbf4fa5b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/lint-review.json", + "bytes": 226, + "sha256": "1020f0c2ade580d03c08032ea70553c2836b697af371a60a9055bc7f0f315631" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/provenance.json", + "bytes": 3005, + "sha256": "926b6e0d98abcb8f0e63bca04be0e7cd09553d9ce64449a8de34d6158093c5ea" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/records_array_16k-random.log.gz", + "bytes": 606, + "sha256": "afc2ca466487fc6f28141f94dccd1401f2d17ce5af7755f0982a9b0e8c05ff87" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/records_array_1m-random.log.gz", + "bytes": 604, + "sha256": "506787460bac90d6bad5a5b7d333fc4eef51e603b3fd2f5865bf883c02c14e0e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/records_array_20m-random.log.gz", + "bytes": 608, + "sha256": "2745c489ecb1d1c7e081aa730b714dc07a6cf0ac2f05ae9b26aeeb5a0663187e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/verdict.md", + "bytes": 398, + "sha256": "8e5df0d265af45cfd763798a1c8d9b9010ba41c27ec4e37b925aa00a5cda134b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-11cached_read8lazy_get.s.gz", + "bytes": 951, + "sha256": "1894bf01577b4eb805ceacbd8f416724584540238d00de468ae7a158920f7e8d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-15lazy_get_rooted.s.gz", + "bytes": 3264, + "sha256": "2793e8a7d4c39d2e2eb09677ddb38d4cdf7260b2448865efeb8f7e3ab5e0a69b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-8mutation26resolve_materialized_array.s.gz", + "bytes": 3241, + "sha256": "1d845bd4e353ea532f760e43d28ff1fb574327b89bc7205d47597adcae3ea4be" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-access-worker-build-0.log.gz", + "bytes": 317, + "sha256": "a264ea897550c878c7baa95965f4e6fd78178f7d64ca3012a7fb74c190bb9289" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-access-worker-build-1.log.gz", + "bytes": 462, + "sha256": "093c395491ffda817c195694b2f3849f348feb4de3511443626a7f046e73767d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-array-get.s.gz", + "bytes": 6064, + "sha256": "deb9ea46c08ff9884644bda6d6eb18a8497efcf7a82a68800a58211c690fafc4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-build-provenance.json", + "bytes": 1011, + "sha256": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-callback-only-auto-scheduled.stderr.gz", + "bytes": 9664, + "sha256": "429cd36769761cb2c0623d2d888f05495083329d4a9a912f235133528a156c29" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-callback-only-auto-scheduled.stdout.gz", + "bytes": 57, + "sha256": "cbc3e9a036df44bd30b481ce8220c1156d618142dc6658d8b7fcb9e067721877" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-callback-only-compile.log.gz", + "bytes": 348, + "sha256": "ae5d2504223184d5c97b2c833d4c7f5286ef842cec401e78a654c150496c47db" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll.gz", + "bytes": 65792, + "sha256": "1040e67e889e5648c5ac1cb72bd55939b0565a7cbf97f3f19e75456b3934f08d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/check-0.log.gz", + "bytes": 683, + "sha256": "114e4f01a81a89cf7a1a588730b4ccc6eae3e49b38eef891bc12c55432e76bd0" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/compile.log.gz", + "bytes": 516, + "sha256": "cbfb76b8c63a73d66dd90321d0b95317b5b8f4daa703c96a98d293662cc294d8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/rewrite.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/zero.ll.gz", + "bytes": 81796, + "sha256": "758b3d10cb99f2c8a7bada2222501f4ec821eb8be84ba751f01aee2c6a123589" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll.gz", + "bytes": 62049, + "sha256": "4291f73dad619b919f6419b231eb38241e6cfb87f9bc1df40104f4263aa795d2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/check-0.log.gz", + "bytes": 117, + "sha256": "fd59ff6c5a9dce3389c65282d15d8b6d3591b298dd856bb32852f0718ac4fda9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/check-1.log.gz", + "bytes": 153, + "sha256": "b3c5d5abdc8983e6e0ba06886304ce7fc03b8dd496118bfda338c18a0835a364" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/compile.log.gz", + "bytes": 519, + "sha256": "d4b54264edb1e916c41fb46ada505d09ae4f083bfa2c687eda91ffa8fecacaf7" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/zero.ll.gz", + "bytes": 62049, + "sha256": "4291f73dad619b919f6419b231eb38241e6cfb87f9bc1df40104f4263aa795d2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-options-build-0.log.gz", + "bytes": 319, + "sha256": "f4641eaa3fe4be20f9587f77a6b0aa82922056a479443dfeb2238a85b049f8e7" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-options-build-1.log.gz", + "bytes": 462, + "sha256": "093c395491ffda817c195694b2f3849f348feb4de3511443626a7f046e73767d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-options-validation.json", + "bytes": 1183, + "sha256": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-roots.json", + "bytes": 1930, + "sha256": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-workers-provenance.json", + "bytes": 2220, + "sha256": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-fixture-validation.json", + "bytes": 41822, + "sha256": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-fraction-compile.log.gz", + "bytes": 350, + "sha256": "cfed6ded234242d942c98c7c6ceda781bc08d2b6cf3d34561d5a30a8b2cfc873" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-fraction.json", + "bytes": 1501, + "sha256": "014fa0a303e73dbc8fe169dbbda241eca5a4396fff739a56367b88ef5d2e89a1" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-fraction.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-fraction.stdout.gz", + "bytes": 68, + "sha256": "e0b6ad5833f94aec1550856db43d1e43111f10f487e7978a0d4876712736b2dc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-auto.stderr.gz", + "bytes": 95, + "sha256": "538f52363f5df9bab8a1af9d08863ec7c8a8e49ac18af1e08b79b5bdbfb82bc2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-auto.stdout.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-compile.log.gz", + "bytes": 347, + "sha256": "4b9558ee1f14e310c51a329126baa3d9aa9231929be2f1b492ae9188b2d32d2a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-direct.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-direct.stdout.gz", + "bytes": 43, + "sha256": "17b65d5cbd81112956c97eb2be5bb02374d67ece05d00948e83262a13d41ab5b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-tape.stderr.gz", + "bytes": 95, + "sha256": "538f52363f5df9bab8a1af9d08863ec7c8a8e49ac18af1e08b79b5bdbfb82bc2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-tape.stdout.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz", + "bytes": 111467, + "sha256": "0e32e798a1947207f7cc3a1e50293d548f08b1feb7bcea0e5307ec29762a3cba" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/access-worker/compile.log.gz", + "bytes": 516, + "sha256": "5c2dea9b24d4690c893b09054a041629f4fdf11e09edd86152d7d9f8e398134c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/access-worker/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/access-worker-0.ll.gz", + "bytes": 151515, + "sha256": "796397a475b71ae53d25e85a67e2e3fe7b31d6dd9386444d59d17ab245dfc2e3" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/callback-check.log.gz", + "bytes": 227, + "sha256": "8b145df556707a1bf8b028dc93bcbb8c3497bdd8f64d38af6060764cbdfbb9c9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz", + "bytes": 38929, + "sha256": "0fd997aa7b85ef97675b581f266742c35e0017559e51174eefb399f95d61500c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/callback-only/compile.log.gz", + "bytes": 517, + "sha256": "4a3a544ac11c92e88caece832ccda29eead61e64ab54a8af63d93cf363e74a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/callback-only/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/callback-only-0.ll.gz", + "bytes": 43586, + "sha256": "d5e34b33d35fcb18330c2924ff23a9352064c9f85382983ee77fb7cfcf8bbce7" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/check-0.log.gz", + "bytes": 1470, + "sha256": "0e47c5b4ebab603b6b0fa010ff43b8529f31d45a9e4782df4f6e8f783ea6e078" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz", + "bytes": 88859, + "sha256": "56d9aacc6e391ee20776742b226e17c5763584ae855894cc35a7f2260311cadf" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/options-worker/compile.log.gz", + "bytes": 517, + "sha256": "aff1b1a2ab1d58d997d53bdbf1b4e22a43f21d86ec7930193c6769c4f7d6bd19" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/options-worker/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/options-worker-0.ll.gz", + "bytes": 111144, + "sha256": "bb4c93fb5b52dd97f7f1d04d79f26cf6e2844dafc4f8164bc7034059ff131ec9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/ordinary-workers-check.log.gz", + "bytes": 233, + "sha256": "c589c84b68b0afa30aa8e9fd636ea3af47d2f52939aec667071d3ae649c9c96f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz", + "bytes": 96462, + "sha256": "d9c1cc690a687029889b972d20f9a60b8f72afb713abeb410a34b25288554961" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/prior-entry/compile.log.gz", + "bytes": 518, + "sha256": "945e70ba8a12584ba43b5b114822557408115cd07b64c3f2d7bc6c5881552ff4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/prior-entry/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/prior-entry-0.ll.gz", + "bytes": 140668, + "sha256": "753e229990063fd54c2f064a7ad8f9ceab0102bf9181d3a9fe5c422d5966caf2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/test_json_cached_construction/compile.log.gz", + "bytes": 528, + "sha256": "3c53f234660e974f6527c71da5dc8e9b9df06bd57b25de1f7dedbbbb9188a126" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_construction/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_construction-0.ll.gz", + "bytes": 324658, + "sha256": "ac0a5f84ee598c66e32d4bbcf8dc9e3f1307267a1d849ee687a9d14a4528dd22" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/test_json_cached_reads/compile.log.gz", + "bytes": 521, + "sha256": "21d7a1919c89498136cf333c62200d04dc4d2296f3471af511365a25b6a4b60c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_reads/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_reads-0.ll.gz", + "bytes": 736359, + "sha256": "1f35dc6d2cb38bdaab24ff10a5d8242c833c7645a2e4a942c2898d4c99768037" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/test_json_source_length/compile.log.gz", + "bytes": 523, + "sha256": "211f8cd8b4992400337e8897893f811b9f8bef912d167470b381baaed47c4c89" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_source_length/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_source_length-0.ll.gz", + "bytes": 428098, + "sha256": "1690162685dd6b041ed9ac80295adef8a755a83258ddb3400910b0c6afeb4999" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/test_json_template_capture/compile.log.gz", + "bytes": 523, + "sha256": "d971a3665aab7bf33b0fb662e059e50f38980c3ba4329c2966e0ddb935c5de37" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_template_capture/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_template_capture-0.ll.gz", + "bytes": 98698, + "sha256": "cb7e3cd66a1b9683cbe4ff36d02c0e6607557f5591564047aa101700ae78b1c2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll.gz", + "bytes": 132048, + "sha256": "04a4fb68bebfd91186d66565f7b54a54fc972ae504af8f0055a54b570936bd01" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/worker/compile.log.gz", + "bytes": 511, + "sha256": "2ab9e99192ae54b132b4adb867cdea86086166bf3351216f94087e36105b56e9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/worker/rewrite-0.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/worker-0.ll.gz", + "bytes": 167751, + "sha256": "f0446c582c1dbe9c8435d26a2118b2aa73dd5ffc5aa850d0ae4782d3c74ce06e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz", + "bytes": 105685, + "sha256": "9ef4d9d8a588c5fe1249f5ded7b268625e273c6fe24616b232effb86938f27d8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/access-worker/compile.log.gz", + "bytes": 519, + "sha256": "151d5f8001000f0589babea828ebc89ed7ba39e359c6da58b9afaf07769f8b04" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/access-worker-0.ll.gz", + "bytes": 105685, + "sha256": "9ef4d9d8a588c5fe1249f5ded7b268625e273c6fe24616b232effb86938f27d8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz", + "bytes": 36676, + "sha256": "ebfa2ca64fb980628a3aad4c7cd08ec32ccc83db8c96cde5c10a2dbac25975ce" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/callback-only/compile.log.gz", + "bytes": 521, + "sha256": "1cc01bb51ea5375ca8ad610d7fcab01c97cfad4b0f874b898bb11c17ec8af2fd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/callback-only-0.ll.gz", + "bytes": 36676, + "sha256": "ebfa2ca64fb980628a3aad4c7cd08ec32ccc83db8c96cde5c10a2dbac25975ce" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/check-0.log.gz", + "bytes": 118, + "sha256": "d19a70286fc17ebf69ff80e0dfa9d966178d3c780bc02106c78d141f35edc22f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/check-1.log.gz", + "bytes": 155, + "sha256": "ed7dbbb560283161fcf78365d7c17e1605412dabdf368e462d2f886b55d1ad46" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz", + "bytes": 82608, + "sha256": "5d1c522b35b9cd6608e64d141c862e8c7da1b044954e7edb3adc5bc6e7cfa69c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/options-worker/compile.log.gz", + "bytes": 519, + "sha256": "352ea03d549fb588efbd43349d955675e23df9aa5f22de8c31f1c820bd9b6353" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/options-worker-0.ll.gz", + "bytes": 82608, + "sha256": "5d1c522b35b9cd6608e64d141c862e8c7da1b044954e7edb3adc5bc6e7cfa69c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz", + "bytes": 81768, + "sha256": "10f71dabe8dd9ade3f4cfac31ebd54bf28b0a82de038b733e0b019292d773a2a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/prior-entry/compile.log.gz", + "bytes": 521, + "sha256": "923a96e77de40da52b0b0143d6eab2d04a9707c2b74319baacc7e40028229272" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/prior-entry-0.ll.gz", + "bytes": 81768, + "sha256": "10f71dabe8dd9ade3f4cfac31ebd54bf28b0a82de038b733e0b019292d773a2a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_construction/compile.log.gz", + "bytes": 529, + "sha256": "900c6b962278e2f4e60be5e6f1bc5d95ec312369f1c6f4948c7c1af6de502e07" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_construction-0.ll.gz", + "bytes": 228463, + "sha256": "ba7a5e577f3ced19efe20bc9102a0f27d45892572e1a843e0a74419690746035" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_reads/compile.log.gz", + "bytes": 525, + "sha256": "03c30cb1a7905c7f3e9cb44a259bf8d158b63944bc561a3a55503e6947dee4b5" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_reads-0.ll.gz", + "bytes": 398291, + "sha256": "a8d83b0aed78d1013cfb85b484a25fd119c6a7775ff99d170ce9648ff9a3b74a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-shadow/test_json_source_length/compile.log.gz", + "bytes": 523, + "sha256": "98c2d028b5ca966de52813561e4323958ec1bdb52944b33493bb4b95e718b940" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_source_length-0.ll.gz", + "bytes": 263134, + "sha256": "2c8905f3d2979119bcd3cc5f133ab694a2df62da700ff0408c73a9e39a9eb785" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-shadow/test_json_template_capture/compile.log.gz", + "bytes": 526, + "sha256": "0159348fa62ae4fad9001909561d9372cde7623f73732d83614c332b89e21ed3" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_template_capture-0.ll.gz", + "bytes": 69806, + "sha256": "9221aac8bd0cb7ef4b683ac0b1185dcbea7189d1165dbd06146be375a8e97f8e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll.gz", + "bytes": 122555, + "sha256": "f96f0375d2310b18762219ce029dc2dca3f8123e01dbff4e12b34d281cd97462" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/worker/compile.log.gz", + "bytes": 513, + "sha256": "5e527759620df9fde40688dc9c3dac2c349f03093209537c3717124f5ca5ba95" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/worker-0.ll.gz", + "bytes": 122555, + "sha256": "f96f0375d2310b18762219ce029dc2dca3f8123e01dbff4e12b34d281cd97462" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-plain-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-plain.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-pretty-node.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-pretty.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-true-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-true.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-zero-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-zero.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-plain-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-plain.stdout.gz", + "bytes": 548, + "sha256": "183217362186a28debd0bf2244e0386238b95447e69cfb245f61f37c6cdeb5f8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-pretty-node.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-pretty.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-true-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-true.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-zero-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-zero.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-plain-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-plain.stdout.gz", + "bytes": 551, + "sha256": "230ec14ef43128eac23332e18bb64f784860557d9dad247534aa487e39430f60" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-pretty-node.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-pretty.stdout.gz", + "bytes": 582, + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-true-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-true.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-zero-node.stdout.gz", + "bytes": 515, + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-zero.stdout.gz", + "bytes": 27, + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-plain-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-plain.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-pretty-node.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-pretty.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-true-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-true.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-zero-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-zero.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-plain-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-plain.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-pretty-node.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-pretty.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-true-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-true.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-zero-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-zero.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-plain-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-plain.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-plain.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-pretty-node.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-pretty.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-pretty.stdout.gz", + "bytes": 97, + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-true-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-true.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-true.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-zero-node.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-zero.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-zero.stdout.gz", + "bytes": 79, + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-options-build-0.log.gz", + "bytes": 314, + "sha256": "a25736fd03cb9954aacff1890900cbcdb1ce0c0c64e60ebf244386f6d1498680" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-options-build-1.log.gz", + "bytes": 462, + "sha256": "093c395491ffda817c195694b2f3849f348feb4de3511443626a7f046e73767d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-options-validation.json", + "bytes": 4044, + "sha256": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-packed-index-get.s.gz", + "bytes": 2609, + "sha256": "c05dec2e1f42571338a0644f2f3d0062fc2c764f97a92bd9275aa065c0170383" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-fullgc.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-normal.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-scheduled.stderr.gz", + "bytes": 372465, + "sha256": "649e3b5c0612c69c9a3e2306208b48f6f513f3b9e8298d722b9bbe7fd72fd8df" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-scheduled.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-compile.log.gz", + "bytes": 346, + "sha256": "c053abef08c55c455c60872a68e6a00a3c0cb2ef380ce0d25fd831c1913dde4a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-fullgc.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-normal.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-scheduled.stderr.gz", + "bytes": 367374, + "sha256": "ebf9845d47a4ab369508be7b7ab8e084590b7b91a5bde76edf07acafb4368054" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-scheduled.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-fullgc.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-normal.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-scheduled.stderr.gz", + "bytes": 372615, + "sha256": "c75ac2dc6c611638682f0e9bd077b4fef0688ffde696bcebb5c64e897f58c541" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-scheduled.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz", + "bytes": 39743, + "sha256": "db020cd5a46cec6e2fe9a4030f9b3e68eddc59a141016722fcb4cdd4a8f5fc57" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/check-0.log.gz", + "bytes": 227, + "sha256": "4c5ccf536c4f9852cdbb0a25da7bfb7831d5b95d228c3a53f0661ccb9b69a10f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/compile.log.gz", + "bytes": 499, + "sha256": "fa82df59af1d11d390fe37f8a3f8071f8e59c3203132339d51074838f3e422c2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/remainder.ll.gz", + "bytes": 48444, + "sha256": "ddbc951e1d6947b708ff5e105d3135bfe6c99052618b0c0db111a096e8ba81fc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/rewrite.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz", + "bytes": 36979, + "sha256": "f8f5104706825621e16c9277dbd54e9dbcec0ea48b9932ec39ea9b051d6fdc41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/check-0.log.gz", + "bytes": 494, + "sha256": "c6d559b61cd31a31220b0662c90337f102d4f6c0a01447b84c6c9543d2a9a56f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/check-1.log.gz", + "bytes": 152, + "sha256": "881cd2db69bbcfd797b1a35cbb199a75045e5411cd44c6183298e0052a56581a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/compile.log.gz", + "bytes": 503, + "sha256": "80e23dad19e4f96b3e3b287ebad8f1565181be2201159a48ae0fd23cc1c97e23" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/remainder.ll.gz", + "bytes": 36979, + "sha256": "f8f5104706825621e16c9277dbd54e9dbcec0ea48b9932ec39ea9b051d6fdc41" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-fullgc.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-normal.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-scheduled.stderr.gz", + "bytes": 15375, + "sha256": "034f93529f6e2bdf8e9ad8d3d75afc349fc3465a829547d29d2856888ce5913f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-scheduled.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-compile.log.gz", + "bytes": 337, + "sha256": "169160757bb95a2a0f53596260652ffbf83e6299b548c599b0fffc66432b2abe" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-roots.json", + "bytes": 1909, + "sha256": "9cff4cc80374273fbb4e7bcfaf57739b0bc26c3312739155b93a2c9da6cb9a2b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-fullgc.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-normal.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-scheduled.stderr.gz", + "bytes": 15579, + "sha256": "e24cf2a08dd9ec50e14e721d421d4275a44a409958ab3da51be79ca60f5add11" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-scheduled.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-compile.log.gz", + "bytes": 338, + "sha256": "a6203a6c917b2531fe6928c45d1b9681e956c464ca61f652598358f19e75f15a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-validation.json", + "bytes": 5443, + "sha256": "040141de6ee0f9db08b992a1a8ed3b79788a577c59536afcfa7260957f3c11df" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll.gz", + "bytes": 133406, + "sha256": "b6ace5109f3bebbbe31fb9cfd807617165eb79ab3284e00384c90a865444e3bf" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/check-0.log.gz", + "bytes": 232, + "sha256": "e1dacd27fd157838f80caf5b0a2c57d4f8ad6a7fc0bfec56f1c0696ef3062da8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/compile.log.gz", + "bytes": 515, + "sha256": "6f3b909c9dc0490edcd2627b910deb66efcf31e7c7d5627ccd6f7b54e25e3b5a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/rewrite.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/zero.ll.gz", + "bytes": 169226, + "sha256": "9d84f44a559c4afe0192f63ac8dc7058fa1f5eb4ce973ca1b7b119c80e748751" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll.gz", + "bytes": 123918, + "sha256": "363a5c45a0f8b9f6dbc91e09df90ee9f2958facdb3f8f189c6ab4259f3ceb59d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/check-0.log.gz", + "bytes": 117, + "sha256": "ba3fcf1d82e2389d561669dfb11929f5f4426fdf05f7dbdb57965f7acb291890" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/check-1.log.gz", + "bytes": 153, + "sha256": "9538ed9705a18de1b7c13118556c98f4370afd68df464f875f2e4dfe5ba311d1" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/compile.log.gz", + "bytes": 517, + "sha256": "caf8c26c5cbc63ba3c7c739eaab56973e655cd31f75516af95945b7021b8c5cf" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/zero.ll.gz", + "bytes": 123918, + "sha256": "363a5c45a0f8b9f6dbc91e09df90ee9f2958facdb3f8f189c6ab4259f3ceb59d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-roots.json", + "bytes": 1930, + "sha256": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-zero-build-0.log.gz", + "bytes": 316, + "sha256": "10ac5704f88a4da7d0c199708e31b241f50e659592297962c64b457de006d0d1" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-zero-build-1.log.gz", + "bytes": 462, + "sha256": "093c395491ffda817c195694b2f3849f348feb4de3511443626a7f046e73767d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-zero-validation.json", + "bytes": 2388, + "sha256": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-zero-workers-provenance.json", + "bytes": 2196, + "sha256": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-reuse-provenance.json", + "bytes": 165549, + "sha256": "c3269a93bfd18d4c014d5742e1a717f3a8e643cba2092ecebd492bb3c0154d83" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-roots.json", + "bytes": 8668, + "sha256": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-rotating-worker-build-0.log.gz", + "bytes": 317, + "sha256": "a7506d2141a445ced034d2f1fdf0751bf67fdb530cf67903da9d97bcd2f121a5" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-rotating-worker-build-1.log.gz", + "bytes": 462, + "sha256": "093c395491ffda817c195694b2f3849f348feb4de3511443626a7f046e73767d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-fullgc.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-normal.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-scheduled.stderr.gz", + "bytes": 223391, + "sha256": "1eb76730c2a551f65699ac3925a8307088ee1ff78a8803b503ee58320edd755a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-scheduled.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-compile.log.gz", + "bytes": 356, + "sha256": "bc9b822d7463882bbc537419579f48a7fe2bd06a1d2b8602a446745ef815d870" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-fullgc.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-normal.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-scheduled.stderr.gz", + "bytes": 196426, + "sha256": "117fda1efbe22b41935d23c11910aa68f5678844999576485305b2674369a39d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-scheduled.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-fullgc.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-normal.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-scheduled.stderr.gz", + "bytes": 223558, + "sha256": "39e06ecf87f991c7ffc44dcb8fbb24dd19a4b330ed5069315341776e9b175724" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-scheduled.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-fullgc.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-normal.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-scheduled.stderr.gz", + "bytes": 491825, + "sha256": "93de6d0ea96cf65b572af349b7e8c519202b531e1ae3a9a5f0aa38644b4f03fd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-scheduled.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-compile.log.gz", + "bytes": 354, + "sha256": "59a0513f51a4164cbc085bd3508925a6bf09723c5a672a9303fb43751463778f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-fullgc.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-normal.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-scheduled.stderr.gz", + "bytes": 427149, + "sha256": "52634dab7751e803f2933c42ffe9e2e2b5819674b9278687347d0a154dfaba3c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-scheduled.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-fullgc.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-normal.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-scheduled.stderr.gz", + "bytes": 496689, + "sha256": "9e07825bd7c2f55b99709149451073e8216c512924dd8bedec36a3212f298d24" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-scheduled.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-fullgc.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-normal.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-scheduled.stderr.gz", + "bytes": 37181, + "sha256": "0ac7f9ae4fa5157426d28fe7635db589edeb60af6a3678f8cc29f512f6b4eccf" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-scheduled.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-compile.log.gz", + "bytes": 357, + "sha256": "ed6c02f34716e37b42870a20df81dcd20df440c611b82ff8c34c50aa729a56f8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-fullgc.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-normal.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-scheduled.stderr.gz", + "bytes": 37230, + "sha256": "6753744d4179668107beec6d2440b6cbb131cd68065055716af45507889dd515" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-scheduled.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-fullgc.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-normal.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-scheduled.stderr.gz", + "bytes": 38018, + "sha256": "7e206e56286a872150696062ffcc8b4911f8d81a91853e66e3a0797a9d99f8b5" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-scheduled.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-fullgc.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-normal.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-scheduled.stderr.gz", + "bytes": 652473, + "sha256": "07ec13a9f300f8527baf305541e488153880026eeb835353687719dda3f97bed" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-scheduled.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-compile.log.gz", + "bytes": 358, + "sha256": "3ef77e243cca8a3ac58c87a506eb3d0f063f3fdb873dec480585cbbef908fb9b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-fullgc.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-normal.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-scheduled.stderr.gz", + "bytes": 643273, + "sha256": "8db88bb572d38ef694b1c3e71996e85fe50dd859d61e251cf2664c202ae6f3f8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-scheduled.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-fullgc.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-normal.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-scheduled.stderr.gz", + "bytes": 644826, + "sha256": "c33a2939df1110ba43ff64cdf0f4b93fa3c3b69756fc3bbc4d2339745ef567a7" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-scheduled.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-validation.log.gz", + "bytes": 1500, + "sha256": "57e1824373dd5546139aee20168c45c1dc17e929577452b2d3b84f96cf171705" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-worker-build-0.log.gz", + "bytes": 310, + "sha256": "76969eba896bff850f9d68cc26241c24b4276aaf8b2c3252bd2d94404d164489" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-worker-build-1.log.gz", + "bytes": 462, + "sha256": "093c395491ffda817c195694b2f3849f348feb4de3511443626a7f046e73767d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-workers-provenance.json", + "bytes": 8733, + "sha256": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-fullgc.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-normal.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-scheduled.stderr.gz", + "bytes": 44601, + "sha256": "a92cd7a6e764709d7b3114bfdb05462f6a94aedc63a44d8b7ccba8e683b3ccf8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-scheduled.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-compile.log.gz", + "bytes": 343, + "sha256": "003fc72325003baf646aa1ce49b107d6fcd57f55743f13146a9d4e32d2296671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-fullgc.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-normal.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-scheduled.stderr.gz", + "bytes": 45702, + "sha256": "e5007a8d3b17b32aa4f6804f76c47a71304ec2c0c4b223fe93891239744edf14" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-scheduled.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz", + "bytes": 175687, + "sha256": "38bacbb5e71567d9987306ba1b28d83967e1fc5edc1d1fbd3534fe202d5e1ff4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/check-0.log.gz", + "bytes": 232, + "sha256": "86dbf89e0d3677f6b71fe36ea8452971efddd18baa024a3dc670676e75a2d87a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/compile.log.gz", + "bytes": 513, + "sha256": "08dbb515eae7c88c635e94ad13a9fb2c80252bd3a57ed3ed506454b1c7c69458" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/rewrite.log.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/zero.ll.gz", + "bytes": 240246, + "sha256": "d5e678601b3683fbfba2127d67c9dc4a2effa0cdfa4a6afc8c24cce33d3957b0" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz", + "bytes": 151917, + "sha256": "daf8a77706845499060a3b8dac7b48ff8b8535cb1fdc112a7efaf024480dc30e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/check-0.log.gz", + "bytes": 119, + "sha256": "cee14ccd202819a708991a25c70f2054f462858add40f54840b4e1bb58d81a7b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/check-1.log.gz", + "bytes": 154, + "sha256": "f66ccfe5d82ba516e25419bd304b53bf811f6c656e94f92303d3a87fcb0ab837" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/compile.log.gz", + "bytes": 515, + "sha256": "ee591dacf440e8dd6184624ed7a2570e2b1c47a206d6d666efb5ae84237b245c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/zero.ll.gz", + "bytes": 151917, + "sha256": "daf8a77706845499060a3b8dac7b48ff8b8535cb1fdc112a7efaf024480dc30e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-roots.json", + "bytes": 1918, + "sha256": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-fullgc.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-fullgc.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-normal.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-normal.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-scheduled.stderr.gz", + "bytes": 44755, + "sha256": "2b9a9ea15f2c2fee0a7a5a55f4351d55e91c14db4032f0a70be4264dafbb7a44" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-scheduled.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-validation.json", + "bytes": 3139, + "sha256": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/manifest.json", + "bytes": 375641, + "sha256": "28d44989a2110f40028fff33be267fa76e9bf2befa9e50f12b8023a1b25982f5" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measure-access-recheck.py", + "bytes": 2793, + "sha256": "443358a5d37d49b6ab504197f21e441f648572e84da2d1aa01a09e50a8de9761" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measure-changing-options.py", + "bytes": 1762, + "sha256": "bf3c200ba08ee6d1f90c0be241b6af2045db6881a107ddae44188aa0540303d3" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measure-escaped-rotating-recheck.py", + "bytes": 2734, + "sha256": "092eecee19b712efb4439d44bb738145730e240d8f8d4e04315969d6ce6b867d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measure-full.py", + "bytes": 1661, + "sha256": "f9ea6d91a552375018d9c9c36d0a55cc7c03af930bf546b279d50cdae92f15c4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measure-large-options.py", + "bytes": 1708, + "sha256": "56f414be35c07845d760bf3f4efabe7c3892a7e24f698acd10ac10bf408fe9ce" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measure-large-recheck-options.py", + "bytes": 1781, + "sha256": "682583119410a68efc5953086db2dbc66fe1ccf54e2def559ed802da5bbf1b35" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measure-regression-recheck.py", + "bytes": 1769, + "sha256": "e0351b4132f6796e99606bebd31dc43c1648176d7117a78e4fd83c1069749199" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measure-small-options-recheck.py", + "bytes": 1853, + "sha256": "23611281efed36335a0b5431af5ab3770c07abbb2028fce756ce9be3ed3ce6c3" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measure-small-rotating-recheck.py", + "bytes": 2734, + "sha256": "75c692fcb1a6e8cfc86935712ac34742919093364212a5702d7cd6759056f6c7" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measure-stringify-recheck.py", + "bytes": 1777, + "sha256": "e43f1dbfd33dec2c20805de7a9d4c05e37f74c0ac490a05957fe8a6cba49e1fc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measure-supplement.py", + "bytes": 2719, + "sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measure-zero-retained.py", + "bytes": 1458, + "sha256": "de8de8302b063dd1c5a394ea8f0fbb5c339c70f00288fbc462f8acbfad4dc0f3" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measurement-plan.md", + "bytes": 714, + "sha256": "77c02658ac41d691d83b5de90a393cacdebc490fc89306b100bbd535e7e96b70" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/measurement-verdict.md", + "bytes": 1296, + "sha256": "03c4440eb147c9e40f42a6f1333f74a8855dd44f20cd33fedd47b643376bb724" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-analysis.json", + "bytes": 27390, + "sha256": "127ebb1e8c7c95581395623be7aa706ab91f856763190b0802c6481dd502881f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-records_array_16k-pretty-normal.stderr.gz", + "bytes": 670, + "sha256": "da0346d5bde54057faac952201ff08c4e8203e88d50720ad8fa7fc635802f15a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-records_array_16k-pretty-normal.stdout.gz", + "bytes": 1838, + "sha256": "54ed67f4c6e709adc47e13136468d91237999d76b89f347d74713dffc85eb7df" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-records_array_16k-pretty-scheduled.stderr.gz", + "bytes": 5558, + "sha256": "41308e4a34ad8456e499ef1d14d67f871b8b57c446df63bf7f2d27760954c24e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-records_array_16k-pretty-scheduled.stdout.gz", + "bytes": 1840, + "sha256": "d88dfe2d40355755d777585c2c1ed416b90989939fd6c0949061c5d393a54452" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-callback-normal.stderr.gz", + "bytes": 671, + "sha256": "ad870252ef5541f69c370d313dbd7cfc0a7ed5700ef102b12a71ef2cfbde658a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-callback-normal.stdout.gz", + "bytes": 169, + "sha256": "c41af32a4be879e37d93cb925cc596e06cad42bbdd781148cae399f63c359aa3" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-callback-scheduled.stderr.gz", + "bytes": 5903, + "sha256": "a129c1b0bef6821c2dfebb85ceaa281a48d55007b7eeacf97f29ffe9e16bbd08" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-callback-scheduled.stdout.gz", + "bytes": 169, + "sha256": "ae994428b22b0985dddf9576e1e9401f586fb2e9a27bafb5f75eda6b2a7333d6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-dynamic-zero-normal.stderr.gz", + "bytes": 672, + "sha256": "a504c24bb0c6539593348909557ce0789da8b7e551c1d7bcd06c77116b45ec74" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-dynamic-zero-normal.stdout.gz", + "bytes": 168, + "sha256": "e590f26c14b076fef9530dbf04611ce7e919d435c99d98e9245c67d99494aa4a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-dynamic-zero-scheduled.stderr.gz", + "bytes": 5725, + "sha256": "58ae61bb38fdf35a5b566adccccad57a2636084bd5f550971484bece564d01eb" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-dynamic-zero-scheduled.stdout.gz", + "bytes": 171, + "sha256": "dd6e35bd0bbb7d15854123d3c495fa52a7bdfee54c4f5d6f0dd528e365256e71" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-keys-normal.stderr.gz", + "bytes": 670, + "sha256": "731c204e1c0fa519f1b98bb60bece108cd1d088d0c2daa80a90da1ec4bb8ed4a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-keys-normal.stdout.gz", + "bytes": 169, + "sha256": "d5acf58a1ad33af2a40dcacaffd896e39b461e8243b1ec87946a6b43508d5863" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-keys-scheduled.stderr.gz", + "bytes": 5729, + "sha256": "833c3da42813d3c2f5db6809812624ce7455d11a68854bb1e58a18a1cd8491ad" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-keys-scheduled.stdout.gz", + "bytes": 174, + "sha256": "374820c48300c6a449cb098077d0169c53a7c96cde44af10b3eb72c56fe63605" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-plain-normal.stderr.gz", + "bytes": 672, + "sha256": "64524bd2abdb6f05c923bb8173906083daf8683b1b42e4322c2e93437c39a49d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-plain-normal.stdout.gz", + "bytes": 169, + "sha256": "e0a511dd6141c8ccf814da34507df715798cf155ddfec6ab4b0804a0368b4f54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-plain-scheduled.stderr.gz", + "bytes": 5765, + "sha256": "8b2a2d2dc9e45009b5d6988b9d16be78a0748d1d69ab69a7c0201931ac328b47" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-plain-scheduled.stdout.gz", + "bytes": 169, + "sha256": "0a02acf80f41df734508d770e8b835a341118213a2a83363f2a828a6a65a0f20" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-pretty-normal.stderr.gz", + "bytes": 669, + "sha256": "ae3066f2c7d748579327f473efeea1de1513adb12db9e459512ebdd6df48a225" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-pretty-normal.stdout.gz", + "bytes": 177, + "sha256": "c4885f6290020b1ec0ad94b3b5db9f29d20218cbae95a45865ea199a2f44d6b3" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-pretty-scheduled.stderr.gz", + "bytes": 5710, + "sha256": "e365c6dd32b620aad2dd10bbbce03e63dd10e4c565afb6c7b1998f56f066fe62" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-pretty-scheduled.stdout.gz", + "bytes": 178, + "sha256": "8353b1e4bc6044a2aa0c1e46f574761253c313999e7f4fc93dd2440ac5be1e91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-zero-normal.stderr.gz", + "bytes": 670, + "sha256": "bbfcd4d10491835cf7765bd541a6aa636d49cf67e7e5eb03db101f814e346618" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-zero-normal.stdout.gz", + "bytes": 168, + "sha256": "a03a8b86a82b3cb75f6fcaff7313cbbf7a5b583e76acedb8a671b63fc9c144c9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-zero-scheduled.stderr.gz", + "bytes": 5709, + "sha256": "0c42a6608842d6f2e8aff12ba3a3894987757dbb60f5eb9819ef6e16276237d6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-zero-scheduled.stdout.gz", + "bytes": 171, + "sha256": "f01a0443e221a322280d13a3ec0b0d82941be393a6ca95cb72d2c048fa81740c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-controller.log.gz", + "bytes": 215, + "sha256": "6c1fbe96aa7f147fd7610dcc8773b8decbcbfa3c6b8f5f4feed34cb1272624dc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-worker.js", + "bytes": 2264, + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/options-worker.ts", + "bytes": 2323, + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/prior-entry-node.stdout.gz", + "bytes": 360, + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/probe-lazy-baseline.py", + "bytes": 2409, + "sha256": "da65ba2bcc65be99759037329865c9be288b1f8cd09130669f15562fa45b4ccb" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/provenance.json", + "bytes": 2335, + "sha256": "68e097dae9498f8893d0058822287c34dcf57745ce2f0dc609eaa6fdc84d11fc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/r26-entry-_js_array_get_f64.s.gz", + "bytes": 6041, + "sha256": "fb0d34d0b8bdd58910c4147ae829738dc93907de11cc352d78b4fe986270c73e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/r26-entry-_js_json_parse.s.gz", + "bytes": 631, + "sha256": "11b1da177a7881c3d2a395dacc94fb7ea75533c6858284cfd895a44d43d07bc0" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/r26-entry-_js_json_stringify.s.gz", + "bytes": 4783, + "sha256": "3277892da7b17d4914b416461ba4cd6b511a1cb4dbf462941f4cedcd7348645a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/r26-entry-_js_json_stringify_full.s.gz", + "bytes": 16490, + "sha256": "622f98a6e03b8ffa47655b06184b1ea02b764660396dd0595141ef28cab368c6" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/r32-entry-_js_array_get_f64.s.gz", + "bytes": 6049, + "sha256": "e43097c9969d9550bad8cec614e294957a440ba97c2d26ad09da6a2fc9dceebe" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/r32-entry-_js_json_parse.s.gz", + "bytes": 637, + "sha256": "a525ae2f6eac6cf1524d947ca146751f804ad1edf5a85a98c07940d05da5d24b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/r32-entry-_js_json_stringify.s.gz", + "bytes": 4791, + "sha256": "dded88a8bb85d31792fdbdfbb77826676d80a9a1cfa20083c93ede2ed7989cf1" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/r32-entry-_js_json_stringify_full.s.gz", + "bytes": 16490, + "sha256": "95a268f5783f73d10c161b79e5648e3323a344795235848d7765ed8a2eb1eb61" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/reference-parent-reuse-provenance.json", + "bytes": 167981, + "sha256": "c582152bf817426f852b70e083d0a88f80a44060406ab992f7f1fa93ef606f89" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/refresh-validation.py", + "bytes": 1838, + "sha256": "1a852adf608c591a7945e305c9c71091309cd7bf279a095bbe18effce4935a3c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/release-preparation.json", + "bytes": 863, + "sha256": "7714f233d8e129f723c0796d01e1a4db3d6db7c416ba6228a0accd9fbc51c14b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/release-worktree.log.gz", + "bytes": 700, + "sha256": "c3e1493b9d0f821b3209d539dcddc2f7d0a23b1a1f368a6ff0ad45f2b60fea54" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remainder-comparison.json", + "bytes": 1073, + "sha256": "fae188c15e72e818f3a5c0926fd113941e4aee0296db0ae63313f6e8f872f2fd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remainder-node.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remainder-node.stdout.gz", + "bytes": 927, + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remainder-shadow-finding.md", + "bytes": 564, + "sha256": "f40ca669323172d00832e08fa58ce2c8ed9dde2f749d7400bafe201d6da8a3ed" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remaining-validation.log.gz", + "bytes": 1557, + "sha256": "f6c2111627e5bcb9124a14cb95b5df6c1a436d641ee1f6a6f1023f80744bda69" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-access-command.json", + "bytes": 397, + "sha256": "09e01c68a2751d232381b0c60ad814e3e0953d7635280477f089136902deedb9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-access.log.gz", + "bytes": 150, + "sha256": "9b0c30af1dcccd4cd07fd77e8e1a9e660898ca5f4bfbdd58d8d2804aca1596d3" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-escaped-recheck-rotating-command.json", + "bytes": 540, + "sha256": "2f3a560de3dc723007e3800cff4627b8aa4d1d205d7c9ba47aee248d1ab7e55a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-escaped-recheck-rotating.log.gz", + "bytes": 156, + "sha256": "01069c1132f9782175e745949cc3190e02c1cb03e61f025f7ef3cccc95de0387" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-full-command.json", + "bytes": 2824, + "sha256": "a366e35efd6707ec5750a7df9edfcf46868c751f0259b3d5ceba1188b87ef6a0" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-full.log.gz", + "bytes": 162, + "sha256": "df3f6b944da0b58f17ccee8f6e6a4ccaef0599aaaa8d1c72bc02ce29f547c59a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-options-command.json", + "bytes": 387, + "sha256": "4f3031053ba517454a8ebfd483a01a2616805449dc8eec5bb488a41dbcea3805" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-options.log.gz", + "bytes": 155, + "sha256": "5bc799ff52db1061abf0f2143ca42ea3e52179470a771039fa80601b5e576b20" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-recheck-access-command.json", + "bytes": 427, + "sha256": "73fb237e48107f60b1367c3d02b3747c7617e5198a7553c0567679ad690ec2e2" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-recheck-access.log.gz", + "bytes": 158, + "sha256": "41d42a2221771f13efb224e90e61244cb7cbea122cf9155aabcfd4ff03e4b1b9" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-rotating-command.json", + "bytes": 579, + "sha256": "d44d8612ed29c1e837624d63865e5462dbf8afa642483e0e5261e0874799eabd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-rotating.log.gz", + "bytes": 158, + "sha256": "146d4b2183ce8c73789e94977902c62558ea39bb2a30fda632e923636f63296b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/remote-stage-hashes.json", + "bytes": 16496, + "sha256": "a079d64b29c33b1ecd59d5ef025258f6aed94384ae2462ea05e6963438a0a219" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-long_string_1m-retain-stringify-normal.stderr.gz", + "bytes": 4029, + "sha256": "b3e51ce389d4115a74b00e99eac594204bf8dda1bbb9226ac0948828e27449b8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-long_string_1m-retain-stringify-normal.stdout.gz", + "bytes": 1664, + "sha256": "bcc936d3a920013a2b4e75ae024768d31c68307988883015b0651298f65fb1a5" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-long_string_1m-retain-stringify-scheduled.stderr.gz", + "bytes": 6046, + "sha256": "f44ac7c88a0a5b5c6fe04ad591fba2a4b5ce389f670c9545cbac1d1879d8c224" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-long_string_1m-retain-stringify-scheduled.stdout.gz", + "bytes": 1667, + "sha256": "a9ab90e2566d77d190f064a7b1c693d4efb6060b00ce3377808cc853f793176d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-small_record-retain-stringify-normal.stderr.gz", + "bytes": 670, + "sha256": "7999926ab7f42c0d810afbfc7cbee4c57976841980937c00f9d050ed2e024174" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-small_record-retain-stringify-normal.stdout.gz", + "bytes": 173, + "sha256": "a5287d1fb9648b5559a4f49edba8c48c5c80319301baf0a20e2cad49999db25d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-small_record-retain-stringify-scheduled.stderr.gz", + "bytes": 6045, + "sha256": "76297ed2030bd6fd71f10dc229967a594eced88c2733c2683334c05c6ab278fb" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-small_record-retain-stringify-scheduled.stdout.gz", + "bytes": 172, + "sha256": "5eb917abb3f24ccfb6e4f72dbc03ffc3bb8f2328675eccd1de61b35ceb3dc88b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-tiny_object-retain-stringify-normal.stderr.gz", + "bytes": 670, + "sha256": "f41652638bb44ff9e185ba599b9afeae0670ee381b59e413cce7c23c7e44b84c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-tiny_object-retain-stringify-normal.stdout.gz", + "bytes": 93, + "sha256": "db4a70d1832b84169c462463ee5bc86687faaa5ea1be0e0cc2e8a15f118a96a3" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-tiny_object-retain-stringify-scheduled.stderr.gz", + "bytes": 6066, + "sha256": "b2ac7be1ab8ce3a567f752bdf714d446842265b4d7a065bd87691d776f3d832e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-tiny_object-retain-stringify-scheduled.stdout.gz", + "bytes": 98, + "sha256": "be7ac2ef895c6d233ab17f7acd99aa7e78600fe3f91fb8496933e74c8c5fc852" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-unicode_1m-retain-stringify-normal.stderr.gz", + "bytes": 3182, + "sha256": "29c3953b6e476cb731732daac8a183b31afcef4313273e4496d63559afff63dd" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-unicode_1m-retain-stringify-normal.stdout.gz", + "bytes": 2299, + "sha256": "ac500bf863c7764bd7f556bd8c7946a7fdf26592350c0f75a1ea39b2ec2be0cc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-unicode_1m-retain-stringify-scheduled.stderr.gz", + "bytes": 5834, + "sha256": "6d6058955e5f9c33d0ccf9d21817b2452e94b267e303b96d745395efc25604b4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-unicode_1m-retain-stringify-scheduled.stdout.gz", + "bytes": 2300, + "sha256": "8d298b5f014696e215533626c08330db53eaab89055505d2b699d566aa91b748" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-worker.js", + "bytes": 3415, + "sha256": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-worker.ts", + "bytes": 3415, + "sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/root-comparison.json", + "bytes": 9243, + "sha256": "4e7754e6863629988ede8a244253dbd20459a50ad5c0dc77964d60e0219befbb" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/rotating-analysis.json", + "bytes": 38999, + "sha256": "5af458d87b41808df7064cd5f2af517060dca43bf87a9ab04982b3865bc78d59" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/rotating-controller.log.gz", + "bytes": 218, + "sha256": "e71273e1bcd40b0ee28e8f8ee83de0704be575df940f930b09a95bbdac2ef347" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/run-access.py", + "bytes": 4578, + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/run-after-build.py", + "bytes": 3510, + "sha256": "49f6cf0cb56ff8f0a600f151ffa5d2d77018c977244ee99e828d64a84c706d68" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/run-candidate-validation.py", + "bytes": 1389, + "sha256": "cadcba87c0282e393804a301fb871a31776bd65ed2fa0073e4e9e135613f9265" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/run-changing-options.py", + "bytes": 6250, + "sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/run-focus.py", + "bytes": 6585, + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/run-lint.py", + "bytes": 759, + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/run-options.py", + "bytes": 6438, + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/run-retained.py", + "bytes": 6973, + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/run-rotating.py", + "bytes": 9383, + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/run-zero-retained.py.gz", + "bytes": 2328, + "sha256": "798cc4de0027522d61d1d75781347119de79b86e33335a22dfa78a3c82b60d8d" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/script-lint.log.gz", + "bytes": 2028, + "sha256": "81c773c23cd268fc437e97a467f8074070b7d541c326e34762a96c41f1e748ed" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/source.patch.gz", + "bytes": 1452, + "sha256": "db53ecceaaac71847d1ca84e4a5b05d9ef26fee3b95f0eb2786493c6e970d692" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/stage.log.gz", + "bytes": 124, + "sha256": "7031594080065bbde8624298e9ea0acc4a44bccf4e1a11a46c80d24d69bf4786" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/stage.py", + "bytes": 8883, + "sha256": "e051d67fe6899361c47ad2f8e7784a94134d0c6ffca44c78523ed0d4f5f6e8e4" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/test_json_cached_construction-node.stdout.gz", + "bytes": 44204, + "sha256": "b89c369067e22472d15922aa100d36f06be0404fa5fb4a2c8e3a10093e5caf91" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/test_json_cached_reads-node.stdout.gz", + "bytes": 43, + "sha256": "4c3ec6922556b9e58b5ac751d1aefb9d2b13aa6cd37b985657c3b2a54657af38" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/test_json_source_length-node.stdout.gz", + "bytes": 128, + "sha256": "a82c20d9641760836f6a8ab914c244105eff681f76d8d97bc37fc31d74d46671" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/test_json_template_capture-node.stdout.gz", + "bytes": 105, + "sha256": "b179f0302471836be3740c24f8e7543f200396780e542aadf898dae28d8c82ae" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/test_json_zero_spacing.ts", + "bytes": 3713, + "sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/unit-source.json", + "bytes": 502, + "sha256": "4c6b0a877fbdfdbf58f1edfd3b2d887a4c6f6315596a7bf2167fef8992d032ca" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/unit.log.gz", + "bytes": 6619, + "sha256": "28e1253b486dfebceb8108d61fb84c02efba289f36110342abcdf3c02243cf4b" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/validate-and-build.log.gz", + "bytes": 548, + "sha256": "833816557e6a43fe277e2d2346b1babe59df09611020f7b4a25e917558b57d2c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/validate-and-build.py", + "bytes": 2505, + "sha256": "16c805e18bc1e9897f442218eb4ee9e93618adb7d1fb9b63c82437fa36f1f6aa" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/validate-changing-options.py", + "bytes": 2404, + "sha256": "2e65bdbd42801154589a417a920a461e6225ade84c6fd0c5cf4230155808a61c" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/validate-emitters.py", + "bytes": 3720, + "sha256": "7c8b94fa0aa93788d130c994a70af921d102aa2a2c08acb87c3e2015df5b636e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/validate-fixtures.py", + "bytes": 2816, + "sha256": "a789fbdf1a23ab3f247235e0a909464b0f0869a042497867f5792dcf7ce41b80" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/validate-fraction.py", + "bytes": 1703, + "sha256": "50d439538133260244b63d569e3c2a72e85cabeb7d1e780920c14f2b33a7be5a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/validate-getter-baseline.py", + "bytes": 2279, + "sha256": "e8a9aa55d90dba9c874b90f6cdb8219406e35fc6b8cb68f7a261927b15da30fc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/validate-options.py", + "bytes": 2407, + "sha256": "e870bfe1145fa558e47f0a9af1fde3efb18e30458f679a778f55f4b0c9d29cdc" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/validate-remainder.py", + "bytes": 3522, + "sha256": "54552b00078e7fce06126e4232112b46796847e1d3e4017324bfe759b89dbafa" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/validate-retained-zero.py", + "bytes": 2428, + "sha256": "db7631a047e0b67c008a45a61c8ca08588a089512e35a8d84d62e97930f78fc0" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/validate-zero.py", + "bytes": 2818, + "sha256": "e0e5d53197e063b9c664107eeedd318054c2b8900220b27482e550f506616260" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/validation-verdict.txt", + "bytes": 1251, + "sha256": "41338c167080a077962f2f742653e33fe826a624976339df13ac87de6b375f46" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/verification-count-note.md", + "bytes": 366, + "sha256": "29acceaa097b1ae37fc467fa0c195d55fba93d1b515c0fa4be67d2c5beb50d9e" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/worktree-provenance.json", + "bytes": 449, + "sha256": "3335a1c23a5fdd6db307300b0761c807b6b32b54d65680e388d129b5d1847f10" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/write-report.py", + "bytes": 5614, + "sha256": "997222047ef86d404fe7d0f99638fe0e8d47a9a1e73105e15b2aa2c4571df53a" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/zero-node.stderr.gz", + "bytes": 20, + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/zero-node.stdout.gz", + "bytes": 601, + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f" + }, + { + "path": "benchmarks/json_performance/results/integer-remainder-r32-validation/zero-root-comparison.json", + "bytes": 667, + "sha256": "da5b4b084374a3368c0bd1630840addf0ab19fc8cbf9adf204fa5b7ce2e4b720" + } + ] +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-release-equivalence.json b/benchmarks/json_performance/results/integer-remainder-r32-release-equivalence.json new file mode 100644 index 0000000000..406d95285c --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-release-equivalence.json @@ -0,0 +1,17 @@ +{ + "measured_source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "evidence_commit": "6e47271d92e82c5ee9a806409c15a7b0a00f7068", + "release_base": "b70652ee439c90fb70642e3bd38e5ac33ce798ad", + "version": "0.5.1536", + "files": [ + { + "path": "crates/perry-runtime/src/value/dynamic_arith.rs", + "sha256": "3ed03b3869d7a99f621afb157e623d82abfab4315c6acdb16c2b974ca23e9c11" + }, + { + "path": "test-files/test_json_index_remainder.ts", + "sha256": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a" + } + ], + "note": "Both implementation/test files match the measured source byte-for-byte. Release metadata was added separately; this is source equivalence, not a fresh production build or merged-main measurement." +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/access-analysis.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/access-analysis.json new file mode 100644 index 0000000000..021f72fa78 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/access-analysis.json @@ -0,0 +1,1518 @@ +{ + "trials": 336, + "phases": { + "access": { + "window": { + "owner": "json-perf-29348-1789130876", + "load_before": [ + 1.47705078125, + 1.61328125, + 1.6328125 + ], + "started_utc": "2026-09-11T12:47:56Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/integer-remainder-r32/run-access.py", + "--worker", + ".work/integer-remainder-r32/candidate-access-worker", + "--baseline-worker", + ".work/integer-remainder-r32/main-access-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--results-dir", + "results/quiet-integer-remainder-r32-access" + ], + "competing_workloads_before": [], + "load_after": [ + 1.6875, + 1.6533203125, + 1.646484375 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T12:48:19Z" + }, + "timed_trials": 336, + "cases": [ + { + "fixture": "records_array_16k", + "operation": "repeat", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "perry", + "cpu_us": 0.010174, + "cpu_samples_us": [ + 0.026407, + 0.010486, + 0.01017, + 0.010174, + 0.010188, + 0.010173, + 0.010171 + ], + "peak_rss_mib": 13.0625, + "peak_rss_samples_mib": [ + 13.0625, + 13.046875, + 13.0625, + 13.046875, + 13.0625, + 13.046875, + 13.0625 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "baseline", + "cpu_us": 0.010186, + "cpu_samples_us": [ + 0.025243, + 0.014165, + 0.010174, + 0.010181, + 0.010186, + 0.010169, + 0.010191 + ], + "peak_rss_mib": 13.046875, + "peak_rss_samples_mib": [ + 13.046875, + 13.046875, + 13.046875, + 13.046875, + 13.0625, + 13.046875, + 13.046875 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "node", + "cpu_us": 0.002737, + "cpu_samples_us": [ + 0.002737, + 0.002756, + 0.002719, + 0.002716, + 0.002737, + 0.002728, + 0.002749 + ], + "peak_rss_mib": 57.890625, + "peak_rss_samples_mib": [ + 57.984375, + 57.96875, + 57.875, + 57.890625, + 57.890625, + 57.890625, + 57.9375 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "bun", + "cpu_us": 0.004509, + "cpu_samples_us": [ + 0.004545, + 0.004509, + 0.004501, + 0.004495, + 0.004525, + 0.004483, + 0.004604 + ], + "peak_rss_mib": 34.84375, + "peak_rss_samples_mib": [ + 34.8125, + 34.890625, + 34.8125, + 34.796875, + 34.84375, + 34.890625, + 34.84375 + ] + } + }, + "delta_pct": -0.11780875711761007, + "paired_delta_pct": [ + 4.61117933684585, + -25.972467349099894, + -0.039315903282888254, + -0.06875552499754356, + 0.01963479285291836, + 0.0393352345363418, + -0.1962515945442167 + ], + "slower_pairs": 3, + "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.021506, + "cpu_samples_us": [ + 0.02158, + 0.021535, + 0.021646, + 0.021505, + 0.021506, + 0.021501, + 0.021491 + ], + "peak_rss_mib": 13.421875, + "peak_rss_samples_mib": [ + 13.421875, + 13.4375, + 13.421875, + 13.4375, + 13.421875, + 13.4375, + 13.421875 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "random", + "engine": "baseline", + "cpu_us": 0.021848, + "cpu_samples_us": [ + 0.021889, + 0.021866, + 0.021848, + 0.021834, + 0.021821, + 0.02183, + 0.021858 + ], + "peak_rss_mib": 13.421875, + "peak_rss_samples_mib": [ + 13.4375, + 13.421875, + 13.4375, + 13.421875, + 13.421875, + 13.421875, + 13.421875 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "random", + "engine": "node", + "cpu_us": 0.00666, + "cpu_samples_us": [ + 0.006728, + 0.006616, + 0.006647, + 0.006643, + 0.00668, + 0.00666, + 0.006703 + ], + "peak_rss_mib": 57.890625, + "peak_rss_samples_mib": [ + 57.84375, + 57.859375, + 57.90625, + 57.890625, + 57.875, + 57.890625, + 57.96875 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "random", + "engine": "bun", + "cpu_us": 0.009295, + "cpu_samples_us": [ + 0.009345, + 0.009295, + 0.009273, + 0.009299, + 0.009307, + 0.009289, + 0.009268 + ], + "peak_rss_mib": 35.453125, + "peak_rss_samples_mib": [ + 35.453125, + 35.453125, + 35.453125, + 35.484375, + 35.4375, + 35.4375, + 35.46875 + ] + } + }, + "delta_pct": -1.5653606737458747, + "paired_delta_pct": [ + -1.411667961076346, + -1.5137656635873076, + -0.9245697546686249, + -1.5068242191078163, + -1.443563539709447, + -1.5071003206596378, + -1.6790191234330676 + ], + "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_16k", + "operation": "fields", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "perry", + "cpu_us": 0.042076, + "cpu_samples_us": [ + 0.042274, + 0.042107, + 0.042076, + 0.042072, + 0.04211, + 0.042065, + 0.042051 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "baseline", + "cpu_us": 0.056943, + "cpu_samples_us": [ + 0.056867, + 0.056891, + 0.057035, + 0.057039, + 0.056861, + 0.056943, + 0.057077 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.1875, + 13.171875 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "node", + "cpu_us": 0.005322, + "cpu_samples_us": [ + 0.005339, + 0.005307, + 0.005313, + 0.005312, + 0.005322, + 0.005326, + 0.005368 + ], + "peak_rss_mib": 58.03125, + "peak_rss_samples_mib": [ + 58.0625, + 57.9375, + 58.0625, + 57.984375, + 57.9375, + 58.046875, + 58.03125 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "bun", + "cpu_us": 0.009255, + "cpu_samples_us": [ + 0.009245, + 0.009255, + 0.009303, + 0.009189, + 0.009287, + 0.009209, + 0.009303 + ], + "peak_rss_mib": 36.015625, + "peak_rss_samples_mib": [ + 36.046875, + 36.09375, + 36.015625, + 36.0, + 35.984375, + 36.046875, + 36.0 + ] + } + }, + "delta_pct": -26.108564705055926, + "paired_delta_pct": [ + -25.661631526192696, + -25.9865356559034, + -26.227754887349874, + -26.239941092936412, + -25.94220995058124, + -26.12788226823315, + -26.32584053121223 + ], + "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_16k", + "operation": "sequential", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "perry", + "cpu_us": 0.015423, + "cpu_samples_us": [ + 0.015431, + 0.015415, + 0.015423, + 0.015435, + 0.01542, + 0.015423, + 0.015414 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.1875, + 13.1875, + 13.1875, + 13.171875, + 13.171875, + 13.171875, + 13.171875 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "baseline", + "cpu_us": 0.026543, + "cpu_samples_us": [ + 0.026543, + 0.026561, + 0.026542, + 0.026687, + 0.02654, + 0.026537, + 0.026549 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.1875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "node", + "cpu_us": 0.003919, + "cpu_samples_us": [ + 0.003932, + 0.003935, + 0.003882, + 0.003915, + 0.003919, + 0.003923, + 0.003905 + ], + "peak_rss_mib": 57.84375, + "peak_rss_samples_mib": [ + 57.859375, + 57.859375, + 57.84375, + 57.8125, + 57.875, + 57.796875, + 57.734375 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "bun", + "cpu_us": 0.005731, + "cpu_samples_us": [ + 0.005727, + 0.005702, + 0.005738, + 0.005754, + 0.005743, + 0.005728, + 0.005731 + ], + "peak_rss_mib": 35.25, + "peak_rss_samples_mib": [ + 35.25, + 35.25, + 35.3125, + 35.296875, + 35.25, + 35.234375, + 35.25 + ] + } + }, + "delta_pct": -41.89428474550729, + "paired_delta_pct": [ + -41.86414497230908, + -41.96378148413087, + -41.89209554668073, + -42.16285082624498, + -41.89902034664657, + -41.88114707766515, + -41.941316057101965 + ], + "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.010173, + "cpu_samples_us": [ + 0.010169, + 0.010202, + 0.01017, + 0.010173, + 0.010178, + 0.010173, + 0.01017 + ], + "peak_rss_mib": 17.5625, + "peak_rss_samples_mib": [ + 17.5625, + 17.578125, + 17.5625, + 17.5625, + 17.578125, + 17.5625, + 17.578125 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "baseline", + "cpu_us": 0.010184, + "cpu_samples_us": [ + 0.010176, + 0.010172, + 0.010194, + 0.010186, + 0.01019, + 0.010184, + 0.010179 + ], + "peak_rss_mib": 17.5625, + "peak_rss_samples_mib": [ + 17.5625, + 17.5625, + 17.5625, + 17.578125, + 17.5625, + 17.578125, + 17.5625 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "node", + "cpu_us": 0.002778, + "cpu_samples_us": [ + 0.00275, + 0.002771, + 0.002744, + 0.002788, + 0.002783, + 0.002793, + 0.002778 + ], + "peak_rss_mib": 63.75, + "peak_rss_samples_mib": [ + 63.75, + 63.875, + 63.65625, + 63.671875, + 63.78125, + 63.6875, + 63.75 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "bun", + "cpu_us": 0.004549, + "cpu_samples_us": [ + 0.004498, + 0.004504, + 0.004586, + 0.004549, + 0.004548, + 0.004603, + 0.004573 + ], + "peak_rss_mib": 37.953125, + "peak_rss_samples_mib": [ + 37.9375, + 38.0, + 37.96875, + 37.953125, + 37.953125, + 38.0, + 37.9375 + ] + } + }, + "delta_pct": -0.10801256873527176, + "paired_delta_pct": [ + -0.06878930817609819, + 0.2949272512779988, + -0.2354326074161195, + -0.12762615354409146, + -0.11776251226692791, + -0.10801256873527176, + -0.08841732979664174 + ], + "slower_pairs": 1, + "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_1m", + "operation": "random", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "random", + "engine": "perry", + "cpu_us": 0.020181, + "cpu_samples_us": [ + 0.020291, + 0.020239, + 0.02012, + 0.020144, + 0.020161, + 0.020211, + 0.020181 + ], + "peak_rss_mib": 18.484375, + "peak_rss_samples_mib": [ + 18.484375, + 18.46875, + 18.46875, + 18.484375, + 18.46875, + 18.484375, + 18.484375 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "random", + "engine": "baseline", + "cpu_us": 0.030415, + "cpu_samples_us": [ + 0.030415, + 0.030449, + 0.030478, + 0.030352, + 0.030399, + 0.030372, + 0.030435 + ], + "peak_rss_mib": 18.484375, + "peak_rss_samples_mib": [ + 18.484375, + 18.484375, + 18.46875, + 18.484375, + 18.46875, + 18.484375, + 18.484375 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "random", + "engine": "node", + "cpu_us": 0.010583, + "cpu_samples_us": [ + 0.011252, + 0.010583, + 0.01135, + 0.010531, + 0.010564, + 0.010607, + 0.010455 + ], + "peak_rss_mib": 66.640625, + "peak_rss_samples_mib": [ + 66.65625, + 66.640625, + 66.59375, + 66.609375, + 66.75, + 66.6875, + 66.640625 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "random", + "engine": "bun", + "cpu_us": 0.010738, + "cpu_samples_us": [ + 0.010738, + 0.010769, + 0.010742, + 0.010734, + 0.010728, + 0.010732, + 0.010823 + ], + "peak_rss_mib": 38.921875, + "peak_rss_samples_mib": [ + 38.90625, + 38.9375, + 38.921875, + 38.90625, + 38.921875, + 38.921875, + 38.96875 + ] + } + }, + "delta_pct": -33.647871116225545, + "paired_delta_pct": [ + -33.286207463422656, + -33.53147886630102, + -33.985169630553195, + -33.63205060622035, + -33.678739432218165, + -33.45515606479652, + -33.691473632331196 + ], + "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.04586, + "cpu_samples_us": [ + 0.046436, + 0.04586, + 0.045694, + 0.045727, + 0.047258, + 0.045698, + 0.04659 + ], + "peak_rss_mib": 18.265625, + "peak_rss_samples_mib": [ + 18.28125, + 18.28125, + 18.265625, + 18.265625, + 18.265625, + 18.28125, + 18.265625 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "baseline", + "cpu_us": 0.053032, + "cpu_samples_us": [ + 0.053116, + 0.052355, + 0.05343, + 0.054648, + 0.053017, + 0.052611, + 0.053032 + ], + "peak_rss_mib": 18.28125, + "peak_rss_samples_mib": [ + 18.28125, + 18.28125, + 18.28125, + 18.265625, + 18.265625, + 18.28125, + 18.265625 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "node", + "cpu_us": 0.010822, + "cpu_samples_us": [ + 0.010822, + 0.011665, + 0.010818, + 0.010716, + 0.011497, + 0.011539, + 0.010751 + ], + "peak_rss_mib": 66.734375, + "peak_rss_samples_mib": [ + 66.8125, + 66.65625, + 66.78125, + 66.828125, + 66.578125, + 66.734375, + 66.71875 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "bun", + "cpu_us": 0.014347, + "cpu_samples_us": [ + 0.014376, + 0.014368, + 0.014347, + 0.014294, + 0.01431, + 0.014399, + 0.014293 + ], + "peak_rss_mib": 40.328125, + "peak_rss_samples_mib": [ + 40.28125, + 40.34375, + 40.34375, + 40.3125, + 40.3125, + 40.328125, + 40.34375 + ] + } + }, + "delta_pct": -13.52391009201992, + "paired_delta_pct": [ + -12.576248211461705, + -12.405691910992267, + -14.478757252479879, + -16.324476650563614, + -10.862553520568873, + -13.139837676531519, + -12.147382712324639 + ], + "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.018683, + "cpu_samples_us": [ + 0.01842, + 0.018693, + 0.018651, + 0.018683, + 0.018694, + 0.018838, + 0.018311 + ], + "peak_rss_mib": 18.28125, + "peak_rss_samples_mib": [ + 18.265625, + 18.28125, + 18.265625, + 18.265625, + 18.28125, + 18.28125, + 18.28125 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "baseline", + "cpu_us": 0.024476, + "cpu_samples_us": [ + 0.024091, + 0.024476, + 0.024577, + 0.024476, + 0.024472, + 0.024498, + 0.024497 + ], + "peak_rss_mib": 18.28125, + "peak_rss_samples_mib": [ + 18.265625, + 18.265625, + 18.28125, + 18.28125, + 18.265625, + 18.28125, + 18.28125 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "node", + "cpu_us": 0.008126, + "cpu_samples_us": [ + 0.008285, + 0.008062, + 0.008126, + 0.008111, + 0.008091, + 0.008325, + 0.008215 + ], + "peak_rss_mib": 66.640625, + "peak_rss_samples_mib": [ + 66.609375, + 66.65625, + 66.5625, + 66.625, + 66.640625, + 66.71875, + 66.640625 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "bun", + "cpu_us": 0.007475, + "cpu_samples_us": [ + 0.00748, + 0.007475, + 0.007484, + 0.007465, + 0.007417, + 0.007462, + 0.007477 + ], + "peak_rss_mib": 39.21875, + "peak_rss_samples_mib": [ + 39.25, + 39.21875, + 39.21875, + 39.203125, + 39.25, + 39.203125, + 39.21875 + ] + } + }, + "delta_pct": -23.668083020101317, + "paired_delta_pct": [ + -23.53991117014653, + -23.62722667102467, + -24.111974610408105, + -23.668083020101317, + -23.610657077476304, + -23.10392685117152, + -25.2520716822468 + ], + "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.005639, + "cpu_samples_us": [ + 0.005639, + 0.005678, + 0.005639, + 0.00565, + 0.005709, + 0.005638, + 0.005636 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.90625, + 96.921875, + 96.921875, + 96.90625, + 96.90625 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "baseline", + "cpu_us": 0.005646, + "cpu_samples_us": [ + 0.005637, + 0.005636, + 0.005646, + 0.005649, + 0.005702, + 0.005636, + 0.005646 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.90625, + 96.921875, + 96.921875, + 96.90625, + 96.90625 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "node", + "cpu_us": 0.003041, + "cpu_samples_us": [ + 0.003037, + 0.00307, + 0.003042, + 0.003008, + 0.003041, + 0.003049, + 0.002994 + ], + "peak_rss_mib": 194.75, + "peak_rss_samples_mib": [ + 194.78125, + 194.75, + 194.875, + 194.75, + 194.6875, + 194.734375, + 194.703125 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "bun", + "cpu_us": 0.00472, + "cpu_samples_us": [ + 0.004911, + 0.004725, + 0.004563, + 0.004611, + 0.004644, + 0.00474, + 0.00472 + ], + "peak_rss_mib": 93.921875, + "peak_rss_samples_mib": [ + 93.921875, + 93.90625, + 93.9375, + 93.953125, + 93.890625, + 93.96875, + 93.921875 + ] + } + }, + "delta_pct": -0.12398157987956182, + "paired_delta_pct": [ + 0.03547986517651314, + 0.7452093683463445, + -0.12398157987956182, + 0.017702248185513803, + 0.12276394247632272, + 0.03548616039743546, + -0.17711654268507404 + ], + "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.025699, + "cpu_samples_us": [ + 0.025699, + 0.025708, + 0.025688, + 0.025734, + 0.025963, + 0.025634, + 0.025644 + ], + "peak_rss_mib": 96.9375, + "peak_rss_samples_mib": [ + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.9375 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "random", + "engine": "baseline", + "cpu_us": 0.025836, + "cpu_samples_us": [ + 0.025829, + 0.025906, + 0.025899, + 0.025168, + 0.025798, + 0.025836, + 0.02586 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.9375, + 96.9375, + 96.921875, + 96.921875, + 96.921875 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "random", + "engine": "node", + "cpu_us": 0.008578, + "cpu_samples_us": [ + 0.008612, + 0.008578, + 0.008578, + 0.008505, + 0.008629, + 0.008535, + 0.009671 + ], + "peak_rss_mib": 194.84375, + "peak_rss_samples_mib": [ + 194.796875, + 194.859375, + 194.875, + 194.75, + 194.84375, + 194.5625, + 194.859375 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "random", + "engine": "bun", + "cpu_us": 0.010024, + "cpu_samples_us": [ + 0.01001, + 0.009995, + 0.010066, + 0.010089, + 0.010024, + 0.010133, + 0.010024 + ], + "peak_rss_mib": 94.78125, + "peak_rss_samples_mib": [ + 94.78125, + 94.734375, + 94.75, + 94.765625, + 94.78125, + 94.828125, + 94.8125 + ] + } + }, + "delta_pct": -0.5302678433194097, + "paired_delta_pct": [ + -0.5033102326841954, + -0.7643017061684465, + -0.8147032703965329, + 2.2488874761602107, + 0.6395844639119241, + -0.7818547762811656, + -0.8352668213457148 + ], + "slower_pairs": 2, + "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.024936, + "cpu_samples_us": [ + 0.024936, + 0.024976, + 0.024937, + 0.024888, + 0.0249, + 0.02492, + 0.024944 + ], + "peak_rss_mib": 96.9375, + "peak_rss_samples_mib": [ + 96.9375, + 96.9375, + 96.9375, + 96.9375, + 96.9375, + 96.9375, + 96.9375 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "baseline", + "cpu_us": 0.027216, + "cpu_samples_us": [ + 0.027376, + 0.027188, + 0.027168, + 0.027216, + 0.027201, + 0.027338, + 0.027234 + ], + "peak_rss_mib": 96.9375, + "peak_rss_samples_mib": [ + 96.921875, + 96.9375, + 96.9375, + 96.9375, + 96.921875, + 96.9375, + 96.9375 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "node", + "cpu_us": 0.011619, + "cpu_samples_us": [ + 0.011855, + 0.011503, + 0.011618, + 0.011828, + 0.011609, + 0.011619, + 0.01168 + ], + "peak_rss_mib": 195.046875, + "peak_rss_samples_mib": [ + 195.046875, + 195.046875, + 195.0, + 195.0625, + 195.03125, + 195.09375, + 195.078125 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "bun", + "cpu_us": 0.014588, + "cpu_samples_us": [ + 0.01463, + 0.014588, + 0.014404, + 0.014655, + 0.014571, + 0.014686, + 0.01457 + ], + "peak_rss_mib": 95.359375, + "peak_rss_samples_mib": [ + 95.359375, + 95.40625, + 95.34375, + 95.34375, + 95.421875, + 95.328125, + 95.421875 + ] + } + }, + "delta_pct": -8.377425044091712, + "paired_delta_pct": [ + -8.912916423144368, + -8.135942327497425, + -8.21186690223793, + -8.553791887125218, + -8.459247821771266, + -8.844831370253859, + -8.408606888448267 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": true, + "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.015455, + "cpu_samples_us": [ + 0.015522, + 0.015556, + 0.015384, + 0.015472, + 0.015453, + 0.015429, + 0.015455 + ], + "peak_rss_mib": 96.9375, + "peak_rss_samples_mib": [ + 96.9375, + 96.9375, + 96.921875, + 96.921875, + 96.921875, + 96.9375, + 96.9375 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "baseline", + "cpu_us": 0.015625, + "cpu_samples_us": [ + 0.015474, + 0.015636, + 0.015612, + 0.015639, + 0.015625, + 0.015646, + 0.015492 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.9375 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "node", + "cpu_us": 0.006811, + "cpu_samples_us": [ + 0.00676, + 0.006827, + 0.006811, + 0.006852, + 0.006832, + 0.006637, + 0.006715 + ], + "peak_rss_mib": 194.84375, + "peak_rss_samples_mib": [ + 194.8125, + 194.921875, + 194.78125, + 194.828125, + 194.953125, + 194.875, + 194.84375 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "bun", + "cpu_us": 0.008184, + "cpu_samples_us": [ + 0.008277, + 0.008254, + 0.008169, + 0.008163, + 0.008184, + 0.008214, + 0.00815 + ], + "peak_rss_mib": 94.640625, + "peak_rss_samples_mib": [ + 94.640625, + 94.59375, + 94.6875, + 94.609375, + 94.703125, + 94.65625, + 94.578125 + ] + } + }, + "delta_pct": -1.088, + "paired_delta_pct": [ + 0.3101977510663101, + -0.51163980557688, + -1.4604150653343528, + -1.0678432124816228, + -1.1008000000000018, + -1.386935958072355, + -0.23883294603667116 + ], + "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/integer-remainder-r32-validation/access-controller.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/access-controller.log.gz new file mode 100644 index 0000000000..252b3e621b Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/access-controller.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/access-recheck-analysis.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/access-recheck-analysis.json new file mode 100644 index 0000000000..3ecd977b08 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/access-recheck-analysis.json @@ -0,0 +1,1952 @@ +{ + "trials": 528, + "phases": { + "access": { + "window": { + "owner": "json-perf-30067-1789130987", + "load_before": [ + 1.54052734375, + 1.58544921875, + 1.6171875 + ], + "started_utc": "2026-09-11T12:49:47Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/integer-remainder-r32/run-access.py", + "--worker", + ".work/integer-remainder-r32/candidate-access-worker", + "--baseline-worker", + ".work/integer-remainder-r32/main-access-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--repeat", + "11", + "--results-dir", + "results/quiet-integer-remainder-r32-recheck-access" + ], + "competing_workloads_before": [], + "load_after": [ + 2.208984375, + 1.72900390625, + 1.666015625 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T12:50:20Z" + }, + "timed_trials": 528, + "cases": [ + { + "fixture": "records_array_16k", + "operation": "repeat", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "perry", + "cpu_us": 0.010187, + "cpu_samples_us": [ + 0.010181, + 0.010187, + 0.010182, + 0.010188, + 0.01018, + 0.010204, + 0.010197, + 0.010172, + 0.010182, + 0.010194, + 0.010194 + ], + "peak_rss_mib": 13.046875, + "peak_rss_samples_mib": [ + 13.0625, + 13.0625, + 13.0625, + 13.0625, + 13.046875, + 13.046875, + 13.046875, + 13.046875, + 13.0625, + 13.046875, + 13.046875 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "baseline", + "cpu_us": 0.010174, + "cpu_samples_us": [ + 0.010175, + 0.010174, + 0.01017, + 0.010171, + 0.010176, + 0.010211, + 0.01017, + 0.010198, + 0.010173, + 0.010192, + 0.010171 + ], + "peak_rss_mib": 13.046875, + "peak_rss_samples_mib": [ + 13.046875, + 13.0625, + 13.046875, + 13.046875, + 13.046875, + 13.046875, + 13.046875, + 13.046875, + 13.0625, + 13.0625, + 13.046875 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "node", + "cpu_us": 0.00273, + "cpu_samples_us": [ + 0.002721, + 0.002722, + 0.00268, + 0.002737, + 0.002741, + 0.002734, + 0.002722, + 0.002732, + 0.002729, + 0.00273, + 0.002762 + ], + "peak_rss_mib": 57.875, + "peak_rss_samples_mib": [ + 57.9375, + 57.859375, + 57.703125, + 57.8125, + 57.890625, + 57.78125, + 57.875, + 57.875, + 57.890625, + 57.875, + 57.828125 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "bun", + "cpu_us": 0.004508, + "cpu_samples_us": [ + 0.004527, + 0.004545, + 0.004507, + 0.004514, + 0.004508, + 0.004511, + 0.004508, + 0.004487, + 0.004476, + 0.004496, + 0.004496 + ], + "peak_rss_mib": 34.828125, + "peak_rss_samples_mib": [ + 34.8125, + 34.828125, + 34.828125, + 34.828125, + 34.8125, + 34.890625, + 34.875, + 34.828125, + 34.890625, + 34.84375, + 34.84375 + ] + } + }, + "delta_pct": 0.1277766856693452, + "paired_delta_pct": [ + 0.05896805896805635, + 0.1277766856693452, + 0.11799410029498247, + 0.16714187395536761, + 0.039308176100627534, + -0.06855352071295506, + 0.26548672566371057, + -0.25495195136301385, + 0.08846947803007321, + 0.019623233908960813, + 0.22613312358668036 + ], + "slower_pairs": 9, + "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": "random", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "random", + "engine": "perry", + "cpu_us": 0.02152, + "cpu_samples_us": [ + 0.021607, + 0.021498, + 0.021773, + 0.021563, + 0.021494, + 0.021511, + 0.022563, + 0.021511, + 0.021631, + 0.021512, + 0.02152 + ], + "peak_rss_mib": 13.421875, + "peak_rss_samples_mib": [ + 13.421875, + 13.4375, + 13.421875, + 13.421875, + 13.421875, + 13.4375, + 13.421875, + 13.421875, + 13.4375, + 13.421875, + 13.4375 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "random", + "engine": "baseline", + "cpu_us": 0.021837, + "cpu_samples_us": [ + 0.021844, + 0.021976, + 0.021844, + 0.021831, + 0.021837, + 0.021819, + 0.021859, + 0.021837, + 0.021991, + 0.021817, + 0.021834 + ], + "peak_rss_mib": 13.421875, + "peak_rss_samples_mib": [ + 13.4375, + 13.421875, + 13.421875, + 13.421875, + 13.421875, + 13.421875, + 13.421875, + 13.4375, + 13.4375, + 13.421875, + 13.421875 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "random", + "engine": "node", + "cpu_us": 0.00666, + "cpu_samples_us": [ + 0.006671, + 0.006632, + 0.006652, + 0.006683, + 0.00674, + 0.006652, + 0.006668, + 0.006671, + 0.006644, + 0.006652, + 0.00666 + ], + "peak_rss_mib": 57.875, + "peak_rss_samples_mib": [ + 57.984375, + 57.8125, + 57.90625, + 57.8125, + 57.953125, + 57.90625, + 57.859375, + 57.828125, + 57.875, + 57.875, + 57.796875 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "random", + "engine": "bun", + "cpu_us": 0.009272, + "cpu_samples_us": [ + 0.009272, + 0.009295, + 0.009289, + 0.009312, + 0.009296, + 0.00926, + 0.009314, + 0.009268, + 0.009268, + 0.009244, + 0.00926 + ], + "peak_rss_mib": 35.453125, + "peak_rss_samples_mib": [ + 35.46875, + 35.46875, + 35.484375, + 35.421875, + 35.515625, + 35.421875, + 35.421875, + 35.46875, + 35.453125, + 35.453125, + 35.453125 + ] + } + }, + "delta_pct": -1.4516646059440252, + "paired_delta_pct": [ + -1.0849661234206054, + -2.1751001092100486, + -0.32503204541292074, + -1.2276121112180016, + -1.5707285799331339, + -1.4116137311517618, + 3.220641383411871, + -1.4928790584787244, + -1.6370333318175612, + -1.3979923912545211, + -1.4381240267472672 + ], + "slower_pairs": 1, + "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": "fields", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "perry", + "cpu_us": 0.042116, + "cpu_samples_us": [ + 0.042117, + 0.042116, + 0.042107, + 0.042201, + 0.042071, + 0.04206, + 0.042173, + 0.042122, + 0.042377, + 0.042084, + 0.042084 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.1875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "baseline", + "cpu_us": 0.057045, + "cpu_samples_us": [ + 0.057212, + 0.056872, + 0.057061, + 0.057045, + 0.057111, + 0.057063, + 0.05701, + 0.056909, + 0.056795, + 0.057105, + 0.057003 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.1875, + 13.171875, + 13.171875, + 13.1875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.1875, + 13.1875 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "node", + "cpu_us": 0.005347, + "cpu_samples_us": [ + 0.005347, + 0.005318, + 0.005321, + 0.005362, + 0.005342, + 0.005451, + 0.005393, + 0.005377, + 0.005324, + 0.005415, + 0.005332 + ], + "peak_rss_mib": 58.03125, + "peak_rss_samples_mib": [ + 58.015625, + 58.046875, + 58.03125, + 57.875, + 57.921875, + 57.984375, + 58.078125, + 58.109375, + 58.0, + 58.125, + 58.09375 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "bun", + "cpu_us": 0.009236, + "cpu_samples_us": [ + 0.009235, + 0.009236, + 0.009212, + 0.009229, + 0.009254, + 0.009243, + 0.009261, + 0.00924, + 0.009258, + 0.009193, + 0.009234 + ], + "peak_rss_mib": 36.0, + "peak_rss_samples_mib": [ + 36.015625, + 36.03125, + 36.0, + 35.984375, + 35.984375, + 35.984375, + 36.046875, + 35.984375, + 36.015625, + 36.015625, + 36.0 + ] + } + }, + "delta_pct": -26.170567096152155, + "paired_delta_pct": [ + -26.384324966790185, + -25.945983963989306, + -26.207041587073487, + -26.02156192479621, + -26.33468158498363, + -26.291993060301778, + -26.025258726539203, + -25.9835878332074, + -25.386037503301353, + -26.30417651694247, + -26.172306720698902 + ], + "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_16k", + "operation": "sequential", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "perry", + "cpu_us": 0.015428, + "cpu_samples_us": [ + 0.015443, + 0.015432, + 0.015408, + 0.015411, + 0.015436, + 0.015428, + 0.015438, + 0.015425, + 0.015428, + 0.015423, + 0.015449 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.171875, + 13.171875, + 13.1875, + 13.1875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.1875, + 13.171875, + 13.171875 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "baseline", + "cpu_us": 0.026565, + "cpu_samples_us": [ + 0.026652, + 0.026565, + 0.02657, + 0.026575, + 0.026569, + 0.026555, + 0.026553, + 0.026575, + 0.026556, + 0.026553, + 0.026552 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.1875, + 13.171875, + 13.171875 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "node", + "cpu_us": 0.003908, + "cpu_samples_us": [ + 0.00387, + 0.003947, + 0.003908, + 0.003918, + 0.003899, + 0.00389, + 0.003926, + 0.003901, + 0.003938, + 0.003908, + 0.003856 + ], + "peak_rss_mib": 57.8125, + "peak_rss_samples_mib": [ + 57.890625, + 57.765625, + 57.859375, + 57.859375, + 57.8125, + 57.875, + 57.859375, + 57.796875, + 57.8125, + 57.71875, + 57.75 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "bun", + "cpu_us": 0.005733, + "cpu_samples_us": [ + 0.005734, + 0.005707, + 0.005723, + 0.005775, + 0.0057, + 0.005749, + 0.005769, + 0.005732, + 0.005733, + 0.005767, + 0.005717 + ], + "peak_rss_mib": 35.265625, + "peak_rss_samples_mib": [ + 35.234375, + 35.328125, + 35.25, + 35.359375, + 35.328125, + 35.25, + 35.28125, + 35.265625, + 35.265625, + 35.328125, + 35.265625 + ] + } + }, + "delta_pct": -41.923583662714094, + "paired_delta_pct": [ + -42.056881284706584, + -41.90852625635234, + -42.00978547233723, + -42.009407337723424, + -41.90221686928375, + -41.90171342496705, + -41.85967687266975, + -41.95672624647225, + -41.90390118993824, + -41.91616766467067, + -41.81605905393191 + ], + "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.010174, + "cpu_samples_us": [ + 0.010174, + 0.010171, + 0.010188, + 0.010173, + 0.010173, + 0.010172, + 0.010191, + 0.010188, + 0.010205, + 0.010173, + 0.010176 + ], + "peak_rss_mib": 17.5625, + "peak_rss_samples_mib": [ + 17.578125, + 17.5625, + 17.578125, + 17.5625, + 17.578125, + 17.578125, + 17.5625, + 17.5625, + 17.578125, + 17.5625, + 17.5625 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "baseline", + "cpu_us": 0.010178, + "cpu_samples_us": [ + 0.010175, + 0.010178, + 0.010187, + 0.010182, + 0.010201, + 0.010174, + 0.010169, + 0.010176, + 0.010202, + 0.010194, + 0.010174 + ], + "peak_rss_mib": 17.578125, + "peak_rss_samples_mib": [ + 17.578125, + 17.5625, + 17.5625, + 17.5625, + 17.578125, + 17.578125, + 17.578125, + 17.578125, + 17.578125, + 17.5625, + 17.5625 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "node", + "cpu_us": 0.002782, + "cpu_samples_us": [ + 0.002783, + 0.003014, + 0.002779, + 0.002733, + 0.002772, + 0.002732, + 0.002783, + 0.002782, + 0.002776, + 0.002798, + 0.00284 + ], + "peak_rss_mib": 63.6875, + "peak_rss_samples_mib": [ + 63.609375, + 63.703125, + 63.71875, + 63.6875, + 63.78125, + 63.625, + 63.640625, + 63.671875, + 63.578125, + 63.703125, + 63.859375 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "bun", + "cpu_us": 0.004554, + "cpu_samples_us": [ + 0.004558, + 0.004509, + 0.004569, + 0.004546, + 0.004507, + 0.004544, + 0.004495, + 0.004568, + 0.00463, + 0.004603, + 0.004554 + ], + "peak_rss_mib": 37.953125, + "peak_rss_samples_mib": [ + 37.96875, + 37.953125, + 37.953125, + 37.953125, + 37.9375, + 38.015625, + 37.953125, + 38.0, + 37.9375, + 37.96875, + 37.953125 + ] + } + }, + "delta_pct": -0.03930045195518206, + "paired_delta_pct": [ + -0.00982800982800569, + -0.06877579092159358, + 0.00981643270834276, + -0.08839127872717345, + -0.2744828938339383, + -0.019657951641438576, + 0.2163437899498577, + 0.1179245283018826, + 0.029405998823772705, + -0.20600353148911843, + 0.019657951641427474 + ], + "slower_pairs": 5, + "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_1m", + "operation": "random", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "random", + "engine": "perry", + "cpu_us": 0.020227, + "cpu_samples_us": [ + 0.020312, + 0.020361, + 0.020236, + 0.020171, + 0.020159, + 0.020187, + 0.020147, + 0.020188, + 0.020328, + 0.020227, + 0.020251 + ], + "peak_rss_mib": 18.484375, + "peak_rss_samples_mib": [ + 18.484375, + 18.484375, + 18.484375, + 18.484375, + 18.46875, + 18.46875, + 18.484375, + 18.46875, + 18.484375, + 18.484375, + 18.46875 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "random", + "engine": "baseline", + "cpu_us": 0.030445, + "cpu_samples_us": [ + 0.030449, + 0.030445, + 0.030508, + 0.030332, + 0.030411, + 0.030502, + 0.030361, + 0.030445, + 0.030413, + 0.030557, + 0.030488 + ], + "peak_rss_mib": 18.46875, + "peak_rss_samples_mib": [ + 18.46875, + 18.484375, + 18.46875, + 18.46875, + 18.484375, + 18.46875, + 18.46875, + 18.46875, + 18.484375, + 18.46875, + 18.46875 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "random", + "engine": "node", + "cpu_us": 0.010576, + "cpu_samples_us": [ + 0.011227, + 0.010578, + 0.010536, + 0.010527, + 0.010519, + 0.010576, + 0.010861, + 0.010499, + 0.010634, + 0.010656, + 0.0105 + ], + "peak_rss_mib": 66.640625, + "peak_rss_samples_mib": [ + 66.71875, + 66.5, + 66.671875, + 66.453125, + 66.765625, + 66.640625, + 66.71875, + 66.59375, + 66.65625, + 66.546875, + 66.546875 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "random", + "engine": "bun", + "cpu_us": 0.010755, + "cpu_samples_us": [ + 0.010755, + 0.010924, + 0.010733, + 0.010778, + 0.010756, + 0.010749, + 0.010755, + 0.010767, + 0.010722, + 0.010781, + 0.010741 + ], + "peak_rss_mib": 38.9375, + "peak_rss_samples_mib": [ + 38.921875, + 38.96875, + 38.9375, + 38.9375, + 38.9375, + 38.921875, + 38.921875, + 38.9375, + 38.9375, + 38.90625, + 38.984375 + ] + } + }, + "delta_pct": -33.5621612744293, + "paired_delta_pct": [ + -33.29173371867713, + -33.12202332074232, + -33.669857086665786, + -33.49927469339311, + -33.7114859754694, + -33.81745459314144, + -33.6418431540463, + -33.69026112662177, + -33.16016177292605, + -33.80567464083517, + -33.577145106271324 + ], + "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": "fields", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "perry", + "cpu_us": 0.046239, + "cpu_samples_us": [ + 0.045646, + 0.046239, + 0.047612, + 0.045733, + 0.047491, + 0.046054, + 0.047593, + 0.045621, + 0.04675, + 0.047352, + 0.045914 + ], + "peak_rss_mib": 18.28125, + "peak_rss_samples_mib": [ + 18.28125, + 18.265625, + 18.28125, + 18.28125, + 18.265625, + 18.28125, + 18.28125, + 18.28125, + 18.265625, + 18.265625, + 18.28125 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "baseline", + "cpu_us": 0.053061, + "cpu_samples_us": [ + 0.053192, + 0.053233, + 0.052379, + 0.052348, + 0.053102, + 0.052901, + 0.053061, + 0.052722, + 0.053178, + 0.053119, + 0.052328 + ], + "peak_rss_mib": 18.28125, + "peak_rss_samples_mib": [ + 18.28125, + 18.28125, + 18.265625, + 18.28125, + 18.28125, + 18.265625, + 18.265625, + 18.28125, + 18.265625, + 18.28125, + 18.28125 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "node", + "cpu_us": 0.010786, + "cpu_samples_us": [ + 0.010757, + 0.010777, + 0.010786, + 0.010805, + 0.010811, + 0.010861, + 0.01075, + 0.010901, + 0.010655, + 0.010756, + 0.010797 + ], + "peak_rss_mib": 66.78125, + "peak_rss_samples_mib": [ + 66.890625, + 66.796875, + 66.828125, + 66.796875, + 66.671875, + 66.703125, + 66.78125, + 66.78125, + 66.78125, + 66.8125, + 66.734375 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "bun", + "cpu_us": 0.014309, + "cpu_samples_us": [ + 0.01429, + 0.014309, + 0.014341, + 0.014404, + 0.014319, + 0.014269, + 0.014271, + 0.014371, + 0.014322, + 0.014274, + 0.014288 + ], + "peak_rss_mib": 40.328125, + "peak_rss_samples_mib": [ + 40.328125, + 40.328125, + 40.34375, + 40.328125, + 40.328125, + 40.34375, + 40.34375, + 40.328125, + 40.328125, + 40.3125, + 40.328125 + ] + } + }, + "delta_pct": -12.856900548425386, + "paired_delta_pct": [ + -14.186343811099423, + -13.138466740555666, + -9.100975581817139, + -12.636585924963695, + -10.566457007269037, + -12.943044554923343, + -10.305120521663735, + -13.468760669170354, + -12.087705442100127, + -10.8567555865133, + -12.257300107017265 + ], + "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": "sequential", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "perry", + "cpu_us": 0.01863, + "cpu_samples_us": [ + 0.018627, + 0.018618, + 0.018636, + 0.018672, + 0.01863, + 0.018709, + 0.018701, + 0.018479, + 0.018576, + 0.018585, + 0.018665 + ], + "peak_rss_mib": 18.28125, + "peak_rss_samples_mib": [ + 18.265625, + 18.265625, + 18.28125, + 18.28125, + 18.28125, + 18.28125, + 18.265625, + 18.28125, + 18.28125, + 18.28125, + 18.28125 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "baseline", + "cpu_us": 0.02448, + "cpu_samples_us": [ + 0.024585, + 0.024378, + 0.024242, + 0.024479, + 0.024174, + 0.02448, + 0.02448, + 0.024488, + 0.024189, + 0.024488, + 0.024487 + ], + "peak_rss_mib": 18.28125, + "peak_rss_samples_mib": [ + 18.28125, + 18.265625, + 18.28125, + 18.28125, + 18.265625, + 18.265625, + 18.28125, + 18.28125, + 18.28125, + 18.28125, + 18.28125 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "node", + "cpu_us": 0.008193, + "cpu_samples_us": [ + 0.008113, + 0.008781, + 0.008139, + 0.00873, + 0.008251, + 0.008057, + 0.008302, + 0.008084, + 0.0081, + 0.008193, + 0.008274 + ], + "peak_rss_mib": 66.625, + "peak_rss_samples_mib": [ + 66.625, + 66.609375, + 66.640625, + 66.671875, + 66.59375, + 66.6875, + 66.59375, + 66.640625, + 66.609375, + 66.59375, + 66.6875 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "bun", + "cpu_us": 0.007479, + "cpu_samples_us": [ + 0.007491, + 0.007496, + 0.007459, + 0.007461, + 0.007487, + 0.007463, + 0.007448, + 0.007507, + 0.007461, + 0.007479, + 0.007482 + ], + "peak_rss_mib": 39.21875, + "peak_rss_samples_mib": [ + 39.1875, + 39.296875, + 39.203125, + 39.21875, + 39.296875, + 39.21875, + 39.234375, + 39.203125, + 39.203125, + 39.21875, + 39.203125 + ] + } + }, + "delta_pct": -23.897058823529406, + "paired_delta_pct": [ + -24.23428920073215, + -23.627861186315535, + -23.125154690207083, + -23.722374279995094, + -22.933730454207, + -23.574346405228752, + -23.607026143790844, + -24.538549493629535, + -23.20476249534913, + -24.10568441685723, + -23.7758810797566 + ], + "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.005646, + "cpu_samples_us": [ + 0.005637, + 0.005655, + 0.005634, + 0.005635, + 0.005651, + 0.005646, + 0.005643, + 0.005636, + 0.005647, + 0.005677, + 0.005655 + ], + "peak_rss_mib": 96.90625, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.90625, + 96.90625, + 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.005639, + "cpu_samples_us": [ + 0.005637, + 0.005665, + 0.005639, + 0.005633, + 0.005639, + 0.005636, + 0.005633, + 0.005703, + 0.005645, + 0.005635, + 0.0057 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.90625, + 96.90625, + 96.90625, + 96.921875, + 96.921875, + 96.90625, + 96.921875, + 96.921875, + 96.921875, + 96.921875, + 96.90625 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "node", + "cpu_us": 0.003057, + "cpu_samples_us": [ + 0.003057, + 0.003061, + 0.002956, + 0.003045, + 0.003005, + 0.002918, + 0.002946, + 0.003118, + 0.003062, + 0.003097, + 0.003065 + ], + "peak_rss_mib": 194.78125, + "peak_rss_samples_mib": [ + 194.8125, + 194.609375, + 194.6875, + 194.796875, + 194.671875, + 194.734375, + 194.78125, + 194.75, + 194.78125, + 194.9375, + 194.78125 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "bun", + "cpu_us": 0.004769, + "cpu_samples_us": [ + 0.004709, + 0.004822, + 0.004867, + 0.004769, + 0.004821, + 0.004607, + 0.004806, + 0.004692, + 0.004668, + 0.00459, + 0.004806 + ], + "peak_rss_mib": 93.96875, + "peak_rss_samples_mib": [ + 93.953125, + 93.921875, + 93.96875, + 93.921875, + 94.0, + 93.96875, + 93.9375, + 93.984375, + 93.921875, + 93.984375, + 93.96875 + ] + } + }, + "delta_pct": 0.12413548501506444, + "paired_delta_pct": [ + 0.0, + -0.1765225066195919, + -0.0886682035821873, + 0.03550505947098603, + 0.21280368859726284, + 0.17743080198722172, + 0.17752529735486355, + -1.1748202700333055, + 0.03542958370239546, + 0.7453416149068248, + -0.7894736842105288 + ], + "slower_pairs": 6, + "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": "random", + "engines": { + "perry": { + "fixture": "records_array_20m", + "operation": "random", + "engine": "perry", + "cpu_us": 0.025685, + "cpu_samples_us": [ + 0.025684, + 0.025653, + 0.025705, + 0.025652, + 0.025662, + 0.025685, + 0.025684, + 0.026019, + 0.025703, + 0.025727, + 0.025815 + ], + "peak_rss_mib": 96.9375, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.9375, + 96.9375, + 96.9375, + 96.9375, + 96.9375, + 96.921875, + 96.921875, + 96.921875, + 96.9375 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "random", + "engine": "baseline", + "cpu_us": 0.025876, + "cpu_samples_us": [ + 0.025942, + 0.025131, + 0.025854, + 0.025876, + 0.025841, + 0.025765, + 0.025946, + 0.025982, + 0.025892, + 0.025959, + 0.025823 + ], + "peak_rss_mib": 96.9375, + "peak_rss_samples_mib": [ + 96.9375, + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.921875, + 96.9375 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "random", + "engine": "node", + "cpu_us": 0.008622, + "cpu_samples_us": [ + 0.008537, + 0.009537, + 0.008622, + 0.008592, + 0.008565, + 0.008686, + 0.008597, + 0.008544, + 0.009716, + 0.008638, + 0.008674 + ], + "peak_rss_mib": 194.8125, + "peak_rss_samples_mib": [ + 194.84375, + 194.9375, + 194.6875, + 194.796875, + 194.78125, + 194.828125, + 194.84375, + 194.640625, + 194.8125, + 194.828125, + 194.78125 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "random", + "engine": "bun", + "cpu_us": 0.010031, + "cpu_samples_us": [ + 0.01006, + 0.010058, + 0.010061, + 0.010016, + 0.010022, + 0.010016, + 0.009993, + 0.010058, + 0.010031, + 0.010052, + 0.009998 + ], + "peak_rss_mib": 94.78125, + "peak_rss_samples_mib": [ + 94.828125, + 94.734375, + 94.8125, + 94.765625, + 94.796875, + 94.734375, + 94.78125, + 94.765625, + 94.78125, + 94.765625, + 94.78125 + ] + } + }, + "delta_pct": -0.7381357242232212, + "paired_delta_pct": [ + -0.9945262508673225, + 2.0771159126178773, + -0.5763131430339574, + -0.865667027361261, + -0.6926976510196914, + -0.31049873859887445, + -1.0097895629384124, + 0.14240628127164534, + -0.7299551985169073, + -0.8937170152933493, + -0.03098013398906696 + ], + "slower_pairs": 2, + "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": "fields", + "engines": { + "perry": { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "perry", + "cpu_us": 0.02492, + "cpu_samples_us": [ + 0.024925, + 0.0249, + 0.024938, + 0.024933, + 0.024948, + 0.024873, + 0.02488, + 0.024909, + 0.02492, + 0.024902, + 0.024938 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.921875, + 96.9375, + 96.921875, + 96.921875, + 96.921875, + 96.921875, + 96.9375, + 96.921875, + 96.9375 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "baseline", + "cpu_us": 0.027154, + "cpu_samples_us": [ + 0.027248, + 0.027113, + 0.027207, + 0.027302, + 0.027154, + 0.027141, + 0.027167, + 0.027137, + 0.027137, + 0.02721, + 0.027133 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.921875, + 96.9375, + 96.9375, + 96.9375, + 96.921875, + 96.921875, + 96.9375, + 96.921875, + 96.921875 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "node", + "cpu_us": 0.011682, + "cpu_samples_us": [ + 0.011643, + 0.011581, + 0.011776, + 0.011788, + 0.011855, + 0.011763, + 0.011682, + 0.011828, + 0.011412, + 0.011518, + 0.011623 + ], + "peak_rss_mib": 195.015625, + "peak_rss_samples_mib": [ + 194.90625, + 195.109375, + 194.9375, + 195.078125, + 195.03125, + 195.15625, + 194.859375, + 194.90625, + 195.0, + 195.015625, + 195.203125 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "bun", + "cpu_us": 0.014581, + "cpu_samples_us": [ + 0.014605, + 0.014581, + 0.014512, + 0.014551, + 0.014525, + 0.014697, + 0.014437, + 0.014658, + 0.014511, + 0.014654, + 0.014603 + ], + "peak_rss_mib": 95.34375, + "peak_rss_samples_mib": [ + 95.34375, + 95.34375, + 95.359375, + 95.296875, + 95.375, + 95.375, + 95.296875, + 95.34375, + 95.296875, + 95.28125, + 95.3125 + ] + } + }, + "delta_pct": -8.22714885468071, + "paired_delta_pct": [ + -8.525396359365834, + -8.162136244605922, + -8.339765501525342, + -8.677019998534908, + -8.124033291596078, + -8.35636122471537, + -8.418301615931101, + -8.210192725798727, + -8.169657662969376, + -8.482175670709303, + -8.089779972726951 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.0, + "separated_regression": false, + "separated_improvement": true, + "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.015456, + "cpu_samples_us": [ + 0.015408, + 0.015493, + 0.015493, + 0.015452, + 0.015456, + 0.01547, + 0.015392, + 0.015425, + 0.015495, + 0.015412, + 0.015469 + ], + "peak_rss_mib": 96.9375, + "peak_rss_samples_mib": [ + 96.9375, + 96.9375, + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.9375, + 96.921875, + 96.921875 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "baseline", + "cpu_us": 0.015609, + "cpu_samples_us": [ + 0.015633, + 0.015635, + 0.015442, + 0.015608, + 0.0156, + 0.015609, + 0.015642, + 0.015484, + 0.015552, + 0.015654, + 0.015884 + ], + "peak_rss_mib": 96.9375, + "peak_rss_samples_mib": [ + 96.9375, + 96.9375, + 96.921875, + 96.921875, + 96.9375, + 96.9375, + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.921875 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "node", + "cpu_us": 0.006743, + "cpu_samples_us": [ + 0.006769, + 0.006666, + 0.006597, + 0.006793, + 0.006701, + 0.006683, + 0.006725, + 0.006924, + 0.006743, + 0.006887, + 0.006869 + ], + "peak_rss_mib": 194.859375, + "peak_rss_samples_mib": [ + 194.90625, + 194.8125, + 194.921875, + 194.921875, + 195.03125, + 194.765625, + 194.796875, + 194.796875, + 194.890625, + 194.78125, + 194.859375 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "bun", + "cpu_us": 0.008244, + "cpu_samples_us": [ + 0.008196, + 0.00812, + 0.008196, + 0.008297, + 0.008282, + 0.008189, + 0.008227, + 0.008261, + 0.008309, + 0.008244, + 0.008418 + ], + "peak_rss_mib": 94.625, + "peak_rss_samples_mib": [ + 94.6875, + 94.59375, + 94.5625, + 94.59375, + 94.671875, + 94.625, + 94.59375, + 94.640625, + 94.640625, + 94.625, + 94.5625 + ] + } + }, + "delta_pct": -0.980203728618112, + "paired_delta_pct": [ + -1.4392630972941967, + -0.9082187400063946, + 0.3302680999870411, + -0.9994874423372657, + -0.9230769230769265, + -0.8905118841693871, + -1.598261091931974, + -0.3810384913459086, + -0.36651234567901536, + -1.5459307525233168, + -2.612692017124141 + ], + "slower_pairs": 1, + "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 + } + ] + } + } +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/access-recheck-controller.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/access-recheck-controller.log.gz new file mode 100644 index 0000000000..97d61c44c9 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/access-recheck-controller.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/additional-root-comparison.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/additional-root-comparison.json new file mode 100644 index 0000000000..cf7796787e --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/additional-root-comparison.json @@ -0,0 +1,34 @@ +{ + "matches": true, + "files": [ + { + "subject": "changing", + "mode": "native", + "main_sha256": "7c090abe68ecbbc965229ca8bea09285345a9103b709d12ef2628c028decd78a", + "candidate_sha256": "451d014fb5dc026d73383d80bdc06000531febe6b2bef00bb06660a869795298", + "normalized_sha256": "630457db94e5b10ad30e7df0933b1545be2d702de1342e6d08afa4e04a7a831e" + }, + { + "subject": "changing", + "mode": "shadow", + "main_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad", + "candidate_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad", + "normalized_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "subject": "retained", + "mode": "native", + "main_sha256": "c25fb3c51c9d05646ecdcafa9acff97801d50d10d823e5451b66d45777dc936b", + "candidate_sha256": "56080b17e8ac09cbc18c0585739c3a5e546ce00730eaaf888fa65e64aac3f756", + "normalized_sha256": "e2413fabf0d549ac10598e9bfd5fb8cb869a23110e6e4305166ede1a741365dd" + }, + { + "subject": "retained", + "mode": "shadow", + "main_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec", + "candidate_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec", + "normalized_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + } + ], + "note": "Retained-zero native/shadow checks pass. Changing-record shadow checks pass; native retains four unsuppressed R26 unrooted/global property-write findings, with identical IR and fingerprints. Not a clean native verdict." +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-access-recheck.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-access-recheck.py new file mode 100644 index 0000000000..c6c140bd81 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-access-recheck.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 = True +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 = ['access'] +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': 528, '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 == 528, total +(work / 'access-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/integer-remainder-r32-validation/analyze-changing-options.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-changing-options.py new file mode 100644 index 0000000000..fe4a2386d0 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-changing-options.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 = ['options'] +for kind in phases: + d = bench / 'results' / ('quiet-' + work.name + '-changing-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) == 56 and len(verifies) == 10 and len(summary) == 8 + 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 = 'changing-options' + 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 / 'changing-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': 2, '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 == 56, total +(work / 'changing-options-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/integer-remainder-r32-validation/analyze-escaped-rotating-recheck.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-escaped-rotating-recheck.py new file mode 100644 index 0000000000..b44c5c33cd --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-escaped-rotating-recheck.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 + '-escaped-recheck-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) == 132 and len(calibration) == 12 and len(verify) == 20 +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(11)) + 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}/11 slower; ' + + ('REGRESSION' if regression else 'GAIN' if improvement else 'overlap')) +assert len(output) == 3 +(w / 'escaped-rotating-recheck-analysis.json').write_text(json.dumps(dict(trials=132, calibration_trials=12, + verification_trials=20, window=window, cases=output), indent=2) + '\n') +print('Verified all 132 timing, 12 calibration, 20 full-output checks, hashes and quiet window.') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-extras.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-extras.py new file mode 100644 index 0000000000..374233bf07 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/analyze-full.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-full.py new file mode 100644 index 0000000000..58ae74c62f --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/analyze-large-options.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-large-options.py new file mode 100644 index 0000000000..d6a45e4dda --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-large-options.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 = ['options'] +for kind in phases: + d = bench / 'results' / ('quiet-' + work.name + '-large-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) == 168 and len(verifies) == 30 and len(summary) == 24 + 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' + 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 / 'large-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': 6, '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 == 168, total +(work / 'large-options-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/integer-remainder-r32-validation/analyze-large-recheck-options.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-large-recheck-options.py new file mode 100644 index 0000000000..4004ddd937 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-large-recheck-options.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 + '-large-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' + 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 / 'large-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 / 'large-recheck-options-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/integer-remainder-r32-validation/analyze-regression-recheck.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-regression-recheck.py new file mode 100644 index 0000000000..a4b370a6b4 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/analyze-retained.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-retained.py new file mode 100644 index 0000000000..7919f50356 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/analyze-rotating.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-rotating.py new file mode 100644 index 0000000000..bc56dca366 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/analyze-small-options-recheck.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-small-options-recheck.py new file mode 100644 index 0000000000..4404e7a4b7 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-small-options-recheck.py @@ -0,0 +1,108 @@ +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 + '-small-options-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'] + terminal = json.loads((d / 'controller-exit.json').read_text()) + assert terminal['exit_code'] == 1 and terminal['measurement_command_success_proven'] + assert hashlib.sha256((d/'with_lock.py').read_bytes()).hexdigest() == terminal['with_lock_sha256'] + assert hashlib.sha256((d/'remote-small-options-recheck-options.log').read_bytes()).hexdigest() == terminal['remote_log_sha256'] + assert 'FINISHED custom' in (d/'remote-small-options-recheck-options.log').read_text() + + 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' + 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 / 'small-options-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': 3, '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 / 'small-options-recheck-options-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/integer-remainder-r32-validation/analyze-small-rotating-recheck.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-small-rotating-recheck.py new file mode 100644 index 0000000000..2ee42ec9b1 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-small-rotating-recheck.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 + '-small-recheck-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) == 132 and len(calibration) == 12 and len(verify) == 20 +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(11)) + 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}/11 slower; ' + + ('REGRESSION' if regression else 'GAIN' if improvement else 'overlap')) +assert len(output) == 3 +(w / 'small-rotating-recheck-analysis.json').write_text(json.dumps(dict(trials=132, calibration_trials=12, + verification_trials=20, window=window, cases=output), indent=2) + '\n') +print('Verified all 132 timing, 12 calibration, 20 full-output checks, hashes and quiet window.') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-stringify-recheck.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-stringify-recheck.py new file mode 100644 index 0000000000..310d7d2ebb --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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) == 88 and len(verifies) == 10 and len(summary) == 8 + 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': 2, '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 == 88, 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/integer-remainder-r32-validation/analyze-zero-retained.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-zero-retained.py new file mode 100644 index 0000000000..b3638f07c2 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/analyze-zero-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 + '-zero-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 + '-retained-zero')) +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) == 40 and len(memory) == 224 and len(summary) == 32 +expected = {(r['fixture'], r['operation'], r['case_iterations']): r + for r in verification if r['engine'] == 'node'} +assert len(expected) == 8 +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) == 8 +(w / 'zero-retained-analysis.json').write_text(json.dumps(dict(window=window, trials=224, + verification_trials=40, note='Whole-process RSS with live retained outputs, not isolated heap size.', cases=out), indent=2) + '\n') +print('Verified all 224 retained-output trials, 40 complete-output checks, all vectors and provenance.') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/archive-results.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/archive-results.py new file mode 100644 index 0000000000..56de598b70 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/archive-results.py @@ -0,0 +1,34 @@ +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) + +for name in ['run-changing-options.py','changing-options-worker.ts','changing-options-worker.js','main-changing-workers-provenance.json','candidate-changing-workers-provenance.json','main-changing-options-validation.json','candidate-changing-options-validation.json','main-zero-validation.json','candidate-zero-validation.json','main-zero-roots.json','candidate-zero-roots.json','zero-root-comparison.json']:shutil.copy2(w/name,d/name) +for name in ['run-zero-retained.py','retained-zero-worker.ts','retained-zero-worker.js','main-retained-zero-workers-provenance.json','candidate-retained-zero-workers-provenance.json','main-retained-zero-validation.json','candidate-retained-zero-validation.json']:shutil.copy2(w/name,d/name) +for name in ['main-changing-roots.json','candidate-changing-roots.json','main-retained-roots.json','candidate-retained-roots.json','additional-root-comparison.json']:shutil.copy2(w/name,d/name) +for name in ['main-remainder-validation.json','candidate-remainder-validation.json','main-remainder-roots.json','candidate-remainder-roots.json','remainder-comparison.json','build-copy-provenance.json','arithmetic-suite-provenance.json']: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() +for name in ['run-zero-retained.py']: + p=d/name;raw=p.read_bytes();data=gzip.compress(raw,compresslevel=9,mtime=0);assert gzip.decompress(data)==raw + (d/(name+'.gz')).write_bytes(data);(d/'run-zero-retained.source.json').write_text(json.dumps({'original_path':name,'original_bytes':len(raw),'original_sha256':hashlib.sha256(raw).hexdigest(),'gzip_sha256':hashlib.sha256(data).hexdigest(),'note':'Lossless archive encoding preserves the exact measured source, including trailing whitespace.'},indent=2)+'\n');p.unlink() +print('ARCHIVED',slug,flush=True) diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/archive-validation.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/archive-validation.py new file mode 100644 index 0000000000..8dfdaadbc4 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/archive-validation.py @@ -0,0 +1,36 @@ +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 source.name in {'next-read.patch', 'cached-read-next.rs', 'next-read-candidate.md'}: + continue + if not source.is_file() or (source.suffix not in allowed and source.name != 'hold-production') 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.endswith('.sample.txt') or source.name in {'callback-only.ts', 'run-zero-retained.py'} + 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/integer-remainder-r32-validation/arithmetic-suite-provenance.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/arithmetic-suite-provenance.json new file mode 100644 index 0000000000..40fb12900a --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/arithmetic-suite-provenance.json @@ -0,0 +1,13 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/target/release/build/perry-runtime/b8ed6322d803238c/out/perry_runtime-b8ed6322d803238c", + "value::dynamic_arith::tests", + "--test-threads=1" + ], + "env": { + "RUST_TEST_THREADS": "1" + }, + "exit_code": 0, + "binary_sha256": "c2e073fb64b545c3ae549e059c483ac10342067ee5148b340dfc166a67fde123" +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/arithmetic-suite.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/arithmetic-suite.log.gz new file mode 100644 index 0000000000..afb05adf3b Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/arithmetic-suite.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/base.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/base.json new file mode 100644 index 0000000000..4257b42183 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/base.json @@ -0,0 +1,6 @@ +{ + "base_commit": "a510f0fcb7c38670d82b10f3f074a4b66b1aef4d", + "reference_name": "R26", + "branch_parent_source": "c695f6509ed85999894a2f34418f057f32bcb363", + "previous_candidate_source": "f0bc3aeb6a2597a941ad4afe1b70e79e2df11a17" +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-results-exclusion.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-results-exclusion.json new file mode 100644 index 0000000000..3e9bedf43f --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-results-exclusion.json @@ -0,0 +1,9 @@ +{ + "paths": [ + "/benchmarks/json_performance/results/quiet-stringify-token-proof-r31-options/", + "/benchmarks/json_performance/results/quiet-stringify-token-proof-r31-large-options/", + "/benchmarks/json_performance/results/quiet-stringify-token-proof-r31-small-options-recheck-options/", + "/benchmarks/json_performance/results/quiet-stringify-token-proof-r31-rotating/" + ], + "note": "Initial bootstrap refused untracked own R31 measurement archives before copying anything. Exact generated-result paths now ignored locally until SHA-indexed evidence force-add; no source exclusion or broader pattern." +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-untracked-results.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-untracked-results.log.gz new file mode 100644 index 0000000000..18e5ade1dd Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-untracked-results.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-build-release.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-build-release.py new file mode 100644 index 0000000000..5ec996ed94 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-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/integer-remainder-r32-validation/bootstrap-unused-run-lint.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-run-lint.py new file mode 100644 index 0000000000..9b2c053ca3 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-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/integer-remainder-r32-validation/bootstrap-unused-validate-and-build.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-validate-and-build.py new file mode 100644 index 0000000000..b3e89b1dad --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap-unused-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/cached_read.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/integer-remainder-r32-validation/bootstrap.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap.log.gz new file mode 100644 index 0000000000..5be7b1b923 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap.py new file mode 100644 index 0000000000..600b6b08de --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/bootstrap.py @@ -0,0 +1,43 @@ +from pathlib import Path +import hashlib,json,shutil,subprocess +w=Path(__file__).resolve().parent;root=w.parents[3];old=w.with_name('stringify-token-proof-r31');sha=lambda p:hashlib.sha256(p.read_bytes()).hexdigest() +head=subprocess.check_output(['git','rev-parse','HEAD'],cwd=root,text=True).strip() +assert head=='c695f6509ed85999894a2f34418f057f32bcb363' +assert not subprocess.check_output(['git','status','--porcelain'],cwd=root) +records=[] +def copy(p,d): + assert not d.exists(),d + d.parent.mkdir(parents=True,exist_ok=True);shutil.copy2(p,d);assert sha(p)==sha(d) + records.append(dict(source=str(p.relative_to(root)),copy=str(d.relative_to(root)),sha256=sha(d))) +for p in old.rglob('*'): + if not p.is_file() or '__pycache__' in p.parts:continue + rel=p.relative_to(old);first=rel.parts[0] + if first.startswith('main-') and first!='main-reuse-provenance.json' and not first.startswith('main-emitter'):copy(p,w/rel) + elif first=='frozen-main':copy(p,w/rel) +copy(old/'main-reuse-provenance.json',w/'reference-parent-reuse-provenance.json') +for p in old.glob('*.py'): + if p.name not in ['bootstrap.py','write-report.py','index-artifacts.py','archive-validation.py','refresh-validation.py']:copy(p,w/p.name) +for p in old.iterdir(): + if p.is_file() and (p.suffix in {'.ts','.js'} or p.name in ['full-cases.json','fraction-baseline.json']):copy(p,w/p.name) +for p in (old/'harness').rglob('*'): + if p.is_file():copy(p,w/'harness'/p.relative_to(old/'harness')) +copy(old/'lazy-main-probes.json',w/'lazy-main-probes.json') +for p in old.glob('lazy-*.stdout'):copy(p,w/p.name) +g=json.loads((old/'getter-baseline-comparison.json').read_text());copy(old/'getter-baseline-comparison.json',w/'getter-baseline-parent-original.json') +rows=[r for r in g['rows'] if r['arm']=='main'];assert len(rows)==3 +(w/'getter-baseline-comparison.json').write_text(json.dumps(dict(rows=rows,note='Exact R26 reference rows copied from R27; original parent comparison retained.'),indent=2)+'\n') +# R26 reference base includes callback rooting, scalar emitters and string-flag +# invalidation in the source patch; no earlier experiment evidence in the diff. +base='a510f0fcb7c38670d82b10f3f074a4b66b1aef4d' +(w/'base.json').write_text(json.dumps(dict(base_commit=base,reference_name='R26',branch_parent_source=head,previous_candidate_source='f0bc3aeb6a2597a941ad4afe1b70e79e2df11a17'),indent=2)+'\n') +p=w/'run-after-build.py';p.write_text(p.read_text().replace('R29 behavior','R30 behavior')) +p=w/'complete-candidate-validation.py';p.write_text(p.read_text().replace('R29 candidate','R30 candidate')) +p=w/'stage.py';p.write_text(p.read_text().replace('json-r29-stage-','json-r30-stage-')) +p=w/'compare-json-entry-disassembly.py';p.write_text(p.read_text().replace("'r29':w/'candidate-worker'","'r30':w/'candidate-worker'")) +for r in records: + assert sha(root/r['source'])==r['sha256'] + if sha(root/r['copy'])!=r['sha256']: + assert Path(r['copy']).suffix=='.py' + r['adapted_controller_sha256']=sha(root/r['copy']) +(w/'main-reuse-provenance.json').write_text(json.dumps(dict(source_commit='3aac4d6335da54abeeed73df842decbbe6dd5d71',reference_evidence_commit='a510f0fcb7c38670d82b10f3f074a4b66b1aef4d',copy_via_r31_source='f0bc3aeb6a2597a941ad4afe1b70e79e2df11a17',note='Exact frozen R26 reference copied from R31 main arm. All 81 original reference behavior receipts and 24 IR verdicts are reused. The changed emitter fixture is freshly executed and checked in both arms. Reference is not current main or R29 candidate.',files=records),indent=2)+'\n') +print('VERIFIED',len(records),'R26 reference/controller payloads via R31; no production edit.') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/build-changing-worker.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-changing-worker.py new file mode 100644 index 0000000000..d079b15d6b --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-changing-worker.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=[('changing-options', w.with_name('zero-spacing-r25')/'changing-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+'-changing-workers-provenance.json')).write_text(json.dumps(records,indent=2)+'\n') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/build-command-result.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-command-result.json new file mode 100644 index 0000000000..2ed44d09bb --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-command-result.json @@ -0,0 +1,4 @@ +{ + "exit_code": 0, + "elapsed_seconds": 373.8815219402313 +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/build-controller.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-controller.log.gz new file mode 100644 index 0000000000..a78253ece7 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-controller.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/build-copy-provenance.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-copy-provenance.json new file mode 100644 index 0000000000..3851b8b669 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-copy-provenance.json @@ -0,0 +1,124 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "actual_build_worktree": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29", + "validation_worktree": "/Users/amlug/projects/perry/json-merged-pr10022", + "copied_unix": 1789130315.979009, + "note": "Normal all-three-package production build from a clean committed separate worktree; both source trees match. Candidate timing/validation uses these immutable artifacts. Shared mutable target directory is not used for worker linking.", + "files": [ + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a", + "sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a", + "sha256": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-provenance.json", + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-start.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-start.json", + "sha256": "4542b9a2b8a1188911f27466fed4c655379384b729df820eb08595a5f329dcff" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-command-result.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-command-result.json", + "sha256": "7eb59a8324be1ac0768214ddbb281572017ccdd860cb5f97b269de8736437ebe" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/unit-source.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/unit-source.json", + "sha256": "4c6b0a877fbdfdbf58f1edfd3b2d887a4c6f6315596a7bf2167fef8992d032ca" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/unit.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/unit.log", + "sha256": "012a50b45edc9d791676b28d978aee2614af512073df336333b7a4536fb116ec" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build.log", + "sha256": "b38a36b7bc5fc1289142a4fee68709c7bd780d53094161a08831163e4c31e50c" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.log", + "sha256": "a1f04e403543e5c4e494590e7961d520fd31edde05af7e771683ac8e959291ad" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/lint-results.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lint-results.json", + "sha256": "ed815700dd66f05158e604dfa7e674fbe132c9c73707cc0ed6967089bbf4fa5b" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/script-lint.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/script-lint.log", + "sha256": "ff4d5b61ba498dd6d0bd511838c92bba1ae8767773e9c06711e76d2529b44964" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/file-cap.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/file-cap.log", + "sha256": "b0f283074d97912a169a14da638801e20dedc4981a521e2ef90e4028bdcdf8cd" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/worktree-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/worktree-provenance.json", + "sha256": "3335a1c23a5fdd6db307300b0761c807b6b32b54d65680e388d129b5d1847f10" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/lint-review.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lint-review.json", + "sha256": "1020f0c2ade580d03c08032ea70553c2836b697af371a60a9055bc7f0f315631" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite.log", + "sha256": "925f9cf2f9bdf1fa395e475a3d018b98bcac10df81e92945f54b2fad428108a1" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite-provenance.json", + "sha256": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-resume.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-resume.json", + "sha256": "d249943b1a27590804d015bae58465165516c2e8c6a7dd6adfe2960c3cc76b36" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-controller.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-controller.log", + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/hold-production-reviewed.txt", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/hold-production-reviewed.txt", + "sha256": "abe7fb64a80bc97c5ed7711ab2f76378c27b522f9ce2bd1ce1f7e686636aeab8" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-release.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-release.py", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.py", + "sha256": "16c805e18bc1e9897f442218eb4ee9e93618adb7d1fb9b63c82437fa36f1f6aa" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/run-lint.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-lint.py", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + } + ] +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/build-provenance.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-provenance.json new file mode 100644 index 0000000000..5e16bc21d3 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T12:29:31.028835+00:00", + "elapsed_seconds": 374.6104509830475, + "files": { + "perry": { + "sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "bytes": 117699680, + "mtime": 1789130144.6954017 + }, + "libperry_runtime.a": { + "sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "bytes": 36882816, + "mtime": 1789130048.9376538 + }, + "libperry_stdlib.a": { + "sha256": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca", + "bytes": 86373072, + "mtime": 1789130126.9916754 + } + }, + "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/integer-remainder-r32-validation/build-release.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-release.py new file mode 100644 index 0000000000..5ec996ed94 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/build-resume.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-resume.json new file mode 100644 index 0000000000..e3b5216aad --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-resume.json @@ -0,0 +1,5 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "note": "The unit controller exited at its explicit hold file before any production build began. JSON295 and actual arithmetic5 passed. After terminal lint review, production starts directly with the same clean frozen source; no test rerun or artifact reuse.", + "controller_log": "validate-and-build.log" +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/build-retained-zero-worker.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-retained-zero-worker.py new file mode 100644 index 0000000000..8a51d454cb --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-retained-zero-worker.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=[('retained-zero', w.with_name('zero-spacing-r25')/'retained-zero-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+'-retained-zero-workers-provenance.json')).write_text(json.dumps(records,indent=2)+'\n') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/build-start.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-start.json new file mode 100644 index 0000000000..4140d54b7e --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-start.json @@ -0,0 +1,20 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "started_unix": 1789129771.028835, + "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/integer-remainder-r32-validation/build-workers.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/build-workers.py new file mode 100644 index 0000000000..7e7faf75aa --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/build.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/build.log.gz new file mode 100644 index 0000000000..5ea3848551 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/build.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/build-release.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/build-release.py new file mode 100644 index 0000000000..5ec996ed94 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/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/integer-remainder-r32-validation/builder-controller-before-copy/run-lint.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/run-lint.py new file mode 100644 index 0000000000..9b2c053ca3 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/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/integer-remainder-r32-validation/builder-controller-before-copy/validate-and-build.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/validate-and-build.py new file mode 100644 index 0000000000..0093563312 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/builder-controller-before-copy/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/replacer.rs', 'crates/perry-runtime/src/string/concat.rs', 'crates/perry-runtime/src/string/append.rs', 'crates/perry-runtime/src/string/mod.rs', 'crates/perry-runtime/src/string/json_flags_tests.rs', 'crates/perry-runtime/src/string/json_construction.rs', 'crates/perry-runtime/src/string/utf16_count.rs', 'test-files/test_json_string_emitters.ts'] +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/integer-remainder-r32-validation/callback-only-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/callback-only-node.stdout.gz new file mode 100644 index 0000000000..e0abe5bd1d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/callback-only-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-access-worker-build-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-access-worker-build-0.log.gz new file mode 100644 index 0000000000..a89261f690 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-access-worker-build-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-access-worker-build-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-access-worker-build-1.log.gz new file mode 100644 index 0000000000..477acfbd4d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-access-worker-build-1.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-callback-only-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-callback-only-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..827a8f9aa4 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-callback-only-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-callback-only-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-callback-only-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-callback-only-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-callback-only-compile.log.gz new file mode 100644 index 0000000000..6d8d3bb0e5 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-callback-only-compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll.gz new file mode 100644 index 0000000000..f7dea00d09 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/check-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/check-0.log.gz new file mode 100644 index 0000000000..57e3f1ff8e Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/check-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/compile.log.gz new file mode 100644 index 0000000000..e6250c99d7 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/rewrite.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/rewrite.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/rewrite.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/zero.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/zero.ll.gz new file mode 100644 index 0000000000..e536a711b6 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-native/zero.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll.gz new file mode 100644 index 0000000000..deb2b6bf6f Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/check-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/check-0.log.gz new file mode 100644 index 0000000000..2f4ff9b1e8 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/check-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/check-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/check-1.log.gz new file mode 100644 index 0000000000..b899256b9d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/check-1.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/compile.log.gz new file mode 100644 index 0000000000..f481faf33e Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/zero.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/zero.ll.gz new file mode 100644 index 0000000000..deb2b6bf6f Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-ir-shadow/zero.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-options-build-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-options-build-0.log.gz new file mode 100644 index 0000000000..7778249ba5 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-options-build-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-options-build-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-options-build-1.log.gz new file mode 100644 index 0000000000..477acfbd4d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-options-build-1.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-options-validation.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-options-validation.json new file mode 100644 index 0000000000..2e156d8148 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-options-validation.json @@ -0,0 +1,42 @@ +[ + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + } +] diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-roots.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-roots.json new file mode 100644 index 0000000000..5298831ad9 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "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", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-ir-native/zero.ll" + ], + "ir_sha256": "451d014fb5dc026d73383d80bdc06000531febe6b2bef00bb06660a869795298" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + } + ], + "source_sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-workers-provenance.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-workers-provenance.json new file mode 100644 index 0000000000..6c616b125c --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-changing-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "changing-options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-changing-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options.o": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + } +] diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fixture-validation.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fixture-validation.json new file mode 100644 index 0000000000..c2c22d4d09 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "950ab93ec993d4ac5d0abc4216285b8eab6f1c0883199485e6b0309048ef3231", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction-compile.log.gz new file mode 100644 index 0000000000..907f8cc140 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction-compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.json new file mode 100644 index 0000000000..bf7da8bc15 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.json @@ -0,0 +1,21 @@ +{ + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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/integer-remainder-r32/candidate-fraction-spacer": "7cb31bb8057403c421ad2c06699b2070d4aef0f2b66993f465467bcc06de626a", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.stdout.gz new file mode 100644 index 0000000000..b14a709bbc Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-fraction.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-auto.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-auto.stderr.gz new file mode 100644 index 0000000000..83687ef0cf Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-auto.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-auto.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-auto.stdout.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-auto.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-compile.log.gz new file mode 100644 index 0000000000..03122f0f4a Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-direct.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-direct.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-direct.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-direct.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-direct.stdout.gz new file mode 100644 index 0000000000..e64bac74aa Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-direct.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-tape.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-tape.stderr.gz new file mode 100644 index 0000000000..83687ef0cf Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-tape.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-tape.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-tape.stdout.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-getter-probe-tape.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/access-worker-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/access-worker-0.ll.gz new file mode 100644 index 0000000000..90bf0b4ed4 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/access-worker-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/access-worker/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/access-worker/compile.log.gz new file mode 100644 index 0000000000..597f70479b Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/access-worker/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/access-worker/rewrite-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/access-worker/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-check.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/callback-check.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only-0.ll.gz new file mode 100644 index 0000000000..938aae0962 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only/compile.log.gz new file mode 100644 index 0000000000..c81df90084 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/callback-only/rewrite-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/callback-only/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/check-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/check-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker-0.ll.gz new file mode 100644 index 0000000000..7286555ae8 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker/compile.log.gz new file mode 100644 index 0000000000..7e1599b0cc Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/options-worker/rewrite-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/options-worker/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/ordinary-workers-check.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/ordinary-workers-check.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/prior-entry-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/prior-entry-0.ll.gz new file mode 100644 index 0000000000..cf65e8309f Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/prior-entry-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/prior-entry/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/prior-entry/compile.log.gz new file mode 100644 index 0000000000..fc06e2054d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/prior-entry/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/prior-entry/rewrite-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/prior-entry/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction-0.ll.gz new file mode 100644 index 0000000000..c5e419bbba Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction/compile.log.gz new file mode 100644 index 0000000000..f91c08e37c Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction/rewrite-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_construction/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_reads-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_reads-0.ll.gz new file mode 100644 index 0000000000..08aa1c6299 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_reads-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_reads/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_reads/compile.log.gz new file mode 100644 index 0000000000..b85e9f6686 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_reads/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_reads/rewrite-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/test_json_cached_reads/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_source_length-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_source_length-0.ll.gz new file mode 100644 index 0000000000..701399df8a Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_source_length-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/test_json_source_length/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_source_length/compile.log.gz new file mode 100644 index 0000000000..e79e6da191 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_source_length/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_source_length/rewrite-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/test_json_source_length/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_template_capture-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_template_capture-0.ll.gz new file mode 100644 index 0000000000..5dcdcbdd0e Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_template_capture-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/test_json_template_capture/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_template_capture/compile.log.gz new file mode 100644 index 0000000000..72e9bb05ce Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_template_capture/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/test_json_template_capture/rewrite-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/test_json_template_capture/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/worker-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/worker-0.ll.gz new file mode 100644 index 0000000000..b08311c2d1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/worker-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/worker/.perry-trace/llvm/worker_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/worker/.perry-trace/llvm/worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/worker/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/worker/compile.log.gz new file mode 100644 index 0000000000..a947e6e4c3 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/worker/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-native/worker/rewrite-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-native/worker/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/access-worker-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-shadow/access-worker-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/access-worker/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/access-worker/compile.log.gz new file mode 100644 index 0000000000..ee06a03c1e Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/access-worker/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/callback-only-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-shadow/callback-only-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/callback-only/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/callback-only/compile.log.gz new file mode 100644 index 0000000000..ff706dc73f Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/callback-only/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/check-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-shadow/check-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/check-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-shadow/check-1.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/options-worker-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-shadow/options-worker-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/options-worker/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/options-worker/compile.log.gz new file mode 100644 index 0000000000..ae567f68e6 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/options-worker/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/prior-entry-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-shadow/prior-entry-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/prior-entry/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/prior-entry/compile.log.gz new file mode 100644 index 0000000000..9b1226da63 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/prior-entry/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_construction-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_construction-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_construction/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_construction/compile.log.gz new file mode 100644 index 0000000000..ffda561651 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_construction/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_reads-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_reads-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_reads/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_reads/compile.log.gz new file mode 100644 index 0000000000..ffb05c8eb6 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_cached_reads/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_source_length-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-shadow/test_json_source_length-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-shadow/test_json_source_length/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_source_length/compile.log.gz new file mode 100644 index 0000000000..c5218f5adb Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_source_length/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_template_capture-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-shadow/test_json_template_capture-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-shadow/test_json_template_capture/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_template_capture/compile.log.gz new file mode 100644 index 0000000000..b33e201a29 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/test_json_template_capture/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/worker-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-shadow/worker-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/worker/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/worker/compile.log.gz new file mode 100644 index 0000000000..1d3852314b Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-ir-shadow/worker/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-plain-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-canonical-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-plain.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-canonical-plain.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-plain.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-canonical-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-pretty-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-canonical-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-pretty.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-canonical-pretty.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-pretty.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-canonical-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-true-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-canonical-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-true.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-canonical-true.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-true.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-canonical-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-zero-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-canonical-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-zero.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-canonical-zero.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-canonical-zero.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-canonical-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-plain-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-duplicate-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-plain.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-duplicate-plain.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-plain.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-duplicate-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-pretty-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-duplicate-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-pretty.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-duplicate-pretty.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-pretty.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-duplicate-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-true-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-duplicate-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-true.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-duplicate-true.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-true.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-duplicate-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-zero-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-duplicate-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-zero.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-duplicate-zero.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-duplicate-zero.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-duplicate-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-plain-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-whitespace-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-plain.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-whitespace-plain.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-plain.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-whitespace-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-pretty-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-whitespace-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-pretty.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-whitespace-pretty.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-pretty.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-whitespace-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-true-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-whitespace-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-true.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-whitespace-true.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-true.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-whitespace-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-zero-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-whitespace-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-zero.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-whitespace-zero.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-180-whitespace-zero.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-180-whitespace-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-plain-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-canonical-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-plain.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-canonical-plain.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-plain.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-canonical-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-pretty-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-canonical-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-pretty.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-canonical-pretty.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-pretty.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-canonical-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-true-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-canonical-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-true.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-canonical-true.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-true.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-canonical-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-zero-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-canonical-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-zero.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-canonical-zero.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-canonical-zero.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-canonical-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-plain-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-duplicate-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-plain.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-duplicate-plain.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-plain.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-duplicate-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-pretty-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-duplicate-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-pretty.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-duplicate-pretty.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-pretty.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-duplicate-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-true-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-duplicate-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-true.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-duplicate-true.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-true.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-duplicate-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-zero-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-duplicate-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-zero.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-duplicate-zero.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-duplicate-zero.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-duplicate-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-plain-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-whitespace-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-plain.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-whitespace-plain.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-plain.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-whitespace-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-pretty-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-whitespace-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-pretty.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-whitespace-pretty.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-pretty.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-whitespace-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-true-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-whitespace-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-true.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-whitespace-true.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-true.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-whitespace-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-zero-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-whitespace-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-zero.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-whitespace-zero.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-lazy-2-whitespace-zero.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-lazy-2-whitespace-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-options-build-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-options-build-0.log.gz new file mode 100644 index 0000000000..451aeed452 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-options-build-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-options-build-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-options-build-1.log.gz new file mode 100644 index 0000000000..477acfbd4d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-options-build-1.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-options-validation.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-options-validation.json new file mode 100644 index 0000000000..0531e5ffb5 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + } +] diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-prior-entry-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-prior-entry-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-prior-entry-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-prior-entry-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..fb5bffd334 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-prior-entry-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-compile.log.gz new file mode 100644 index 0000000000..359eeb5034 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-prior-entry-direct-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-prior-entry-direct-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-prior-entry-direct-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-prior-entry-direct-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-scheduled.stderr.gz new file mode 100644 index 0000000000..4e913bc2c7 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-direct-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-prior-entry-direct-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-prior-entry-tape-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-prior-entry-tape-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-prior-entry-tape-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-prior-entry-tape-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-scheduled.stderr.gz new file mode 100644 index 0000000000..b4b74e5471 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-prior-entry-tape-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-prior-entry-tape-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz new file mode 100644 index 0000000000..da33048865 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/check-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/check-0.log.gz new file mode 100644 index 0000000000..d4ea9df175 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/check-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/compile.log.gz new file mode 100644 index 0000000000..62d50ee6bd Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/remainder.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/remainder.ll.gz new file mode 100644 index 0000000000..99ca15da98 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/remainder.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/rewrite.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/rewrite.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-native/rewrite.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz new file mode 100644 index 0000000000..c7e70236b8 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/check-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/check-0.log.gz new file mode 100644 index 0000000000..86dd10eb38 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/check-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/check-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/check-1.log.gz new file mode 100644 index 0000000000..44c2adc8cf Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/check-1.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/compile.log.gz new file mode 100644 index 0000000000..04633792c0 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/remainder.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/remainder.ll.gz new file mode 100644 index 0000000000..c7e70236b8 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-ir-shadow/remainder.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-fullgc.stdout.gz new file mode 100644 index 0000000000..fec33b3ecf Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-normal.stdout.gz new file mode 100644 index 0000000000..fec33b3ecf Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..29cecd2096 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-scheduled.stdout.gz new file mode 100644 index 0000000000..fec33b3ecf Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-compile.log.gz new file mode 100644 index 0000000000..fd33777cab Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-native-compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-roots.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-roots.json new file mode 100644 index 0000000000..9b581b996e --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/candidate-remainder-ir-native/remainder.ll" + ], + "ir_sha256": "9ff3abad1133a455f8d43d89feb5354ab9c6671163bf187d89d6b04d2c057617" + }, + { + "mode": "shadow", + "variant": 0, + "exit_code": 1, + "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/integer-remainder-r32/candidate-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + } + ], + "source_sha256": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-fullgc.stdout.gz new file mode 100644 index 0000000000..fec33b3ecf Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-normal.stdout.gz new file mode 100644 index 0000000000..fec33b3ecf Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..c79a2e4777 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-scheduled.stdout.gz new file mode 100644 index 0000000000..fec33b3ecf Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-compile.log.gz new file mode 100644 index 0000000000..2ea6336a89 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-shadow-compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-validation.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-validation.json new file mode 100644 index 0000000000..7e3a7815b9 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-remainder-validation.json @@ -0,0 +1,142 @@ +{ + "arm": "candidate", + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "files": { + "test-files/test_json_index_remainder.ts": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + }, + "compiles": [ + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-remainder-native" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build", + "PERRY_RS4GC": "1", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "3454207be258a370e38f56c421bae5eaec792176cc5f56c720d842d6a76679b8" + }, + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-remainder-shadow" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build", + "PERRY_RS4GC": "0", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "e1a49ba669e0c7368f782dafc1d5d86197e562495beb05ac1d4302556e29bea2" + } + ], + "rows": [ + { + "arm": "candidate", + "roots": "native", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "candidate", + "roots": "native", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "216f23abd86a4289a79e35a7d1ecd40b446f89a2a8608ab3c6160cd46566591c" + }, + { + "arm": "candidate", + "roots": "native", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "candidate", + "roots": "shadow", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "candidate", + "roots": "shadow", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "709c42242b04a0fc9bb166459c628033aea9e4dd3a27d34c38972de8123d1e90" + }, + { + "arm": "candidate", + "roots": "shadow", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + ] +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll.gz new file mode 100644 index 0000000000..de419e8e92 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/check-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/check-0.log.gz new file mode 100644 index 0000000000..72b4cfe68e Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/check-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/compile.log.gz new file mode 100644 index 0000000000..6969ae2dd9 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/rewrite.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/rewrite.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/rewrite.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/zero.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/zero.ll.gz new file mode 100644 index 0000000000..8864aa1513 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-native/zero.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll.gz new file mode 100644 index 0000000000..7caff5085d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/check-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/check-0.log.gz new file mode 100644 index 0000000000..c50f1a8478 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/check-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/check-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/check-1.log.gz new file mode 100644 index 0000000000..76c7f9ac07 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/check-1.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/compile.log.gz new file mode 100644 index 0000000000..fe5a431228 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/zero.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/zero.ll.gz new file mode 100644 index 0000000000..7caff5085d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-ir-shadow/zero.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-roots.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-roots.json new file mode 100644 index 0000000000..c3fccf80be --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/candidate-retained-ir-native/zero.ll" + ], + "ir_sha256": "56080b17e8ac09cbc18c0585739c3a5e546ce00730eaaf888fa65e64aac3f756" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + } + ], + "source_sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-zero-build-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-zero-build-0.log.gz new file mode 100644 index 0000000000..b6919393c3 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-zero-build-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-zero-build-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-zero-build-1.log.gz new file mode 100644 index 0000000000..477acfbd4d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-zero-build-1.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-zero-validation.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-zero-validation.json new file mode 100644 index 0000000000..2e9113cff6 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-zero-validation.json @@ -0,0 +1,82 @@ +[ + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12740, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12756, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 12600, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 8, + "moved_objects": 12614, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 6463, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 7, + "moved_objects": 12614, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + } +] diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-zero-workers-provenance.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-zero-workers-provenance.json new file mode 100644 index 0000000000..4a587d6560 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-retained-zero-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "retained-zero", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-retained-zero" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero.o": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + } +] diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-roots.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-roots.json new file mode 100644 index 0000000000..75d458bd35 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-roots.json @@ -0,0 +1,134 @@ +{ + "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": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc", + "verdict_reuse": { + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "note": "Fresh emitted IR matches R26. Checker scripts are unchanged. Preserve all unsuppressed R26 findings; checker commands in checks describe the original executions, not new runs." + } +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-rotating-worker-build-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-rotating-worker-build-0.log.gz new file mode 100644 index 0000000000..2665696f9d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-rotating-worker-build-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-rotating-worker-build-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-rotating-worker-build-1.log.gz new file mode 100644 index 0000000000..477acfbd4d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-rotating-worker-build-1.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..8a58f94d9a Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_construction-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-compile.log.gz new file mode 100644 index 0000000000..d4be34fbb6 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-scheduled.stderr.gz new file mode 100644 index 0000000000..c053aa986f Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_construction-direct-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-scheduled.stderr.gz new file mode 100644 index 0000000000..781c87506a Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_construction-tape-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..79fff65c0a Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_reads-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-compile.log.gz new file mode 100644 index 0000000000..afa8049812 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-scheduled.stderr.gz new file mode 100644 index 0000000000..32b74ec2fd Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_reads-direct-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-scheduled.stderr.gz new file mode 100644 index 0000000000..28182b33aa Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_cached_reads-tape-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_source_length-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_source_length-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_source_length-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_source_length-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..54709eb0ca Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_source_length-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-compile.log.gz new file mode 100644 index 0000000000..6da4bd09ef Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_source_length-direct-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_source_length-direct-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_source_length-direct-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_source_length-direct-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-scheduled.stderr.gz new file mode 100644 index 0000000000..c2403d8567 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-direct-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_source_length-direct-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_source_length-tape-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_source_length-tape-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_source_length-tape-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_source_length-tape-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-scheduled.stderr.gz new file mode 100644 index 0000000000..687516cf8a Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_source_length-tape-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_source_length-tape-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..68ec1ad60d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_template_capture-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-compile.log.gz new file mode 100644 index 0000000000..afcc82e32d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-scheduled.stderr.gz new file mode 100644 index 0000000000..3597eed82e Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_template_capture-direct-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-scheduled.stderr.gz new file mode 100644 index 0000000000..8964f3f1c3 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/candidate-test_json_template_capture-tape-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-validation.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-validation.log.gz new file mode 100644 index 0000000000..b2ad6ac2df Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-validation.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-worker-build-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-worker-build-0.log.gz new file mode 100644 index 0000000000..18c697a6e1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-worker-build-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-worker-build-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-worker-build-1.log.gz new file mode 100644 index 0000000000..477acfbd4d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-worker-build-1.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-workers-provenance.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-workers-provenance.json new file mode 100644 index 0000000000..bdbe7d11ac --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-worker": "6c0090a220ecf7fa4559c8c7bd32bfd2666ea5e53c4f9179c8369de457c33300", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker": "a219cc3a7c20640c7bf2e3274eca54443ec0ad4912b3a17186e8c6e6e807cbe2", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-rotating-worker": "5138a6bf48fec32aed3c49382a2adb06d93dec2cbbca041e0c0cc6f398ca7e09", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-options": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + } +] diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-fullgc.stdout.gz new file mode 100644 index 0000000000..85ca8fca52 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-normal.stdout.gz new file mode 100644 index 0000000000..85ca8fca52 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..47d10e6ce0 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-scheduled.stdout.gz new file mode 100644 index 0000000000..85ca8fca52 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-compile.log.gz new file mode 100644 index 0000000000..422c2132fe Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-fullgc.stdout.gz new file mode 100644 index 0000000000..85ca8fca52 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-normal.stdout.gz new file mode 100644 index 0000000000..85ca8fca52 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-scheduled.stderr.gz new file mode 100644 index 0000000000..b6aeff5fa7 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-scheduled.stdout.gz new file mode 100644 index 0000000000..85ca8fca52 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-direct-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz new file mode 100644 index 0000000000..394f7b169f Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/check-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/check-0.log.gz new file mode 100644 index 0000000000..66a1e013ec Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/check-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/compile.log.gz new file mode 100644 index 0000000000..236a40e3c5 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/rewrite.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/rewrite.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/rewrite.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/zero.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/zero.ll.gz new file mode 100644 index 0000000000..89c88ed9ce Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-native/zero.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz new file mode 100644 index 0000000000..b3c740ca4f Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/check-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/check-0.log.gz new file mode 100644 index 0000000000..49b14f2ba5 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/check-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/check-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/check-1.log.gz new file mode 100644 index 0000000000..c87fa16c45 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/check-1.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/compile.log.gz new file mode 100644 index 0000000000..00327beb6d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/zero.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/zero.ll.gz new file mode 100644 index 0000000000..b3c740ca4f Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-ir-shadow/zero.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-roots.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-roots.json new file mode 100644 index 0000000000..a4d6d4ca93 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/candidate-zero-ir-native/zero.ll" + ], + "ir_sha256": "8a8785eed07cdcba72562ccdaafb0b85be888db8da431b0a597e6a3e17ca47e0" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + } + ], + "source_sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-fullgc.stdout.gz new file mode 100644 index 0000000000..85ca8fca52 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-normal.stdout.gz new file mode 100644 index 0000000000..85ca8fca52 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-scheduled.stderr.gz new file mode 100644 index 0000000000..3ebb680872 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-scheduled.stdout.gz new file mode 100644 index 0000000000..85ca8fca52 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-tape-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-validation.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-validation.json new file mode 100644 index 0000000000..8c17cdebf4 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/candidate-zero-validation.json @@ -0,0 +1,101 @@ +{ + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-zero" + ], + "rows": [ + { + "arm": "candidate", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17499 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + } + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-zero": "87df76a99b7d271f21761a660c0ba5366c41407e1cc4b3585ba9a0065910701e", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-plain-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-plain-normal.stderr.gz new file mode 100644 index 0000000000..a3901f8fb7 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-plain-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-plain-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-plain-normal.stdout.gz new file mode 100644 index 0000000000..3bf687ca62 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-plain-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-plain-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-plain-scheduled.stderr.gz new file mode 100644 index 0000000000..0dab176089 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-plain-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-plain-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-plain-scheduled.stdout.gz new file mode 100644 index 0000000000..13863afde5 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-plain-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-zero-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-zero-normal.stderr.gz new file mode 100644 index 0000000000..342f4b87c3 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-zero-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-zero-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-zero-normal.stdout.gz new file mode 100644 index 0000000000..46e94d789d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-zero-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-zero-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-zero-scheduled.stderr.gz new file mode 100644 index 0000000000..f5e974d9e9 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-zero-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-zero-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-zero-scheduled.stdout.gz new file mode 100644 index 0000000000..2e6d29c1af Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-candidate-small_record-changing-zero-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-worker.js b/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-worker.js new file mode 100644 index 0000000000..b2af1c36ac --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-worker.js @@ -0,0 +1,36 @@ +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; +let last = null; +function run(count ) { + let sum = 0; + if (operation === 'changing-plain') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'changing-zero') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input, null, dynamicSpacer); + 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/integer-remainder-r32-validation/changing-options-worker.ts b/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-worker.ts new file mode 100644 index 0000000000..e9f0a29920 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/changing-options-worker.ts @@ -0,0 +1,36 @@ +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; +let last: any = null; +function run(count: number): number { + let sum = 0; + if (operation === 'changing-plain') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'changing-zero') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input, null, dynamicSpacer); + 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/integer-remainder-r32-validation/check-changing-roots.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/check-changing-roots.py new file mode 100644 index 0000000000..1a895c9eea --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/check-changing-roots.py @@ -0,0 +1,34 @@ +from pathlib import Path +import hashlib, json, os, subprocess, sys + +w = Path(__file__).resolve().parent +root = w.parents[3] +arm = 'candidate' if '--candidate' in sys.argv else 'main' +build = w / ('frozen-build' if arm == 'candidate' else 'frozen-main') +source = w.with_name('zero-spacing-r25') / 'changing-options-worker.ts' +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')], text=True).strip() +rows = [] +for mode, setting in [('native', '1'), ('shadow', '0')]: + d = w / (arm + '-changing-ir-' + mode) + d.mkdir(exist_ok=False) + cmd = [str(build / 'perry'), 'compile', str(source), '--no-auto-optimize', '--no-cache', '--no-link', '--trace', 'llvm', '-o', str(d / 'worker.o')] + env = clean | {'PERRY_RUNTIME_DIR': str(build), 'PERRY_WORKSPACE_ROOT': str(root), 'PERRY_RS4GC': setting, 'PERRY_GC_MOVING_LOOP_POLLS': '1', 'PERRY_INLINE_SHADOW_SLOT': '0'} + with (d / 'compile.log').open('wb') as log: + subprocess.run(cmd, cwd=d, env=env, stdout=log, stderr=subprocess.STDOUT, check=True, timeout=180) + sources = list((d / '.perry-trace/llvm').glob('*.ll')) + assert len(sources) == 1 + dest = d / 'zero.ll' + if mode == 'native': + with (d / 'rewrite.log').open('wb') as log: + subprocess.run(['/opt/homebrew/opt/llvm/bin/opt', '-passes=' + passes, '-S', str(sources[0]), '-o', str(dest)], stdout=log, stderr=subprocess.STDOUT, check=True) + else: + dest.write_bytes(sources[0].read_bytes()) + variants = [['--statepoints', '--max-stale', '0', '--min-files', '1', '--min-statepoints', '1', '--min-live-bundles', '1', '--min-relocates', '1']] if mode == 'native' else [[], ['--unrooted-allocas']] + for i, flags in enumerate(variants): + cmd = ['python3', str(root / 'scripts/gc_root_dominance_check.py'), *flags, str(dest)] + with (d / ('check-' + str(i) + '.log')).open('wb') as log: + r = subprocess.run(cmd, cwd=root, stdout=log, stderr=subprocess.STDOUT) + rows.append({'mode': mode, 'variant': i, 'exit_code': r.returncode, 'command': cmd, 'ir_sha256': hashlib.sha256(dest.read_bytes()).hexdigest()}) + print(arm, mode, i, r.returncode, flush=True) +(w / (arm + '-changing-roots.json')).write_text(json.dumps({'rows': rows, 'source_sha256': hashlib.sha256(source.read_bytes()).hexdigest(), 'compiler_sha256': hashlib.sha256((build / 'perry').read_bytes()).hexdigest(), 'runtime_sha256': hashlib.sha256((build / 'libperry_runtime.a').read_bytes()).hexdigest()}, indent=2) + '\n') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/check-emitter-roots.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/check-emitter-roots.py new file mode 100644 index 0000000000..5809931c92 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/check-emitter-roots.py @@ -0,0 +1,34 @@ +from pathlib import Path +import hashlib, json, os, subprocess, sys + +w = Path(__file__).resolve().parent +root = w.parents[3] +arm = 'candidate' if '--candidate' in sys.argv else 'main' +build = w / ('frozen-build' if arm == 'candidate' else 'frozen-main') +source = root / 'test-files/test_json_string_emitters.ts' +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')], text=True).strip() +rows = [] +for mode, setting in [('native', '1'), ('shadow', '0')]: + d = w / (arm + '-emitter-ir-' + mode) + d.mkdir(exist_ok=False) + cmd = [str(build / 'perry'), 'compile', str(source), '--no-auto-optimize', '--no-cache', '--no-link', '--trace', 'llvm', '-o', str(d / 'worker.o')] + env = clean | {'PERRY_RUNTIME_DIR': str(build), 'PERRY_WORKSPACE_ROOT': str(root), 'PERRY_RS4GC': setting, 'PERRY_GC_MOVING_LOOP_POLLS': '1', 'PERRY_INLINE_SHADOW_SLOT': '0'} + with (d / 'compile.log').open('wb') as log: + subprocess.run(cmd, cwd=d, env=env, stdout=log, stderr=subprocess.STDOUT, check=True, timeout=180) + sources = list((d / '.perry-trace/llvm').glob('*.ll')) + assert len(sources) == 1 + dest = d / 'emitter.ll' + if mode == 'native': + with (d / 'rewrite.log').open('wb') as log: + subprocess.run(['/opt/homebrew/opt/llvm/bin/opt', '-passes=' + passes, '-S', str(sources[0]), '-o', str(dest)], stdout=log, stderr=subprocess.STDOUT, check=True) + else: + dest.write_bytes(sources[0].read_bytes()) + variants = [['--statepoints', '--max-stale', '0', '--min-files', '1', '--min-statepoints', '1', '--min-live-bundles', '1', '--min-relocates', '1']] if mode == 'native' else [[], ['--unrooted-allocas']] + for i, flags in enumerate(variants): + cmd = ['python3', str(root / 'scripts/gc_root_dominance_check.py'), *flags, str(dest)] + with (d / ('check-' + str(i) + '.log')).open('wb') as log: + r = subprocess.run(cmd, cwd=root, stdout=log, stderr=subprocess.STDOUT) + rows.append({'mode': mode, 'variant': i, 'exit_code': r.returncode, 'command': cmd, 'ir_sha256': hashlib.sha256(dest.read_bytes()).hexdigest()}) + print(arm, mode, i, r.returncode, flush=True) +(w / (arm + '-emitter-roots.json')).write_text(json.dumps({'rows': rows, 'source_sha256': hashlib.sha256(source.read_bytes()).hexdigest(), 'compiler_sha256': hashlib.sha256((build / 'perry').read_bytes()).hexdigest(), 'runtime_sha256': hashlib.sha256((build / 'libperry_runtime.a').read_bytes()).hexdigest()}, indent=2) + '\n') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/check-remainder-roots.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/check-remainder-roots.py new file mode 100644 index 0000000000..115ef039cb --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/check-remainder-roots.py @@ -0,0 +1,34 @@ +from pathlib import Path +import hashlib, json, os, subprocess, sys + +w = Path(__file__).resolve().parent +root = w.parents[3] +arm = 'candidate' if '--candidate' in sys.argv else 'main' +build = w / ('frozen-build' if arm == 'candidate' else 'frozen-main') +source = root / 'test-files/test_json_index_remainder.ts' +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')], text=True).strip() +rows = [] +for mode, setting in [('native', '1'), ('shadow', '0')]: + d = w / (arm + '-remainder-ir-' + mode) + d.mkdir(exist_ok=False) + cmd = [str(build / 'perry'), 'compile', str(source), '--no-auto-optimize', '--no-cache', '--no-link', '--trace', 'llvm', '-o', str(d / 'worker.o')] + env = clean | {'PERRY_RUNTIME_DIR': str(build), 'PERRY_WORKSPACE_ROOT': str(root), 'PERRY_RS4GC': setting, 'PERRY_GC_MOVING_LOOP_POLLS': '1', 'PERRY_INLINE_SHADOW_SLOT': '0'} + with (d / 'compile.log').open('wb') as log: + subprocess.run(cmd, cwd=d, env=env, stdout=log, stderr=subprocess.STDOUT, check=True, timeout=180) + sources = list((d / '.perry-trace/llvm').glob('*.ll')) + assert len(sources) == 1 + dest = d / 'remainder.ll' + if mode == 'native': + with (d / 'rewrite.log').open('wb') as log: + subprocess.run(['/opt/homebrew/opt/llvm/bin/opt', '-passes=' + passes, '-S', str(sources[0]), '-o', str(dest)], stdout=log, stderr=subprocess.STDOUT, check=True) + else: + dest.write_bytes(sources[0].read_bytes()) + variants = [['--statepoints', '--max-stale', '0', '--min-files', '1', '--min-statepoints', '1', '--min-live-bundles', '1', '--min-relocates', '1']] if mode == 'native' else [[], ['--unrooted-allocas']] + for i, flags in enumerate(variants): + cmd = ['python3', str(root / 'scripts/gc_root_dominance_check.py'), *flags, str(dest)] + with (d / ('check-' + str(i) + '.log')).open('wb') as log: + r = subprocess.run(cmd, cwd=root, stdout=log, stderr=subprocess.STDOUT) + rows.append({'mode': mode, 'variant': i, 'exit_code': r.returncode, 'command': cmd, 'ir_sha256': hashlib.sha256(dest.read_bytes()).hexdigest()}) + print(arm, mode, i, r.returncode, flush=True) +(w / (arm + '-remainder-roots.json')).write_text(json.dumps({'rows': rows, 'source_sha256': hashlib.sha256(source.read_bytes()).hexdigest(), 'compiler_sha256': hashlib.sha256((build / 'perry').read_bytes()).hexdigest(), 'runtime_sha256': hashlib.sha256((build / 'libperry_runtime.a').read_bytes()).hexdigest()}, indent=2) + '\n') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/check-retained-roots.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/check-retained-roots.py new file mode 100644 index 0000000000..5cdeec1ecf --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/check-retained-roots.py @@ -0,0 +1,34 @@ +from pathlib import Path +import hashlib, json, os, subprocess, sys + +w = Path(__file__).resolve().parent +root = w.parents[3] +arm = 'candidate' if '--candidate' in sys.argv else 'main' +build = w / ('frozen-build' if arm == 'candidate' else 'frozen-main') +source = w.with_name('zero-spacing-r25') / 'retained-zero-worker.ts' +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')], text=True).strip() +rows = [] +for mode, setting in [('native', '1'), ('shadow', '0')]: + d = w / (arm + '-retained-ir-' + mode) + d.mkdir(exist_ok=False) + cmd = [str(build / 'perry'), 'compile', str(source), '--no-auto-optimize', '--no-cache', '--no-link', '--trace', 'llvm', '-o', str(d / 'worker.o')] + env = clean | {'PERRY_RUNTIME_DIR': str(build), 'PERRY_WORKSPACE_ROOT': str(root), 'PERRY_RS4GC': setting, 'PERRY_GC_MOVING_LOOP_POLLS': '1', 'PERRY_INLINE_SHADOW_SLOT': '0'} + with (d / 'compile.log').open('wb') as log: + subprocess.run(cmd, cwd=d, env=env, stdout=log, stderr=subprocess.STDOUT, check=True, timeout=180) + sources = list((d / '.perry-trace/llvm').glob('*.ll')) + assert len(sources) == 1 + dest = d / 'zero.ll' + if mode == 'native': + with (d / 'rewrite.log').open('wb') as log: + subprocess.run(['/opt/homebrew/opt/llvm/bin/opt', '-passes=' + passes, '-S', str(sources[0]), '-o', str(dest)], stdout=log, stderr=subprocess.STDOUT, check=True) + else: + dest.write_bytes(sources[0].read_bytes()) + variants = [['--statepoints', '--max-stale', '0', '--min-files', '1', '--min-statepoints', '1', '--min-live-bundles', '1', '--min-relocates', '1']] if mode == 'native' else [[], ['--unrooted-allocas']] + for i, flags in enumerate(variants): + cmd = ['python3', str(root / 'scripts/gc_root_dominance_check.py'), *flags, str(dest)] + with (d / ('check-' + str(i) + '.log')).open('wb') as log: + r = subprocess.run(cmd, cwd=root, stdout=log, stderr=subprocess.STDOUT) + rows.append({'mode': mode, 'variant': i, 'exit_code': r.returncode, 'command': cmd, 'ir_sha256': hashlib.sha256(dest.read_bytes()).hexdigest()}) + print(arm, mode, i, r.returncode, flush=True) +(w / (arm + '-retained-roots.json')).write_text(json.dumps({'rows': rows, 'source_sha256': hashlib.sha256(source.read_bytes()).hexdigest(), 'compiler_sha256': hashlib.sha256((build / 'perry').read_bytes()).hexdigest(), 'runtime_sha256': hashlib.sha256((build / 'libperry_runtime.a').read_bytes()).hexdigest()}, indent=2) + '\n') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/check-roots.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/check-roots.py new file mode 100644 index 0000000000..1918d640c6 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/check-roots.py @@ -0,0 +1,37 @@ +from pathlib import Path +import hashlib,json,os,re,shutil,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) + # A runtime-only change must emit the same IR; re-use the already checked + # R26 verdict only after proving all emitted IR and checker sources unchanged. + assert not main, 'The R26 reference verdicts were already archived.' + previous=w/('main-ir-'+mode) + files=sorted(d.glob('*.ll'));expected=sorted(previous.glob('*.ll')) + assert [p.name for p in files]==[p.name for p in expected] and len(files)==9 + for current,old in zip(files,expected): + a=current.read_bytes();b=old.read_bytes() + if mode=='native': + assert a.startswith(b'; ModuleID = ') and b.startswith(b'; ModuleID = ') + a=a.split(b'\n',1)[1];b=b.split(b'\n',1)[1] + assert a==b,(mode,current.name,'IR changed; a fresh checker run is required') + assert not subprocess.check_output(['git','diff','3aac4d6335da54abeeed73df842decbbe6dd5d71','HEAD','--','scripts'],cwd=root) + for old in previous.glob('*check*.log'):shutil.copy2(old,d/old.name) + results.extend(r for r in json.loads((w/'main-roots.json').read_text())['checks'] if r['mode']==mode) + print('ROOTS',arm,mode,'R26 verdict reused after exact IR and checker-source equivalence',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,'verdict_reuse':{'source_commit':'3aac4d6335da54abeeed73df842decbbe6dd5d71','note':'Fresh emitted IR matches R26. Checker scripts are unchanged. Preserve all unsuppressed R26 findings; checker commands in checks describe the original executions, not new runs.'}},indent=2)+'\n') +# Existing fixture findings remain unsuppressed; compare actual baselines later. diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/check-zero-roots.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/check-zero-roots.py new file mode 100644 index 0000000000..519a160fe5 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/check-zero-roots.py @@ -0,0 +1,34 @@ +from pathlib import Path +import hashlib, json, os, subprocess, sys + +w = Path(__file__).resolve().parent +root = w.parents[3] +arm = 'candidate' if '--candidate' in sys.argv else 'main' +build = w / ('frozen-build' if arm == 'candidate' else 'frozen-main') +source = w.with_name('zero-spacing-r25') / 'test_json_zero_spacing.ts' +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')], text=True).strip() +rows = [] +for mode, setting in [('native', '1'), ('shadow', '0')]: + d = w / (arm + '-zero-ir-' + mode) + d.mkdir(exist_ok=False) + cmd = [str(build / 'perry'), 'compile', str(source), '--no-auto-optimize', '--no-cache', '--no-link', '--trace', 'llvm', '-o', str(d / 'worker.o')] + env = clean | {'PERRY_RUNTIME_DIR': str(build), 'PERRY_WORKSPACE_ROOT': str(root), 'PERRY_RS4GC': setting, 'PERRY_GC_MOVING_LOOP_POLLS': '1', 'PERRY_INLINE_SHADOW_SLOT': '0'} + with (d / 'compile.log').open('wb') as log: + subprocess.run(cmd, cwd=d, env=env, stdout=log, stderr=subprocess.STDOUT, check=True, timeout=180) + sources = list((d / '.perry-trace/llvm').glob('*.ll')) + assert len(sources) == 1 + dest = d / 'zero.ll' + if mode == 'native': + with (d / 'rewrite.log').open('wb') as log: + subprocess.run(['/opt/homebrew/opt/llvm/bin/opt', '-passes=' + passes, '-S', str(sources[0]), '-o', str(dest)], stdout=log, stderr=subprocess.STDOUT, check=True) + else: + dest.write_bytes(sources[0].read_bytes()) + variants = [['--statepoints', '--max-stale', '0', '--min-files', '1', '--min-statepoints', '1', '--min-live-bundles', '1', '--min-relocates', '1']] if mode == 'native' else [[], ['--unrooted-allocas']] + for i, flags in enumerate(variants): + cmd = ['python3', str(root / 'scripts/gc_root_dominance_check.py'), *flags, str(dest)] + with (d / ('check-' + str(i) + '.log')).open('wb') as log: + r = subprocess.run(cmd, cwd=root, stdout=log, stderr=subprocess.STDOUT) + rows.append({'mode': mode, 'variant': i, 'exit_code': r.returncode, 'command': cmd, 'ir_sha256': hashlib.sha256(dest.read_bytes()).hexdigest()}) + print(arm, mode, i, r.returncode, flush=True) +(w / (arm + '-zero-roots.json')).write_text(json.dumps({'rows': rows, 'source_sha256': hashlib.sha256(source.read_bytes()).hexdigest(), 'compiler_sha256': hashlib.sha256((build / 'perry').read_bytes()).hexdigest(), 'runtime_sha256': hashlib.sha256((build / 'libperry_runtime.a').read_bytes()).hexdigest()}, indent=2) + '\n') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/compare-emitters.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/compare-emitters.py new file mode 100644 index 0000000000..088dc5aa0d --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/compare-emitters.py @@ -0,0 +1,21 @@ +from pathlib import Path +import json,hashlib +w=Path(__file__).resolve().parent;rows={a:json.loads((w/(a+'-emitter-validation.json')).read_text())['rows'] for a in ['main','candidate']} +assert all(len(v)==20 for v in rows.values()) +assert all(r['exit_code']==0 and r['matches_node'] for r in rows['candidate']) +assert all(r['protected_retired_sets']>0 and r['moved_objects']>0 for v in rows.values() for r in v if r['mode'].startswith('scheduled')) +failures=[r for r in rows['main'] if r['exit_code']!=0 or not r['matches_node']] +assert len(failures)==14 and all(r['parser'] in ['auto','direct'] for r in failures) +records=[] +for mode in ['native','shadow']: + a=w/('main-emitter-ir-'+mode)/'emitter.ll';b=w/('candidate-emitter-ir-'+mode)/'emitter.ll' + x=a.read_bytes();y=b.read_bytes() + if mode=='native': + assert x.startswith(b'; ModuleID = ') and y.startswith(b'; ModuleID = ') + x=x.split(b'\n',1)[1];y=y.split(b'\n',1)[1] + assert x==y + records.append(dict(mode=mode,main_sha256=hashlib.sha256(a.read_bytes()).hexdigest(),candidate_sha256=hashlib.sha256(b.read_bytes()).hexdigest(),normalized_sha256=hashlib.sha256(x).hexdigest())) +for arm in ['main','candidate']: + r=json.loads((w/(arm+'-emitter-roots.json')).read_text())['rows'];assert len(r)==3 and all(c['exit_code']==0 for c in r) +(w/'emitter-comparison.json').write_text(json.dumps(dict(candidate_all_pass=True,main_passes=6,main_existing_failures=14,candidate_passes=20,ir_matches=records,note='Both arms freshly executed at the same real test-files path. Fourteen reference output/callback failures are fixed, with positive copying/protected sets; candidate normal/full-GC/tape controls match complete Node output. Fresh native/shadow static checks pass in both arms.'),indent=2)+'\n') +print('Verified 20 candidate emitter checks, fourteen repaired reference failures, real copying/protection and two matching IR files.') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/compare-json-entry-disassembly.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/compare-json-entry-disassembly.py new file mode 100644 index 0000000000..12640a7ab5 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/compare-json-entry-disassembly.py @@ -0,0 +1,18 @@ +from pathlib import Path +import hashlib,json,re,subprocess +w=Path(__file__).resolve().parent;old=w.with_name('materialized-read-r23') +inputs={'r26':w/'main-worker','r32':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/integer-remainder-r32-validation/compare-remainder.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/compare-remainder.py new file mode 100644 index 0000000000..e13f177dc5 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/compare-remainder.py @@ -0,0 +1,22 @@ +from pathlib import Path +import json,hashlib +w=Path(__file__).resolve().parent +records=[] +for arm in ['main','candidate']: + rows=json.loads((w/(arm+'-remainder-validation.json')).read_text())['rows'] + assert len(rows)==6 and all(r['exit_code']==0 and r['matches_node'] for r in rows) + assert all(r['moved_objects']>0 and r['protected_retired_sets']>0 for r in rows if r['mode']=='scheduled') + checks=json.loads((w/(arm+'-remainder-roots.json')).read_text())['rows'] + assert [(r['mode'],r['variant'],r['exit_code']) for r in checks]==[('native',0,0),('shadow',0,1),('shadow',1,0)] + report=(w/(arm+'-remainder-ir-shadow')/'check-0.log').read_text() + assert report.count('fingerprint:')==1 and 'fingerprint: remainder.ll::main::js_array_alloc_literal->js_array_mark_numeric_f64_layout' in report + assert '=== violations: 1 (moving-minor reachable: 0)' in report + +for mode in ['native','shadow']: + a=w/('main-remainder-ir-'+mode)/'remainder.ll';b=w/('candidate-remainder-ir-'+mode)/'remainder.ll';x=a.read_bytes();y=b.read_bytes() + if mode=='native': + assert x.startswith(b'; ModuleID = ') and y.startswith(b'; ModuleID = ');x=x.split(b'\n',1)[1];y=y.split(b'\n',1)[1] + assert x==y + records.append(dict(mode=mode,main_sha256=hashlib.sha256(a.read_bytes()).hexdigest(),candidate_sha256=hashlib.sha256(b.read_bytes()).hexdigest(),normalized_sha256=hashlib.sha256(x).hexdigest())) +(w/'remainder-comparison.json').write_text(json.dumps(dict(candidate_passes=6,reference_passes=6,ir_matches=records,note='Fresh complete-output Node parity and positive moving/protected GC in native/shadow, both arms. Native and unrooted-alloca checks pass. Shadow checker retains one unsuppressed numeric-array initialization violation, identical fingerprint and IR in reference/candidate. Not a clean shadow verdict. Raw numeric-runtime optimization; no JSON/GC source change.'),indent=2)+'\n') +print('Six remainder checks per arm, positive copying/protection and two matching IR files pass.') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/compare-roots.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/compare-roots.py new file mode 100644 index 0000000000..b834c5b909 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/complete-candidate-validation.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/complete-candidate-validation.py new file mode 100644 index 0000000000..f9d776181d --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/complete-candidate-validation.py @@ -0,0 +1,6 @@ +from pathlib import Path +import subprocess +w=Path(__file__).resolve().parent;root=w.parents[3] +for command in [['validate-remainder.py'],['check-remainder-roots.py'],['validate-remainder.py','--candidate'],['check-remainder-roots.py','--candidate'],['compare-remainder.py'],['run-after-build.py'],['compare-json-entry-disassembly.py']]: + subprocess.run(['python3',str(w/command[0]),*command[1:]],cwd=root,check=True) +print('R32 validation complete: 81 original candidate controls, six remainder checks per arm, 26 matching IR files and six worker objects.',flush=True) diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/controller-derivation.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/controller-derivation.json new file mode 100644 index 0000000000..ff489b98c3 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/controller-derivation.json @@ -0,0 +1,346 @@ +{ + "parent": "benchmarks/json_performance/.work/stringify-token-proof-r31", + "files": [ + { + "path": "validate-and-build.py", + "original_sha256": "d87f459f15299e420ab7fd1801bfbf84f819f3d5bc66eae67dcfaac0fbeaa585", + "derived_sha256": "d87f459f15299e420ab7fd1801bfbf84f819f3d5bc66eae67dcfaac0fbeaa585" + }, + { + "path": "bootstrap-unused-validate-and-build.py", + "original_sha256": "639a489044d315b7928ec3b90572766f630974323c6833e86825306a8f0907e8", + "derived_sha256": "639a489044d315b7928ec3b90572766f630974323c6833e86825306a8f0907e8" + }, + { + "path": "measure-changing-options.py", + "original_sha256": "bf3c200ba08ee6d1f90c0be241b6af2045db6881a107ddae44188aa0540303d3", + "derived_sha256": "bf3c200ba08ee6d1f90c0be241b6af2045db6881a107ddae44188aa0540303d3" + }, + { + "path": "analyze-zero-retained.py", + "original_sha256": "695f483ec60c1792529ce01cced55760958e3265a7133a95a72cd8f8fc7330c2", + "derived_sha256": "695f483ec60c1792529ce01cced55760958e3265a7133a95a72cd8f8fc7330c2" + }, + { + "path": "analyze-regression-recheck.py", + "original_sha256": "b05572ace82e8a616f0bd46d3bb1028253f7dc606fd03b8b0170ddfe2efcc689", + "derived_sha256": "b05572ace82e8a616f0bd46d3bb1028253f7dc606fd03b8b0170ddfe2efcc689" + }, + { + "path": "run-options.py", + "original_sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8", + "derived_sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "path": "validate-zero.py", + "original_sha256": "e0e5d53197e063b9c664107eeedd318054c2b8900220b27482e550f506616260", + "derived_sha256": "e0e5d53197e063b9c664107eeedd318054c2b8900220b27482e550f506616260" + }, + { + "path": "analyze-large-options.py", + "original_sha256": "4f3d4e98d864b06fa00f922cd788f49c45ee81b34f738ce74f7afaccaedda10f", + "derived_sha256": "4f3d4e98d864b06fa00f922cd788f49c45ee81b34f738ce74f7afaccaedda10f" + }, + { + "path": "analyze-changing-options.py", + "original_sha256": "dcad361f6e2ecd5c3b1933638b64314cc25d1986424ec3a1b20e7d81c62d1a29", + "derived_sha256": "dcad361f6e2ecd5c3b1933638b64314cc25d1986424ec3a1b20e7d81c62d1a29" + }, + { + "path": "analyze-rotating.py", + "original_sha256": "fd2e84685baf7e6525dd96e7187dc4595db523740aa69e7944a56b2c9f574423", + "derived_sha256": "fd2e84685baf7e6525dd96e7187dc4595db523740aa69e7944a56b2c9f574423" + }, + { + "path": "analyze-stringify-recheck.py", + "original_sha256": "52d1f788e2a3cc91eae4bcd3bcc4d51837750479848ce256842f669f4f492e17", + "derived_sha256": "52d1f788e2a3cc91eae4bcd3bcc4d51837750479848ce256842f669f4f492e17" + }, + { + "path": "probe-lazy-baseline.py", + "original_sha256": "da65ba2bcc65be99759037329865c9be288b1f8cd09130669f15562fa45b4ccb", + "derived_sha256": "da65ba2bcc65be99759037329865c9be288b1f8cd09130669f15562fa45b4ccb" + }, + { + "path": "copy-frozen-build.py", + "original_sha256": "d6dbe7cb0766acdf3069d118929a206ae445578e4f558c3141e0a53dfd72d6a3", + "derived_sha256": "c3206466ab061d227744b9392b14066eb6ad4a4c0476e9ec32f77a1156202727" + }, + { + "path": "measure-small-options-recheck.py", + "original_sha256": "23611281efed36335a0b5431af5ab3770c07abbb2028fce756ce9be3ed3ce6c3", + "derived_sha256": "23611281efed36335a0b5431af5ab3770c07abbb2028fce756ce9be3ed3ce6c3" + }, + { + "path": "measure-full.py", + "original_sha256": "f9ea6d91a552375018d9c9c36d0a55cc7c03af930bf546b279d50cdae92f15c4", + "derived_sha256": "f9ea6d91a552375018d9c9c36d0a55cc7c03af930bf546b279d50cdae92f15c4" + }, + { + "path": "run-candidate-validation.py", + "original_sha256": "cadcba87c0282e393804a301fb871a31776bd65ed2fa0073e4e9e135613f9265", + "derived_sha256": "cadcba87c0282e393804a301fb871a31776bd65ed2fa0073e4e9e135613f9265" + }, + { + "path": "measure-stringify-recheck.py", + "original_sha256": "e43f1dbfd33dec2c20805de7a9d4c05e37f74c0ac490a05957fe8a6cba49e1fc", + "derived_sha256": "e43f1dbfd33dec2c20805de7a9d4c05e37f74c0ac490a05957fe8a6cba49e1fc" + }, + { + "path": "measure-regression-recheck.py", + "original_sha256": "e0351b4132f6796e99606bebd31dc43c1648176d7117a78e4fd83c1069749199", + "derived_sha256": "e0351b4132f6796e99606bebd31dc43c1648176d7117a78e4fd83c1069749199" + }, + { + "path": "check-roots.py", + "original_sha256": "d6984fee9a9e0a71226fa456fe09763062763f21844b45f1381d99378237e99e", + "derived_sha256": "d6984fee9a9e0a71226fa456fe09763062763f21844b45f1381d99378237e99e" + }, + { + "path": "complete-candidate-validation.py", + "original_sha256": "39e6d24e94fc3abb3344093a69792f1e07bc4c2e9c17e678fa564c3063ca3849", + "derived_sha256": "39e6d24e94fc3abb3344093a69792f1e07bc4c2e9c17e678fa564c3063ca3849" + }, + { + "path": "run-after-build.py", + "original_sha256": "895a8c08de36a1815eed0cc505284c695fba312a780555f5e67c94420135c95d", + "derived_sha256": "49f6cf0cb56ff8f0a600f151ffa5d2d77018c977244ee99e828d64a84c706d68" + }, + { + "path": "compare-emitters.py", + "original_sha256": "427a9fd327e172656e00d32a9a769bb2773a8c80106fd73c124aadeefa7eebeb", + "derived_sha256": "427a9fd327e172656e00d32a9a769bb2773a8c80106fd73c124aadeefa7eebeb" + }, + { + "path": "run-lint.py", + "original_sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8", + "derived_sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "path": "build-release.py", + "original_sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe", + "derived_sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "path": "analyze-small-options-recheck.py", + "original_sha256": "0091b880041c1ed75f875ee8a2e0a060a73fad67c3b2625d3127e55ae7b2693c", + "derived_sha256": "0091b880041c1ed75f875ee8a2e0a060a73fad67c3b2625d3127e55ae7b2693c" + }, + { + "path": "analyze-small-rotating-recheck.py", + "original_sha256": "0fba6080126b2157d699559f9476299a23b866ffecf511d272d12a9a32a5af00", + "derived_sha256": "0fba6080126b2157d699559f9476299a23b866ffecf511d272d12a9a32a5af00" + }, + { + "path": "build-changing-worker.py", + "original_sha256": "9f1ff996614ff4c01a44b461487ab07ab40f2599d3e41791795285dd039c8c05", + "derived_sha256": "9f1ff996614ff4c01a44b461487ab07ab40f2599d3e41791795285dd039c8c05" + }, + { + "path": "validate-fraction.py", + "original_sha256": "50d439538133260244b63d569e3c2a72e85cabeb7d1e780920c14f2b33a7be5a", + "derived_sha256": "50d439538133260244b63d569e3c2a72e85cabeb7d1e780920c14f2b33a7be5a" + }, + { + "path": "run-changing-options.py", + "original_sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4", + "derived_sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4" + }, + { + "path": "refresh-validation.py", + "original_sha256": "1a852adf608c591a7945e305c9c71091309cd7bf279a095bbe18effce4935a3c", + "derived_sha256": "1a852adf608c591a7945e305c9c71091309cd7bf279a095bbe18effce4935a3c" + }, + { + "path": "analyze-retained.py", + "original_sha256": "77fb29d605b62a49c66e03b60d5c0bf15accb8932880cb3068805da937f60889", + "derived_sha256": "77fb29d605b62a49c66e03b60d5c0bf15accb8932880cb3068805da937f60889" + }, + { + "path": "index-artifacts.py", + "original_sha256": "112d435460edd8bc4e438efffd06881fc6f761005131459d5c69f96f462a93e0", + "derived_sha256": "8eb86df9102438858424d4c7102bdc87ba096669a1bbbf7a39ed8b7c84ef99df" + }, + { + "path": "run-zero-retained.py", + "original_sha256": "2d4a5a83fb29e91d1364f54e8948da58c8cec54f08b3545c1b19a14e462d197d", + "derived_sha256": "2d4a5a83fb29e91d1364f54e8948da58c8cec54f08b3545c1b19a14e462d197d" + }, + { + "path": "archive-validation.py", + "original_sha256": "fa335d133c6726b7cc84b64b03f75597bff1c661be7108014f96f02a0b560a4a", + "derived_sha256": "fa335d133c6726b7cc84b64b03f75597bff1c661be7108014f96f02a0b560a4a" + }, + { + "path": "run-focus.py", + "original_sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060", + "derived_sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "path": "build-workers.py", + "original_sha256": "8ec388464aebad1d9d3b3a94cc332880a40a1df82040369f25e423cbcd15189a", + "derived_sha256": "8ec388464aebad1d9d3b3a94cc332880a40a1df82040369f25e423cbcd15189a" + }, + { + "path": "validate-getter-baseline.py", + "original_sha256": "e8a9aa55d90dba9c874b90f6cdb8219406e35fc6b8cb68f7a261927b15da30fc", + "derived_sha256": "e8a9aa55d90dba9c874b90f6cdb8219406e35fc6b8cb68f7a261927b15da30fc" + }, + { + "path": "archive-results.py", + "original_sha256": "fccc176edcee8d4df388f31248cd68837418a438191a3b183f0c497a3fcd97ee", + "derived_sha256": "d2c301d1370ea74b25e655c2923ff265d0af851443b1bdde9d8a3a13ea43d5ab" + }, + { + "path": "measure-zero-retained.py", + "original_sha256": "de8de8302b063dd1c5a394ea8f0fbb5c339c70f00288fbc462f8acbfad4dc0f3", + "derived_sha256": "de8de8302b063dd1c5a394ea8f0fbb5c339c70f00288fbc462f8acbfad4dc0f3" + }, + { + "path": "analyze-full.py", + "original_sha256": "3e1c44a315d5009ee31d5a1c5fa58f9384ccad261acb457d016a5b0a575926a3", + "derived_sha256": "3e1c44a315d5009ee31d5a1c5fa58f9384ccad261acb457d016a5b0a575926a3" + }, + { + "path": "inspect-disassembly.py", + "original_sha256": "955bc47675072c38fc35370dd68b7fa39eeeefde1d94661e4546dc3eda1533e1", + "derived_sha256": "955bc47675072c38fc35370dd68b7fa39eeeefde1d94661e4546dc3eda1533e1" + }, + { + "path": "measure-large-options.py", + "original_sha256": "56f414be35c07845d760bf3f4efabe7c3892a7e24f698acd10ac10bf408fe9ce", + "derived_sha256": "56f414be35c07845d760bf3f4efabe7c3892a7e24f698acd10ac10bf408fe9ce" + }, + { + "path": "validate-changing-options.py", + "original_sha256": "2e65bdbd42801154589a417a920a461e6225ade84c6fd0c5cf4230155808a61c", + "derived_sha256": "2e65bdbd42801154589a417a920a461e6225ade84c6fd0c5cf4230155808a61c" + }, + { + "path": "check-changing-roots.py", + "original_sha256": "0d804863d6b7200d9367791084a16d930f86ab548fea1b43e7e3d9c32125350c", + "derived_sha256": "0d804863d6b7200d9367791084a16d930f86ab548fea1b43e7e3d9c32125350c" + }, + { + "path": "compare-json-entry-disassembly.py", + "original_sha256": "91a0dea93b67f020ebf10168173976d4784c85666996faf9acddd27e79720ba0", + "derived_sha256": "70ab1a1b013f315757443307044b7e4d6fb4bb8e5d77fae6857bdaac8adebb26" + }, + { + "path": "analyze-large-recheck-options.py", + "original_sha256": "0c67c0e8abbc57c33e35ec92f57b24c4019a6518105b46300102bc799a4daab4", + "derived_sha256": "0c67c0e8abbc57c33e35ec92f57b24c4019a6518105b46300102bc799a4daab4" + }, + { + "path": "measure-supplement.py", + "original_sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77", + "derived_sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77" + }, + { + "path": "build-retained-zero-worker.py", + "original_sha256": "3eaa34802d18e6933535ff8c225744a7dc24defbefa597567b17c392398da562", + "derived_sha256": "3eaa34802d18e6933535ff8c225744a7dc24defbefa597567b17c392398da562" + }, + { + "path": "run-rotating.py", + "original_sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316", + "derived_sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "path": "validate-fixtures.py", + "original_sha256": "a789fbdf1a23ab3f247235e0a909464b0f0869a042497867f5792dcf7ce41b80", + "derived_sha256": "a789fbdf1a23ab3f247235e0a909464b0f0869a042497867f5792dcf7ce41b80" + }, + { + "path": "check-emitter-roots.py", + "original_sha256": "76634a0dd4128f6d8bba5bcfd711ad67b92aeb3914d23740e2d1ba3e0854df22", + "derived_sha256": "76634a0dd4128f6d8bba5bcfd711ad67b92aeb3914d23740e2d1ba3e0854df22" + }, + { + "path": "run-access.py", + "original_sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c", + "derived_sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "path": "measure-access-recheck.py", + "original_sha256": "443358a5d37d49b6ab504197f21e441f648572e84da2d1aa01a09e50a8de9761", + "derived_sha256": "443358a5d37d49b6ab504197f21e441f648572e84da2d1aa01a09e50a8de9761" + }, + { + "path": "validate-retained-zero.py", + "original_sha256": "db7631a047e0b67c008a45a61c8ca08588a089512e35a8d84d62e97930f78fc0", + "derived_sha256": "db7631a047e0b67c008a45a61c8ca08588a089512e35a8d84d62e97930f78fc0" + }, + { + "path": "validate-options.py", + "original_sha256": "e870bfe1145fa558e47f0a9af1fde3efb18e30458f679a778f55f4b0c9d29cdc", + "derived_sha256": "e870bfe1145fa558e47f0a9af1fde3efb18e30458f679a778f55f4b0c9d29cdc" + }, + { + "path": "measure-small-rotating-recheck.py", + "original_sha256": "75c692fcb1a6e8cfc86935712ac34742919093364212a5702d7cd6759056f6c7", + "derived_sha256": "75c692fcb1a6e8cfc86935712ac34742919093364212a5702d7cd6759056f6c7" + }, + { + "path": "check-retained-roots.py", + "original_sha256": "5b6dc49229a667b21b5afe42806779ed44054d8eb8f013f941a8b9948a79f151", + "derived_sha256": "5b6dc49229a667b21b5afe42806779ed44054d8eb8f013f941a8b9948a79f151" + }, + { + "path": "run-retained.py", + "original_sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da", + "derived_sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "path": "stage.py", + "original_sha256": "a9adf0402058b7328fb8a8f37476e6ce45a7287e40650c6c3d58d1cc22c13683", + "derived_sha256": "e051d67fe6899361c47ad2f8e7784a94134d0c6ffca44c78523ed0d4f5f6e8e4" + }, + { + "path": "bootstrap-unused-build-release.py", + "original_sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe", + "derived_sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "path": "write-report.py", + "original_sha256": "63735eba86fcd825ff42266fd2950a1baf44cd9da1caa587a4e477b5da8eafbb", + "derived_sha256": "7e4e14d2b1ed332e5e4d9e5c46247635a02046ffd567e61ac0e7059b1cf83d59" + }, + { + "path": "bootstrap-unused-run-lint.py", + "original_sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8", + "derived_sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "path": "analyze-access-recheck.py", + "original_sha256": "62cc0d5c42c4072b7e0297a7c5e0708a8127154974416a4b2237c843577b9a05", + "derived_sha256": "62cc0d5c42c4072b7e0297a7c5e0708a8127154974416a4b2237c843577b9a05" + }, + { + "path": "validate-emitters.py", + "original_sha256": "7c8b94fa0aa93788d130c994a70af921d102aa2a2c08acb87c3e2015df5b636e", + "derived_sha256": "7c8b94fa0aa93788d130c994a70af921d102aa2a2c08acb87c3e2015df5b636e" + }, + { + "path": "analyze-extras.py", + "original_sha256": "b747bf477e1a0b4308ad6ab68884f151786da4ae6ec4069512ad1836d646728d", + "derived_sha256": "b747bf477e1a0b4308ad6ab68884f151786da4ae6ec4069512ad1836d646728d" + }, + { + "path": "check-zero-roots.py", + "original_sha256": "18e78fdcc00cd2bd6f8d6318ea5f68cd0a17a82228fbdc2bf252d49734f2e329", + "derived_sha256": "18e78fdcc00cd2bd6f8d6318ea5f68cd0a17a82228fbdc2bf252d49734f2e329" + }, + { + "path": "measure-large-recheck-options.py", + "original_sha256": "682583119410a68efc5953086db2dbc66fe1ccf54e2def559ed802da5bbf1b35", + "derived_sha256": "682583119410a68efc5953086db2dbc66fe1ccf54e2def559ed802da5bbf1b35" + }, + { + "path": "compare-roots.py", + "original_sha256": "87500a5860178415e50257b5afdb93f3a3d3733c639ecbd92e3e764c68b9ebe7", + "derived_sha256": "87500a5860178415e50257b5afdb93f3a3d3733c639ecbd92e3e764c68b9ebe7" + } + ], + "note": "R32 replaces emitter/string-specific qualification with arithmetic/remainder validation, preserving full JSON controls and archive discipline." +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/copy-frozen-build.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/copy-frozen-build.py new file mode 100644 index 0000000000..00f3451383 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/copy-frozen-build.py @@ -0,0 +1,38 @@ +from pathlib import Path +import hashlib,json,shutil,subprocess,time +w=Path(__file__).resolve().parent;root=w.parents[3] +original_root=Path('/Users/amlug/projects/perry/json-stringify-key-snapshot-r29') +original=original_root/'benchmarks/json_performance/.work/integer-remainder-r32' +meta=json.loads((original/'build-provenance.json').read_text()) +head=subprocess.check_output(['git','rev-parse','HEAD'],cwd=root,text=True).strip() +assert meta['source_commit']==head==subprocess.check_output(['git','rev-parse','HEAD'],cwd=original_root,text=True).strip() +assert not subprocess.check_output(['git','status','--porcelain'],cwd=root) +assert not subprocess.check_output(['git','status','--porcelain'],cwd=original_root) +assert meta['command']==['cargo','build','--release','-p','perry','-p','perry-runtime-static','-p','perry-stdlib-static'] +start=json.loads((original/'build-start.json').read_text());assert start['source_commit']==head +assert json.loads((original/'build-command-result.json').read_text())['exit_code']==0 +units=json.loads((original/'unit-source.json').read_text());assert units['source_commit']==head and units['exit_code']==0 +assert units['env']=={'RUST_TEST_THREADS':'1'} +arithmetic=json.loads((original/'arithmetic-suite-provenance.json').read_text());assert arithmetic['source_commit']==head and arithmetic['exit_code']==0 +for p,h in units['hashes'].items(): + assert hashlib.sha256((root/p).read_bytes()).hexdigest()==hashlib.sha256((original_root/p).read_bytes()).hexdigest()==h +sha=lambda p:hashlib.sha256(p.read_bytes()).hexdigest();records=[] +def copy(p,d): + assert not d.exists(),d + d.parent.mkdir(parents=True,exist_ok=True);shutil.copy2(p,d);assert sha(p)==sha(d) + records.append(dict(source=str(p),copy=str(d.relative_to(root)),sha256=sha(d))) +for name,details in meta['files'].items(): + p=original/'frozen-build'/name;assert sha(p)==details['sha256'] and p.stat().st_size==details['bytes'] and details['mtime']>start['started_unix'] + copy(p,w/'frozen-build'/name) +for n in ['build-provenance.json','build-start.json','build-command-result.json','unit-source.json','unit.log','build.log','validate-and-build.log','lint-results.json','script-lint.log','file-cap.log','worktree-provenance.json','lint-review.json','arithmetic-suite.log','arithmetic-suite-provenance.json','build-resume.json','build-controller.log','hold-production-reviewed.txt']: + copy(original/n,w/n) +for n in ['build-release.py','validate-and-build.py','run-lint.py']: + # Retain the bootstrap controller if its bytes differ from the actual builder. + p=w/n + if p.exists(): + saved=w/'builder-controller-before-copy'/n;saved.parent.mkdir(exist_ok=True);assert not saved.exists();p.rename(saved) + copy(original/n,p) +for p in (original/'initial-db78-validation').rglob('*'): + if p.is_file():copy(p,w/'initial-db78-validation'/p.relative_to(original/'initial-db78-validation')) +(w/'build-copy-provenance.json').write_text(json.dumps(dict(source_commit=head,actual_build_worktree=str(original_root),validation_worktree=str(root),copied_unix=time.time(),note='Normal all-three-package production build from a clean committed separate worktree; both source trees match. Candidate timing/validation uses these immutable artifacts. Shared mutable target directory is not used for worker linking.',files=records),indent=2)+'\n') +print('Verified/copy-froze',len(records),'build, unit and lint payloads from',head) diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/escaped-recheck-controller.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/escaped-recheck-controller.log.gz new file mode 100644 index 0000000000..2a0b0d169a Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/escaped-recheck-controller.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/escaped-recheck-derivation.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/escaped-recheck-derivation.json new file mode 100644 index 0000000000..1d9d170b2d --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/escaped-recheck-derivation.json @@ -0,0 +1,17 @@ +{ + "reason": "Fresh escaped parsing+0.20%(six/seven slower) and selective access+1.55%(five/seven slower), both overlapping, merit an independent eleven-repetition control before promotion.", + "files": [ + { + "original": "measure-small-rotating-recheck.py", + "original_sha256": "75c692fcb1a6e8cfc86935712ac34742919093364212a5702d7cd6759056f6c7", + "derived": "measure-escaped-rotating-recheck.py", + "derived_sha256": "092eecee19b712efb4439d44bb738145730e240d8f8d4e04315969d6ce6b867d" + }, + { + "original": "analyze-small-rotating-recheck.py", + "original_sha256": "0fba6080126b2157d699559f9476299a23b866ffecf511d272d12a9a32a5af00", + "derived": "analyze-escaped-rotating-recheck.py", + "derived_sha256": "79df0a1aacbd828d7a9c13ff4791f0e6f933946082aa8fe48cd8a5ade6c7fc74" + } + ] +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/escaped-rotating-recheck-analysis.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/escaped-rotating-recheck-analysis.json new file mode 100644 index 0000000000..9375fa3746 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/escaped-rotating-recheck-analysis.json @@ -0,0 +1,447 @@ +{ + "trials": 132, + "calibration_trials": 12, + "verification_trials": 20, + "window": { + "owner": "json-perf-36232-1789131916", + "load_before": [ + 2.0703125, + 1.9326171875, + 1.84765625 + ], + "started_utc": "2026-09-11T13:05:16Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/integer-remainder-r32/run-rotating.py", + "--worker", + ".work/integer-remainder-r32/candidate-rotating-worker", + "--baseline-worker", + ".work/integer-remainder-r32/main-rotating-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--filter", + "escaped_1m", + "--repeat", + "11", + "--source-commit", + "c695f6509ed85999894a2f34418f057f32bcb363", + "--results-dir", + "results/quiet-integer-remainder-r32-escaped-recheck-rotating" + ], + "competing_workloads_before": [], + "load_after": [ + 1.9765625, + 1.9208984375, + 1.84423828125 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T13:05:44Z" + }, + "cases": [ + { + "fixture": "escaped_1m", + "mode": "rotating", + "engines": { + "perry": { + "iterations": 158, + "cpu_samples_us": [ + 995.879746835443, + 994.4683544303797, + 995.7088607594936, + 994.5696202531645, + 997.6139240506329, + 995.1012658227849, + 994.6708860759494, + 995.4113924050633, + 996.5, + 995.3227848101266, + 996.6392405063291 + ], + "cpu_us": 995.4113924050633, + "peak_rss_samples_mib": [ + 65.015625, + 65.0, + 65.0, + 65.0, + 65.0, + 65.0, + 65.0, + 65.0, + 65.015625, + 65.0, + 65.0 + ], + "peak_rss_mib": 65.0 + }, + "node": { + "iterations": 158, + "cpu_samples_us": [ + 1727.26582278481, + 1726.879746835443, + 1725.7278481012659, + 1726.1708860759493, + 1726.246835443038, + 1726.0886075949368, + 1727.5253164556962, + 1727.3291139240507, + 1725.23417721519, + 1727.3101265822784, + 1724.886075949367 + ], + "cpu_us": 1726.246835443038, + "peak_rss_samples_mib": [ + 89.6875, + 89.65625, + 89.640625, + 89.609375, + 89.609375, + 89.640625, + 89.71875, + 89.671875, + 89.65625, + 89.71875, + 89.640625 + ], + "peak_rss_mib": 89.65625 + }, + "bun": { + "iterations": 158, + "cpu_samples_us": [ + 2077.3670886075947, + 2077.6772151898736, + 2077.006329113924, + 2079.9430379746836, + 2077.1392405063293, + 2078.6075949367087, + 2077.012658227848, + 2079.2088607594937, + 2079.1898734177216, + 2077.7974683544303, + 2077.8607594936707 + ], + "cpu_us": 2077.7974683544303, + "peak_rss_samples_mib": [ + 77.765625, + 77.75, + 77.796875, + 77.796875, + 77.78125, + 77.78125, + 77.75, + 77.765625, + 77.734375, + 77.78125, + 77.71875 + ], + "peak_rss_mib": 77.765625 + }, + "baseline": { + "iterations": 158, + "cpu_samples_us": [ + 997.1962025316456, + 996.4113924050633, + 993.873417721519, + 995.506329113924, + 993.7784810126582, + 995.626582278481, + 995.3417721518987, + 993.9113924050633, + 996.3860759493671, + 994.0253164556962, + 996.4810126582279 + ], + "cpu_us": 995.506329113924, + "peak_rss_samples_mib": [ + 65.0, + 65.015625, + 65.0, + 65.0, + 65.0, + 65.0, + 65.015625, + 65.0, + 65.0, + 65.0, + 65.015625 + ], + "peak_rss_mib": 65.0 + } + }, + "delta_pct": -0.009536524890318976, + "slower_pairs": 6, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "escaped_1m", + "mode": "same", + "engines": { + "perry": { + "iterations": 159, + "cpu_samples_us": [ + 994.1132075471698, + 993.0880503144654, + 993.503144654088, + 993.7484276729559, + 992.9874213836478, + 995.3522012578617, + 992.062893081761, + 997.8050314465409, + 992.6603773584906, + 993.8364779874214, + 993.7610062893082 + ], + "cpu_us": 993.7484276729559, + "peak_rss_samples_mib": [ + 65.0, + 65.0, + 65.0, + 65.0, + 65.015625, + 65.0, + 65.0, + 65.0, + 65.0, + 65.015625, + 65.0 + ], + "peak_rss_mib": 65.0 + }, + "node": { + "iterations": 159, + "cpu_samples_us": [ + 1725.0, + 1723.9622641509434, + 1723.9056603773586, + 1724.5283018867924, + 1722.572327044025, + 1723.5094339622642, + 1723.433962264151, + 1722.314465408805, + 1724.132075471698, + 1723.8238993710693, + 1723.188679245283 + ], + "cpu_us": 1723.8238993710693, + "peak_rss_samples_mib": [ + 89.71875, + 89.546875, + 89.734375, + 89.671875, + 89.734375, + 89.609375, + 89.59375, + 89.59375, + 89.609375, + 89.6875, + 89.734375 + ], + "peak_rss_mib": 89.671875 + }, + "baseline": { + "iterations": 159, + "cpu_samples_us": [ + 993.188679245283, + 994.1383647798742, + 993.7861635220125, + 992.4213836477987, + 995.2704402515724, + 993.5974842767296, + 994.1823899371069, + 994.8301886792453, + 992.2138364779875, + 994.4779874213837, + 993.937106918239 + ], + "cpu_us": 993.937106918239, + "peak_rss_samples_mib": [ + 65.015625, + 65.0, + 65.0, + 65.015625, + 65.0, + 65.0, + 65.0, + 65.0, + 65.0, + 65.0, + 65.0 + ], + "peak_rss_mib": 65.0 + }, + "bun": { + "iterations": 159, + "cpu_samples_us": [ + 2075.761006289308, + 2077.276729559748, + 2075.7672955974845, + 2075.2830188679245, + 2074.748427672956, + 2074.4088050314467, + 2075.622641509434, + 2074.880503144654, + 2075.9245283018868, + 2076.012578616352, + 2076.4716981132074 + ], + "cpu_us": 2075.761006289308, + "peak_rss_samples_mib": [ + 77.796875, + 77.765625, + 77.78125, + 77.765625, + 77.75, + 77.75, + 77.765625, + 77.515625, + 77.765625, + 77.765625, + 77.78125 + ], + "peak_rss_mib": 77.765625 + } + }, + "delta_pct": -0.01898301652788481, + "slower_pairs": 5, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "escaped_1m", + "mode": "select", + "engines": { + "node": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.00315, + 0.00311, + 0.003123, + 0.0030975, + 0.003082, + 0.0031375, + 0.0031255, + 0.003053, + 0.0031405, + 0.003104, + 0.003144 + ], + "cpu_us": 0.003123, + "peak_rss_samples_mib": [ + 68.46875, + 68.421875, + 68.453125, + 68.46875, + 68.40625, + 68.515625, + 68.5, + 68.453125, + 68.5, + 68.46875, + 68.515625 + ], + "peak_rss_mib": 68.46875 + }, + "bun": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.0038375, + 0.003866, + 0.0038555, + 0.003898, + 0.0038835, + 0.003822, + 0.003817, + 0.0038925, + 0.0038665, + 0.003875, + 0.00383 + ], + "cpu_us": 0.003866, + "peak_rss_samples_mib": [ + 43.234375, + 43.296875, + 43.28125, + 43.28125, + 43.28125, + 43.265625, + 43.265625, + 43.296875, + 43.234375, + 43.234375, + 43.234375 + ], + "peak_rss_mib": 43.265625 + }, + "baseline": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.0112575, + 0.0116605, + 0.0114345, + 0.0113225, + 0.0110825, + 0.010623, + 0.0115035, + 0.010683, + 0.011523, + 0.0106725, + 0.011453 + ], + "cpu_us": 0.0113225, + "peak_rss_samples_mib": [ + 23.53125, + 23.53125, + 23.53125, + 23.515625, + 23.53125, + 23.53125, + 23.53125, + 23.53125, + 23.53125, + 23.53125, + 23.53125 + ], + "peak_rss_mib": 23.53125 + }, + "perry": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.011433, + 0.0107925, + 0.011183, + 0.0106265, + 0.0115815, + 0.0116255, + 0.011109, + 0.011115, + 0.011395, + 0.0114495, + 0.0106985 + ], + "cpu_us": 0.011183, + "peak_rss_samples_mib": [ + 23.515625, + 23.53125, + 23.53125, + 23.515625, + 23.53125, + 23.515625, + 23.53125, + 23.53125, + 23.515625, + 23.53125, + 23.53125 + ], + "peak_rss_mib": 23.53125 + } + }, + "delta_pct": -1.2320600574078022, + "slower_pairs": 5, + "separated_regression": false, + "separated_improvement": false + } + ] +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/file-cap.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/file-cap.log.gz new file mode 100644 index 0000000000..7ec514db3b Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/file-cap.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/fixture-hashes.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/fixture-hashes.json new file mode 100644 index 0000000000..3aeb3a394e --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/fraction-baseline.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/fraction-baseline.json new file mode 100644 index 0000000000..04457a52e0 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/full-analysis.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/full-analysis.json new file mode 100644 index 0000000000..df737e30c9 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/full-analysis.json @@ -0,0 +1,6692 @@ +{ + "trials": 1400, + "phases": { + "full": { + "window": { + "owner": "json-perf-31173-1789131057", + "load_before": [ + 2.1767578125, + 1.77294921875, + 1.6826171875 + ], + "started_utc": "2026-09-11T12:50:57Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/integer-remainder-r32/run-focus.py", + "--worker", + ".work/integer-remainder-r32/candidate-worker", + "--baseline-worker", + ".work/integer-remainder-r32/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-integer-remainder-r32-full" + ], + "competing_workloads_before": [], + "load_after": [ + 2.06201171875, + 2.0400390625, + 1.83935546875 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T12:57:47Z" + }, + "timed_trials": 1400, + "cases": [ + { + "fixture": "null", + "operation": "parse", + "engines": { + "perry": { + "fixture": "null", + "operation": "parse", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.010627, + "cpu_samples_us": [ + 0.010634, + 0.010626, + 0.0106305, + 0.010627, + 0.010623, + 0.0106255, + 0.0106305 + ], + "peak_rss_mib": 12.8125, + "peak_rss_samples_mib": [ + 12.8125, + 12.8125, + 12.828125, + 12.8125, + 12.8125, + 12.828125, + 12.8125 + ] + }, + "baseline": { + "fixture": "null", + "operation": "parse", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.010634, + "cpu_samples_us": [ + 0.010634, + 0.0106405, + 0.0106995, + 0.010628, + 0.0106185, + 0.0106355, + 0.0106265 + ], + "peak_rss_mib": 12.8125, + "peak_rss_samples_mib": [ + 12.8125, + 12.8125, + 12.8125, + 12.828125, + 12.828125, + 12.8125, + 12.8125 + ] + }, + "node": { + "fixture": "null", + "operation": "parse", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.027348, + "cpu_samples_us": [ + 0.027365, + 0.027337, + 0.0273415, + 0.0273615, + 0.027395, + 0.027348, + 0.027343 + ], + "peak_rss_mib": 57.71875, + "peak_rss_samples_mib": [ + 57.71875, + 57.671875, + 57.71875, + 57.703125, + 57.71875, + 57.71875, + 57.671875 + ] + }, + "bun": { + "fixture": "null", + "operation": "parse", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.019211, + "cpu_samples_us": [ + 0.0192555, + 0.0191945, + 0.019211, + 0.0193435, + 0.019169, + 0.0192745, + 0.019194 + ], + "peak_rss_mib": 35.75, + "peak_rss_samples_mib": [ + 35.75, + 35.75, + 35.765625, + 35.75, + 35.734375, + 35.734375, + 35.765625 + ] + } + }, + "delta_pct": -0.06582659394395174, + "paired_delta_pct": [ + 0.0, + -0.13627179173911763, + -0.6448899481284243, + -0.009409108016567025, + 0.042378867071635185, + -0.09402472850360555, + 0.0376417446948496 + ], + "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": "null", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "null", + "operation": "stringify", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.0065665, + "cpu_samples_us": [ + 0.0065635, + 0.0065715, + 0.0065665, + 0.00656, + 0.0065635, + 0.0066385, + 0.0066295 + ], + "peak_rss_mib": 13.015625, + "peak_rss_samples_mib": [ + 13.015625, + 13.03125, + 13.015625, + 13.015625, + 13.015625, + 13.015625, + 13.015625 + ] + }, + "baseline": { + "fixture": "null", + "operation": "stringify", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.0065655, + "cpu_samples_us": [ + 0.0065655, + 0.006561, + 0.0065655, + 0.0065605, + 0.006563, + 0.0065675, + 0.006568 + ], + "peak_rss_mib": 13.015625, + "peak_rss_samples_mib": [ + 13.03125, + 13.015625, + 13.015625, + 13.015625, + 13.03125, + 13.03125, + 13.015625 + ] + }, + "node": { + "fixture": "null", + "operation": "stringify", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.0272135, + "cpu_samples_us": [ + 0.0272535, + 0.0272855, + 0.027206, + 0.0272335, + 0.0271915, + 0.0271815, + 0.0272135 + ], + "peak_rss_mib": 59.65625, + "peak_rss_samples_mib": [ + 59.625, + 59.703125, + 59.671875, + 59.671875, + 59.625, + 59.609375, + 59.65625 + ] + }, + "bun": { + "fixture": "null", + "operation": "stringify", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.0311565, + "cpu_samples_us": [ + 0.0312845, + 0.031074, + 0.031336, + 0.0310755, + 0.0311565, + 0.03115, + 0.031386 + ], + "peak_rss_mib": 129.828125, + "peak_rss_samples_mib": [ + 129.890625, + 129.828125, + 129.78125, + 129.78125, + 129.8125, + 129.84375, + 129.828125 + ] + } + }, + "delta_pct": 0.015231132434689876, + "paired_delta_pct": [ + -0.030462264869401956, + 0.16003657978966856, + 0.015231132434689876, + -0.00762137032239707, + 0.007618467164394183, + 1.08108108108107, + 0.9363580998781984 + ], + "slower_pairs": 5, + "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": "string_a", + "operation": "parse", + "engines": { + "perry": { + "fixture": "string_a", + "operation": "parse", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.012822, + "cpu_samples_us": [ + 0.012822, + 0.0128315, + 0.012818, + 0.0128195, + 0.0128245, + 0.0128105, + 0.0128605 + ], + "peak_rss_mib": 12.8125, + "peak_rss_samples_mib": [ + 12.8125, + 12.8125, + 12.8125, + 12.8125, + 12.8125, + 12.8125, + 12.828125 + ] + }, + "baseline": { + "fixture": "string_a", + "operation": "parse", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.012818, + "cpu_samples_us": [ + 0.0128255, + 0.0128175, + 0.0128155, + 0.0128165, + 0.0128195, + 0.012822, + 0.012818 + ], + "peak_rss_mib": 12.8125, + "peak_rss_samples_mib": [ + 12.8125, + 12.828125, + 12.8125, + 12.828125, + 12.828125, + 12.8125, + 12.8125 + ] + }, + "node": { + "fixture": "string_a", + "operation": "parse", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.031748, + "cpu_samples_us": [ + 0.031714, + 0.0317465, + 0.031869, + 0.0317785, + 0.0317295, + 0.031748, + 0.0318355 + ], + "peak_rss_mib": 57.71875, + "peak_rss_samples_mib": [ + 57.59375, + 57.65625, + 57.71875, + 57.796875, + 57.671875, + 57.765625, + 57.75 + ] + }, + "bun": { + "fixture": "string_a", + "operation": "parse", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.022607, + "cpu_samples_us": [ + 0.022622, + 0.0226295, + 0.0226175, + 0.022552, + 0.0225295, + 0.022607, + 0.02251 + ], + "peak_rss_mib": 36.140625, + "peak_rss_samples_mib": [ + 36.125, + 36.1875, + 36.140625, + 36.140625, + 36.140625, + 36.125, + 36.140625 + ] + } + }, + "delta_pct": 0.03120611639881865, + "paired_delta_pct": [ + -0.027289384429451946, + 0.10922566803197586, + 0.01950762748232915, + 0.023407326493196656, + 0.03900308124342722, + -0.08968959600685888, + 0.3315649867374093 + ], + "slower_pairs": 5, + "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": "string_a", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "string_a", + "operation": "stringify", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.009698, + "cpu_samples_us": [ + 0.009758, + 0.0096995, + 0.009694, + 0.009683, + 0.0097, + 0.009698, + 0.0096905 + ], + "peak_rss_mib": 13.015625, + "peak_rss_samples_mib": [ + 13.015625, + 13.03125, + 13.015625, + 13.03125, + 13.015625, + 13.015625, + 13.015625 + ] + }, + "baseline": { + "fixture": "string_a", + "operation": "stringify", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.0096975, + "cpu_samples_us": [ + 0.0096985, + 0.009691, + 0.0097, + 0.0096925, + 0.0097035, + 0.009688, + 0.0096975 + ], + "peak_rss_mib": 13.015625, + "peak_rss_samples_mib": [ + 13.015625, + 13.015625, + 13.015625, + 13.03125, + 13.015625, + 13.015625, + 13.03125 + ] + }, + "node": { + "fixture": "string_a", + "operation": "stringify", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.0300525, + "cpu_samples_us": [ + 0.030059, + 0.0300395, + 0.0300495, + 0.0300575, + 0.030043, + 0.030093, + 0.0300525 + ], + "peak_rss_mib": 59.6875, + "peak_rss_samples_mib": [ + 59.71875, + 59.625, + 59.71875, + 59.6875, + 59.625, + 59.734375, + 59.5 + ] + }, + "bun": { + "fixture": "string_a", + "operation": "stringify", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.032028, + "cpu_samples_us": [ + 0.0320255, + 0.0318925, + 0.032028, + 0.0320085, + 0.0320375, + 0.0321925, + 0.032029 + ], + "peak_rss_mib": 129.828125, + "peak_rss_samples_mib": [ + 129.796875, + 129.84375, + 129.8125, + 129.828125, + 129.84375, + 129.90625, + 129.828125 + ] + } + }, + "delta_pct": 0.0051559680330104385, + "paired_delta_pct": [ + 0.6134969325153339, + 0.08771024662057592, + -0.061855670103105886, + -0.09801392829505984, + -0.0360694594733868, + 0.10322047894302244, + -0.0721835524619796 + ], + "slower_pairs": 3, + "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": "empty_object", + "operation": "parse", + "engines": { + "perry": { + "fixture": "empty_object", + "operation": "parse", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.023407, + "cpu_samples_us": [ + 0.023735, + 0.0233775, + 0.023407, + 0.0233685, + 0.023345, + 0.0234135, + 0.023487 + ], + "peak_rss_mib": 32.140625, + "peak_rss_samples_mib": [ + 32.140625, + 32.140625, + 32.15625, + 32.15625, + 32.140625, + 32.15625, + 32.140625 + ] + }, + "baseline": { + "fixture": "empty_object", + "operation": "parse", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.0233915, + "cpu_samples_us": [ + 0.0237375, + 0.0233855, + 0.0233915, + 0.0233795, + 0.0233675, + 0.0234405, + 0.023409 + ], + "peak_rss_mib": 32.125, + "peak_rss_samples_mib": [ + 32.171875, + 32.125, + 32.125, + 32.125, + 32.125, + 32.125, + 32.171875 + ] + }, + "node": { + "fixture": "empty_object", + "operation": "parse", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.0451875, + "cpu_samples_us": [ + 0.0451815, + 0.0452135, + 0.0451875, + 0.045405, + 0.045193, + 0.045152, + 0.04517 + ], + "peak_rss_mib": 59.59375, + "peak_rss_samples_mib": [ + 59.484375, + 59.640625, + 59.671875, + 59.59375, + 59.65625, + 59.578125, + 59.453125 + ] + }, + "bun": { + "fixture": "empty_object", + "operation": "parse", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.0241385, + "cpu_samples_us": [ + 0.0241725, + 0.0240905, + 0.0240995, + 0.024243, + 0.024138, + 0.0241385, + 0.0241415 + ], + "peak_rss_mib": 69.078125, + "peak_rss_samples_mib": [ + 69.09375, + 69.0625, + 69.078125, + 69.078125, + 69.078125, + 69.078125, + 69.09375 + ] + } + }, + "delta_pct": 0.06626338627280237, + "paired_delta_pct": [ + -0.010531858873097377, + -0.034209232216553254, + 0.06626338627280237, + -0.04704976582048381, + -0.09628757890230988, + -0.1151852562871869, + 0.33320517749584333 + ], + "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.0176065, + "cpu_samples_us": [ + 0.0175935, + 0.0176075, + 0.017615, + 0.0176065, + 0.017606, + 0.0176075, + 0.0176025 + ], + "peak_rss_mib": 13.109375, + "peak_rss_samples_mib": [ + 13.109375, + 13.125, + 13.109375, + 13.125, + 13.109375, + 13.109375, + 13.109375 + ] + }, + "baseline": { + "fixture": "empty_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.017603, + "cpu_samples_us": [ + 0.0176, + 0.0176, + 0.017608, + 0.017604, + 0.0175985, + 0.017611, + 0.017603 + ], + "peak_rss_mib": 13.109375, + "peak_rss_samples_mib": [ + 13.125, + 13.109375, + 13.109375, + 13.109375, + 13.109375, + 13.125, + 13.125 + ] + }, + "node": { + "fixture": "empty_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.0319695, + "cpu_samples_us": [ + 0.0319695, + 0.0319895, + 0.031955, + 0.031949, + 0.031932, + 0.031974, + 0.0320075 + ], + "peak_rss_mib": 59.640625, + "peak_rss_samples_mib": [ + 59.578125, + 59.71875, + 59.671875, + 59.59375, + 59.640625, + 59.6875, + 59.578125 + ] + }, + "bun": { + "fixture": "empty_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.0325275, + "cpu_samples_us": [ + 0.032508, + 0.032628, + 0.032472, + 0.0325275, + 0.0324365, + 0.032687, + 0.0326225 + ], + "peak_rss_mib": 129.828125, + "peak_rss_samples_mib": [ + 129.84375, + 129.828125, + 129.8125, + 129.859375, + 129.828125, + 129.84375, + 129.8125 + ] + } + }, + "delta_pct": 0.0198829744929796, + "paired_delta_pct": [ + -0.0369318181818179, + 0.042613636363642016, + 0.0397546569741003, + 0.014201317882300835, + 0.042617268517197715, + -0.01987394242235485, + -0.0028404249275748583 + ], + "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": "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.036787, + 0.0367635, + 0.03677, + 0.0367695, + 0.0367555, + 0.036777, + 0.0368355 + ], + "peak_rss_mib": 32.28125, + "peak_rss_samples_mib": [ + 32.28125, + 32.28125, + 32.28125, + 32.28125, + 32.296875, + 32.265625, + 32.3125 + ] + }, + "baseline": { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.036782, + "cpu_samples_us": [ + 0.0368035, + 0.036817, + 0.0367965, + 0.036721, + 0.036782, + 0.0367665, + 0.0367295 + ], + "peak_rss_mib": 32.296875, + "peak_rss_samples_mib": [ + 32.28125, + 32.28125, + 32.265625, + 32.296875, + 32.3125, + 32.3125, + 32.296875 + ] + }, + "node": { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.0809985, + "cpu_samples_us": [ + 0.0797995, + 0.0802365, + 0.0820065, + 0.0816395, + 0.0812655, + 0.0801425, + 0.0809985 + ], + "peak_rss_mib": 59.640625, + "peak_rss_samples_mib": [ + 59.65625, + 59.640625, + 59.65625, + 59.65625, + 59.609375, + 59.578125, + 59.609375 + ] + }, + "bun": { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.0451815, + "cpu_samples_us": [ + 0.045179, + 0.045167, + 0.045196, + 0.0451235, + 0.0451815, + 0.0451955, + 0.0454125 + ], + "peak_rss_mib": 69.109375, + "peak_rss_samples_mib": [ + 69.140625, + 69.109375, + 69.125, + 69.140625, + 69.0625, + 69.109375, + 69.078125 + ] + } + }, + "delta_pct": -0.03262465336306697, + "paired_delta_pct": [ + -0.04483269254283995, + -0.1453133063530565, + -0.07201771907655585, + 0.13207701315323117, + -0.07204610951008217, + 0.028558606340012282, + 0.28859635987421584 + ], + "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": "tiny_object", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "tiny_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.033967, + "cpu_samples_us": [ + 0.033947, + 0.0339345, + 0.033984, + 0.0339565, + 0.033967, + 0.034038, + 0.0339815 + ], + "peak_rss_mib": 32.328125, + "peak_rss_samples_mib": [ + 32.328125, + 32.359375, + 32.3125, + 32.328125, + 32.359375, + 32.34375, + 32.328125 + ] + }, + "baseline": { + "fixture": "tiny_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.0340165, + "cpu_samples_us": [ + 0.0340165, + 0.034103, + 0.033977, + 0.0340275, + 0.0339035, + 0.034031, + 0.033982 + ], + "peak_rss_mib": 32.328125, + "peak_rss_samples_mib": [ + 32.328125, + 32.328125, + 32.328125, + 32.3125, + 32.328125, + 32.328125, + 32.328125 + ] + }, + "node": { + "fixture": "tiny_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.037122, + "cpu_samples_us": [ + 0.037185, + 0.037122, + 0.037119, + 0.0370945, + 0.037089, + 0.0371395, + 0.037134 + ], + "peak_rss_mib": 59.6875, + "peak_rss_samples_mib": [ + 59.71875, + 59.625, + 59.765625, + 59.71875, + 59.671875, + 59.6875, + 59.546875 + ] + }, + "bun": { + "fixture": "tiny_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.0431435, + "cpu_samples_us": [ + 0.0430955, + 0.043225, + 0.0428925, + 0.0431435, + 0.043119, + 0.0431925, + 0.045675 + ], + "peak_rss_mib": 129.796875, + "peak_rss_samples_mib": [ + 129.84375, + 129.796875, + 129.765625, + 129.78125, + 129.828125, + 129.796875, + 129.859375 + ] + } + }, + "delta_pct": -0.14551761645084094, + "paired_delta_pct": [ + -0.20431261299663772, + -0.4940914289065512, + 0.02060217205757109, + -0.20865476452869292, + 0.1872962968424874, + 0.020569480767540504, + -0.0014713671943944462 + ], + "slower_pairs": 3, + "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": "small_record", + "operation": "parse", + "engines": { + "perry": { + "fixture": "small_record", + "operation": "parse", + "iterations": 1581369, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.0985551126903335, + "cpu_samples_us": [ + 0.09856586286945046, + 0.09844508144525409, + 0.09852665633384744, + 0.09860759885896334, + 0.09862909921719726, + 0.0985551126903335, + 0.0983065938436886 + ], + "peak_rss_mib": 79.578125, + "peak_rss_samples_mib": [ + 79.578125, + 79.546875, + 79.546875, + 79.578125, + 79.546875, + 79.578125, + 79.578125 + ] + }, + "baseline": { + "fixture": "small_record", + "operation": "parse", + "iterations": 1581369, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.09865059957543117, + "cpu_samples_us": [ + 0.09835338874102123, + 0.09891682459944516, + 0.09865059957543117, + 0.09845899344175837, + 0.09871383592317795, + 0.09867336466062, + 0.0985848337737745 + ], + "peak_rss_mib": 79.546875, + "peak_rss_samples_mib": [ + 79.546875, + 79.546875, + 79.546875, + 79.546875, + 79.546875, + 79.578125, + 79.546875 + ] + }, + "node": { + "fixture": "small_record", + "operation": "parse", + "iterations": 1581369, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.35659039730764924, + "cpu_samples_us": [ + 0.34767723409273865, + 0.37043726037376473, + 0.35717849534169444, + 0.36274898521470955, + 0.339000574818401, + 0.3231605020713066, + 0.35659039730764924 + ], + "peak_rss_mib": 59.6875, + "peak_rss_samples_mib": [ + 59.6875, + 59.53125, + 59.53125, + 59.6875, + 59.640625, + 59.6875, + 59.703125 + ] + }, + "bun": { + "fixture": "small_record", + "operation": "parse", + "iterations": 1581369, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.24645038571010308, + "cpu_samples_us": [ + 0.283791449054585, + 0.24399365360014014, + 0.24399618305405, + 0.28210493566017797, + 0.24645038571010308, + 0.2519083148841289, + 0.24569281426409648 + ], + "peak_rss_mib": 79.890625, + "peak_rss_samples_mib": [ + 79.890625, + 79.90625, + 79.90625, + 79.9375, + 79.859375, + 79.890625, + 79.890625 + ] + } + }, + "delta_pct": -0.09679301039083876, + "paired_delta_pct": [ + 0.2160313245420653, + -0.47690891423309845, + -0.1256386095139339, + 0.15093127809890916, + -0.08584075898604437, + -0.1198418344131924, + -0.2822340104811527 + ], + "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": "small_record", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.0457125, + "cpu_samples_us": [ + 0.0457135, + 0.045842, + 0.0458155, + 0.045694, + 0.045595, + 0.0457125, + 0.0456175 + ], + "peak_rss_mib": 33.34375, + "peak_rss_samples_mib": [ + 33.34375, + 33.34375, + 33.375, + 33.34375, + 33.34375, + 33.34375, + 33.375 + ] + }, + "baseline": { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.04576, + "cpu_samples_us": [ + 0.045798, + 0.0456405, + 0.0456845, + 0.0479585, + 0.045632, + 0.0459325, + 0.04576 + ], + "peak_rss_mib": 33.34375, + "peak_rss_samples_mib": [ + 33.34375, + 33.375, + 33.34375, + 33.34375, + 33.34375, + 33.34375, + 33.34375 + ] + }, + "node": { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.1081015, + "cpu_samples_us": [ + 0.108096, + 0.107844, + 0.1081015, + 0.107878, + 0.108281, + 0.108718, + 0.1081765 + ], + "peak_rss_mib": 59.75, + "peak_rss_samples_mib": [ + 59.734375, + 59.734375, + 59.75, + 59.765625, + 59.8125, + 59.796875, + 59.734375 + ] + }, + "bun": { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.11937, + "cpu_samples_us": [ + 0.1203665, + 0.119415, + 0.119282, + 0.11937, + 0.119547, + 0.1191605, + 0.1191845 + ], + "peak_rss_mib": 378.71875, + "peak_rss_samples_mib": [ + 378.71875, + 378.734375, + 378.71875, + 378.734375, + 378.71875, + 378.703125, + 378.703125 + ] + } + }, + "delta_pct": -0.10380244755244794, + "paired_delta_pct": [ + -0.18450587361893422, + 0.44149384866511987, + 0.2867493351136563, + -4.721790714888918, + -0.0810834502103841, + -0.4789636967288957, + -0.3114073426573549 + ], + "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": "object_1k", + "operation": "parse", + "engines": { + "perry": { + "fixture": "object_1k", + "operation": "parse", + "iterations": 1961848, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.08207108807614046, + "cpu_samples_us": [ + 0.08211492429586797, + 0.08203234909126497, + 0.08207108807614046, + 0.08192479743588699, + 0.0820364268791466, + 0.08221024258760108, + 0.08210574927313431 + ], + "peak_rss_mib": 64.921875, + "peak_rss_samples_mib": [ + 64.953125, + 64.921875, + 64.953125, + 64.921875, + 64.921875, + 64.953125, + 64.921875 + ] + }, + "baseline": { + "fixture": "object_1k", + "operation": "parse", + "iterations": 1961848, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.08210676872010472, + "cpu_samples_us": [ + 0.08199106148896347, + 0.082362649909677, + 0.08221126203457149, + 0.08197882812531858, + 0.0822148300989679, + 0.08210676872010472, + 0.08205069913673231 + ], + "peak_rss_mib": 64.921875, + "peak_rss_samples_mib": [ + 64.921875, + 64.921875, + 64.921875, + 64.953125, + 64.953125, + 64.921875, + 64.953125 + ] + }, + "node": { + "fixture": "object_1k", + "operation": "parse", + "iterations": 1961848, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.5323027064278171, + "cpu_samples_us": [ + 0.5331829988867639, + 0.5314514682075268, + 0.5372322422532225, + 0.5315472962227451, + 0.5384336605078477, + 0.5323027064278171, + 0.531427001480237 + ], + "peak_rss_mib": 61.84375, + "peak_rss_samples_mib": [ + 61.828125, + 61.875, + 61.859375, + 61.78125, + 61.890625, + 61.84375, + 61.75 + ] + }, + "bun": { + "fixture": "object_1k", + "operation": "parse", + "iterations": 1961848, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.22768379609429476, + "cpu_samples_us": [ + 0.22699872773018093, + 0.22774547263600442, + 0.22730863960918482, + 0.2273382035713266, + 0.22942399207278036, + 0.22801868442407364, + 0.22768379609429476 + ], + "peak_rss_mib": 71.296875, + "peak_rss_samples_mib": [ + 71.25, + 71.296875, + 71.296875, + 71.25, + 71.21875, + 71.34375, + 71.296875 + ] + } + }, + "delta_pct": -0.04345639771295984, + "paired_delta_pct": [ + 0.15106867096870147, + -0.4010322868123417, + -0.17050456952246718, + -0.06590810172231176, + -0.2169963978597922, + 0.1260235533675491, + 0.06709283038559555 + ], + "slower_pairs": 3, + "rss_delta_mib": 0.0, + "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.11541595980969593, + "cpu_samples_us": [ + 0.11510733777813355, + 0.11540438648351235, + 0.11543621313051722, + 0.11528479544628192, + 0.11573326183589602, + 0.11541595980969593, + 0.11556737749393124 + ], + "peak_rss_mib": 33.375, + "peak_rss_samples_mib": [ + 33.359375, + 33.390625, + 33.375, + 33.375, + 33.359375, + 33.390625, + 33.34375 + ] + }, + "baseline": { + "fixture": "object_1k", + "operation": "stringify", + "iterations": 1036867, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.11556448416238534, + "cpu_samples_us": [ + 0.11577376847753859, + 0.11538702649423696, + 0.11556448416238534, + 0.11530408432325458, + 0.11698800328296687, + 0.1155394086223209, + 0.11588275063243406 + ], + "peak_rss_mib": 33.359375, + "peak_rss_samples_mib": [ + 33.359375, + 33.390625, + 33.390625, + 33.34375, + 33.359375, + 33.359375, + 33.359375 + ] + }, + "node": { + "fixture": "object_1k", + "operation": "stringify", + "iterations": 1036867, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.19365839591770206, + "cpu_samples_us": [ + 0.19365839591770206, + 0.19372397809940908, + 0.1934336805009707, + 0.19164367271790886, + 0.1941194000773484, + 0.19409432453728395, + 0.19346068492873242 + ], + "peak_rss_mib": 61.859375, + "peak_rss_samples_mib": [ + 61.828125, + 61.859375, + 61.890625, + 61.875, + 61.65625, + 61.78125, + 61.921875 + ] + }, + "bun": { + "fixture": "object_1k", + "operation": "stringify", + "iterations": 1036867, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.21112640290413331, + "cpu_samples_us": [ + 0.21137715830477777, + 0.21112640290413331, + 0.21137619386092912, + 0.21078981200096059, + 0.21109457625712844, + 0.21165684702088117, + 0.2105110877287058 + ], + "peak_rss_mib": 70.90625, + "peak_rss_samples_mib": [ + 70.875, + 70.890625, + 70.90625, + 70.90625, + 70.9375, + 70.90625, + 70.859375 + ] + } + }, + "delta_pct": -0.12852075944085328, + "paired_delta_pct": [ + -0.5756318621815804, + 0.015045009653880115, + -0.1109952013352844, + -0.016728702270929485, + -1.0725385611000782, + -0.10684563310212614, + -0.2721484748866021 + ], + "slower_pairs": 1, + "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.59659695143566, + "cpu_samples_us": [ + 13.596331088266572, + 13.625841900035448, + 13.59447004608295, + 13.607142857142858, + 13.60723147819922, + 13.582860687699398, + 13.59659695143566 + ], + "peak_rss_mib": 63.4375, + "peak_rss_samples_mib": [ + 63.4375, + 63.4375, + 63.4375, + 63.4375, + 63.4375, + 63.4375, + 63.4375 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "parse", + "iterations": 11284, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 13.597305919886566, + "cpu_samples_us": [ + 13.587468982630273, + 13.574087203119461, + 13.597305919886566, + 13.610067352002837, + 13.587114498404821, + 13.606788372917405, + 13.615295994328253 + ], + "peak_rss_mib": 63.4375, + "peak_rss_samples_mib": [ + 63.421875, + 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.256026231832685, + "cpu_samples_us": [ + 38.76187522155264, + 38.81221198156682, + 41.811680255228644, + 42.36201701524282, + 40.256026231832685, + 41.34996455157746, + 39.50540588443814 + ], + "peak_rss_mib": 65.828125, + "peak_rss_samples_mib": [ + 65.953125, + 65.90625, + 65.828125, + 65.640625, + 65.765625, + 65.828125, + 65.859375 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "parse", + "iterations": 11284, + "engine": "bun", + "repetitions": 7, + "cpu_us": 33.81930166607586, + "cpu_samples_us": [ + 33.86556185749734, + 33.845887982984756, + 33.83294930875576, + 33.81930166607586, + 33.76949663239986, + 33.79342431761786, + 33.814516129032256 + ], + "peak_rss_mib": 70.640625, + "peak_rss_samples_mib": [ + 70.640625, + 70.625, + 70.703125, + 70.625, + 70.65625, + 70.625, + 70.65625 + ] + } + }, + "delta_pct": -0.0052140361854191575, + "paired_delta_pct": [ + 0.06522263747301693, + 0.3812757067310768, + -0.020856144741643323, + -0.021487732458203013, + 0.1480592497896449, + -0.17585108669457838, + -0.1373384970872582 + ], + "slower_pairs": 3, + "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_16k", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "stringify", + "iterations": 12949, + "engine": "perry", + "repetitions": 7, + "cpu_us": 10.980925167966639, + "cpu_samples_us": [ + 10.948644682987103, + 10.941694339331223, + 10.980925167966639, + 10.927175843694494, + 11.015831338327285, + 10.98107962004788, + 10.990810101166113 + ], + "peak_rss_mib": 33.53125, + "peak_rss_samples_mib": [ + 33.53125, + 33.5625, + 33.5625, + 33.546875, + 33.53125, + 33.53125, + 33.515625 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "stringify", + "iterations": 12949, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 10.971349138929646, + "cpu_samples_us": [ + 10.965016603598734, + 11.034906170360646, + 11.001390068731176, + 10.99559811568461, + 10.958375164105336, + 10.96478492547687, + 10.971349138929646 + ], + "peak_rss_mib": 33.53125, + "peak_rss_samples_mib": [ + 33.515625, + 33.53125, + 33.546875, + 33.53125, + 33.53125, + 33.515625, + 33.53125 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "stringify", + "iterations": 12949, + "engine": "node", + "repetitions": 7, + "cpu_us": 13.134373310680362, + "cpu_samples_us": [ + 13.06456096995907, + 13.134373310680362, + 13.158004479110357, + 12.994439725075296, + 13.205266815970345, + 13.13244265966484, + 13.148737354235848 + ], + "peak_rss_mib": 61.9375, + "peak_rss_samples_mib": [ + 61.953125, + 61.9375, + 62.0, + 61.84375, + 61.96875, + 61.9375, + 61.828125 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "stringify", + "iterations": 12949, + "engine": "bun", + "repetitions": 7, + "cpu_us": 23.21159935130126, + "cpu_samples_us": [ + 23.237006718665533, + 23.22032589389142, + 23.13336937215229, + 23.186191983936983, + 23.272685149432387, + 23.181249517337246, + 23.21159935130126 + ], + "peak_rss_mib": 71.078125, + "peak_rss_samples_mib": [ + 71.078125, + 71.09375, + 71.09375, + 71.03125, + 71.0625, + 71.078125, + 71.03125 + ] + } + }, + "delta_pct": 0.08728214657771627, + "paired_delta_pct": [ + -0.1493104954009561, + -0.8446998061459432, + -0.18602104494689353, + -0.622269668918829, + 0.5243128964059318, + 0.14860934055487274, + 0.17737984627079761 + ], + "slower_pairs": 3, + "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_16k", + "operation": "sparse", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "sparse", + "iterations": 7868, + "engine": "perry", + "repetitions": 7, + "cpu_us": 20.016776817488562, + "cpu_samples_us": [ + 20.016776817488562, + 20.004321301474327, + 20.027071682765634, + 19.992374173868836, + 19.968479918657856, + 20.02910523640061, + 20.09316217590239 + ], + "peak_rss_mib": 72.234375, + "peak_rss_samples_mib": [ + 72.234375, + 72.234375, + 72.234375, + 72.234375, + 72.234375, + 72.234375, + 72.234375 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "sparse", + "iterations": 7868, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 19.9744534824606, + "cpu_samples_us": [ + 19.989578037620742, + 19.94534824605999, + 19.988561260803255, + 19.9744534824606, + 19.9233604473818, + 19.98093543467209, + 19.966573462125062 + ], + "peak_rss_mib": 72.234375, + "peak_rss_samples_mib": [ + 72.234375, + 72.234375, + 72.234375, + 72.234375, + 72.234375, + 72.234375, + 72.25 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "sparse", + "iterations": 7868, + "engine": "node", + "repetitions": 7, + "cpu_us": 41.45221148957804, + "cpu_samples_us": [ + 42.392984239959326, + 39.234239959328924, + 42.62709710218607, + 42.521225216065076, + 40.084265378749365, + 39.19115404168785, + 41.45221148957804 + ], + "peak_rss_mib": 66.046875, + "peak_rss_samples_mib": [ + 66.0, + 66.03125, + 66.09375, + 66.015625, + 66.046875, + 66.0625, + 66.078125 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "sparse", + "iterations": 7868, + "engine": "bun", + "repetitions": 7, + "cpu_us": 33.94242501270971, + "cpu_samples_us": [ + 33.96860701576004, + 34.820665988815456, + 33.914082358922215, + 38.342272496187086, + 33.92819013726487, + 33.94242501270971, + 33.94077275038129 + ], + "peak_rss_mib": 70.640625, + "peak_rss_samples_mib": [ + 70.671875, + 70.671875, + 70.609375, + 70.640625, + 70.609375, + 70.625, + 70.671875 + ] + } + }, + "delta_pct": 0.2118873243021513, + "paired_delta_pct": [ + 0.1360648024517186, + 0.29567323010259994, + 0.19266230050232203, + 0.08971805623603224, + 0.22646516582991438, + 0.24107881178041524, + 0.6340031954779501 + ], + "slower_pairs": 7, + "rss_delta_mib": 0.0, + "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.78303642648232, + "cpu_samples_us": [ + 59.01036958255783, + 58.7543206593991, + 58.82531241691039, + 58.950279181068865, + 58.77213507045998, + 58.78303642648232, + 58.76389258176017 + ], + "peak_rss_mib": 204.453125, + "peak_rss_samples_mib": [ + 204.453125, + 204.21875, + 204.46875, + 204.46875, + 204.46875, + 204.453125, + 204.453125 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "scan", + "iterations": 3761, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 59.16883807498006, + "cpu_samples_us": [ + 59.2002127093858, + 59.16883807498006, + 59.154214304706194, + 58.71842595054507, + 59.258973677213504, + 59.411858548258444, + 58.82371709651689 + ], + "peak_rss_mib": 204.46875, + "peak_rss_samples_mib": [ + 204.21875, + 204.21875, + 204.46875, + 204.46875, + 204.46875, + 204.453125, + 204.578125 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "scan", + "iterations": 3761, + "engine": "node", + "repetitions": 7, + "cpu_us": 40.734379154480195, + "cpu_samples_us": [ + 40.17575113001861, + 39.68758308960383, + 42.35761765487902, + 40.734379154480195, + 42.33528316936985, + 41.967295931932995, + 40.36266950279181 + ], + "peak_rss_mib": 61.984375, + "peak_rss_samples_mib": [ + 62.078125, + 62.03125, + 62.0625, + 61.984375, + 61.96875, + 61.9375, + 61.96875 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "scan", + "iterations": 3761, + "engine": "bun", + "repetitions": 7, + "cpu_us": 35.722148364796595, + "cpu_samples_us": [ + 40.13799521403882, + 35.78436586014358, + 35.72002127093858, + 40.02366391917043, + 35.709385801648494, + 35.70832225471949, + 35.722148364796595 + ], + "peak_rss_mib": 77.421875, + "peak_rss_samples_mib": [ + 77.4375, + 77.4375, + 77.34375, + 77.421875, + 77.421875, + 77.40625, + 77.421875 + ] + } + }, + "delta_pct": -0.6520351946219471, + "paired_delta_pct": [ + -0.32067980525664064, + -0.7005671043525896, + -0.5560075332952774, + 0.39485600434703283, + -0.8215441080794861, + -1.0584118005083964, + -0.10170135059394125 + ], + "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_16k", + "operation": "roundtrip", + "engines": { + "perry": { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "engine": "perry", + "repetitions": 7, + "cpu_us": 20.99033816425121, + "cpu_samples_us": [ + 20.998955477216345, + 20.999869434652044, + 21.07207207207207, + 20.99033816425121, + 20.9391565478522, + 20.96840318579449, + 20.963963963963963 + ], + "peak_rss_mib": 68.765625, + "peak_rss_samples_mib": [ + 69.234375, + 69.234375, + 69.234375, + 68.765625, + 68.765625, + 68.765625, + 68.765625 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 20.966183574879228, + "cpu_samples_us": [ + 20.924402663533098, + 20.966183574879228, + 21.006528267397833, + 20.956913435174304, + 20.951821386603996, + 20.975192583888237, + 20.980676328502415 + ], + "peak_rss_mib": 68.765625, + "peak_rss_samples_mib": [ + 68.765625, + 68.78125, + 68.765625, + 68.765625, + 70.3125, + 68.765625, + 68.765625 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "engine": "node", + "repetitions": 7, + "cpu_us": 53.807154981068024, + "cpu_samples_us": [ + 54.81616399007704, + 52.22365844104974, + 52.15680898289594, + 53.807154981068024, + 56.530095312704006, + 55.09883796840319, + 50.8361404883144 + ], + "peak_rss_mib": 65.953125, + "peak_rss_samples_mib": [ + 65.890625, + 65.953125, + 65.984375, + 66.03125, + 65.859375, + 65.90625, + 65.96875 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "engine": "bun", + "repetitions": 7, + "cpu_us": 57.686512599556075, + "cpu_samples_us": [ + 57.67397832615224, + 57.710797754276015, + 57.67946207076642, + 57.566392479435954, + 57.7114505810158, + 57.686512599556075, + 57.72698785742264 + ], + "peak_rss_mib": 70.921875, + "peak_rss_samples_mib": [ + 70.921875, + 70.9375, + 70.9375, + 70.890625, + 70.921875, + 70.9375, + 70.90625 + ] + } + }, + "delta_pct": 0.11520737327188613, + "paired_delta_pct": [ + 0.35629601896915997, + 0.1606675800224222, + 0.3120163591047165, + 0.15949261412133708, + -0.06044743565776223, + -0.032368704442609086, + -0.07965598571171295 + ], + "slower_pairs": 4, + "rss_delta_mib": 0.0, + "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": 917.7411764705882, + "cpu_samples_us": [ + 917.6411764705882, + 921.5705882352942, + 917.635294117647, + 917.7411764705882, + 916.5058823529412, + 920.2, + 918.5411764705882 + ], + "peak_rss_mib": 67.109375, + "peak_rss_samples_mib": [ + 67.109375, + 67.109375, + 67.109375, + 67.109375, + 67.109375, + 67.109375, + 67.109375 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "parse", + "iterations": 170, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 919.935294117647, + "cpu_samples_us": [ + 921.7470588235294, + 920.0823529411765, + 921.5529411764705, + 916.0588235294117, + 919.935294117647, + 917.3176470588236, + 917.0411764705882 + ], + "peak_rss_mib": 67.109375, + "peak_rss_samples_mib": [ + 67.109375, + 67.109375, + 67.109375, + 67.109375, + 67.125, + 67.109375, + 67.109375 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "parse", + "iterations": 170, + "engine": "node", + "repetitions": 7, + "cpu_us": 2645.4058823529413, + "cpu_samples_us": [ + 2755.3705882352942, + 2785.923529411765, + 2645.4058823529413, + 2612.605882352941, + 2599.747058823529, + 2649.605882352941, + 2629.064705882353 + ], + "peak_rss_mib": 125.71875, + "peak_rss_samples_mib": [ + 125.828125, + 125.578125, + 125.84375, + 125.859375, + 125.578125, + 125.71875, + 125.59375 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "parse", + "iterations": 170, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2139.4764705882353, + "cpu_samples_us": [ + 2135.2176470588233, + 2138.3705882352942, + 2135.5588235294117, + 2143.3, + 2146.6470588235293, + 2142.5, + 2139.4764705882353 + ], + "peak_rss_mib": 88.71875, + "peak_rss_samples_mib": [ + 88.71875, + 88.734375, + 88.71875, + 88.796875, + 88.734375, + 88.6875, + 88.71875 + ] + } + }, + "delta_pct": -0.23850782344025934, + "paired_delta_pct": [ + -0.44544566903004235, + 0.16175022696178765, + -0.4251136189552085, + 0.18365119116419137, + -0.3727883674682908, + 0.31421535935975964, + 0.16356953629639293 + ], + "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": "records_array_1m", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "stringify", + "iterations": 229, + "engine": "perry", + "repetitions": 7, + "cpu_us": 648.3930131004366, + "cpu_samples_us": [ + 653.2620087336245, + 645.235807860262, + 648.0349344978166, + 647.9170305676856, + 650.9475982532751, + 649.3013100436681, + 648.3930131004366 + ], + "peak_rss_mib": 63.015625, + "peak_rss_samples_mib": [ + 63.015625, + 63.015625, + 63.015625, + 63.015625, + 63.015625, + 63.046875, + 63.015625 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "stringify", + "iterations": 229, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 648.3624454148471, + "cpu_samples_us": [ + 650.4934497816594, + 648.3624454148471, + 652.5851528384279, + 642.943231441048, + 644.3755458515284, + 647.4148471615721, + 654.7510917030568 + ], + "peak_rss_mib": 63.015625, + "peak_rss_samples_mib": [ + 63.015625, + 63.015625, + 63.015625, + 63.015625, + 63.015625, + 63.015625, + 63.046875 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "stringify", + "iterations": 229, + "engine": "node", + "repetitions": 7, + "cpu_us": 850.9519650655022, + "cpu_samples_us": [ + 844.1659388646289, + 855.231441048035, + 847.0131004366813, + 849.0043668122271, + 850.9519650655022, + 851.7292576419214, + 852.5851528384279 + ], + "peak_rss_mib": 129.453125, + "peak_rss_samples_mib": [ + 129.484375, + 129.40625, + 129.453125, + 129.4375, + 129.5, + 129.5, + 129.3125 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "stringify", + "iterations": 229, + "engine": "bun", + "repetitions": 7, + "cpu_us": 966.2489082969432, + "cpu_samples_us": [ + 967.5807860262008, + 966.1834061135371, + 966.5458515283843, + 966.2489082969432, + 965.056768558952, + 968.1441048034934, + 965.471615720524 + ], + "peak_rss_mib": 103.71875, + "peak_rss_samples_mib": [ + 103.703125, + 103.71875, + 103.765625, + 103.734375, + 103.6875, + 103.6875, + 103.734375 + ] + } + }, + "delta_pct": 0.004714598417243643, + "paired_delta_pct": [ + 0.4256090438565341, + -0.482236066677888, + -0.6972604756360301, + 0.7735984894793324, + 1.0199102750030553, + 0.2913839388093642, + -0.971068041457146 + ], + "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": "records_array_1m", + "operation": "sparse", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "sparse", + "iterations": 161, + "engine": "perry", + "repetitions": 7, + "cpu_us": 967.2484472049689, + "cpu_samples_us": [ + 967.2484472049689, + 967.7080745341615, + 964.5031055900621, + 969.639751552795, + 969.7267080745341, + 964.8198757763976, + 966.5714285714286 + ], + "peak_rss_mib": 67.640625, + "peak_rss_samples_mib": [ + 67.640625, + 67.640625, + 67.640625, + 67.640625, + 67.640625, + 67.65625, + 67.640625 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "sparse", + "iterations": 161, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 967.5155279503106, + "cpu_samples_us": [ + 964.2608695652174, + 967.5155279503106, + 966.0186335403727, + 963.4844720496894, + 967.7142857142857, + 967.6149068322982, + 968.1552795031056 + ], + "peak_rss_mib": 67.640625, + "peak_rss_samples_mib": [ + 67.640625, + 67.640625, + 67.640625, + 67.640625, + 67.640625, + 67.65625, + 67.640625 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "sparse", + "iterations": 161, + "engine": "node", + "repetitions": 7, + "cpu_us": 2730.11801242236, + "cpu_samples_us": [ + 2648.7204968944097, + 2634.639751552795, + 2796.9751552795033, + 2724.3291925465837, + 2841.3167701863354, + 2831.6211180124224, + 2730.11801242236 + ], + "peak_rss_mib": 125.625, + "peak_rss_samples_mib": [ + 125.5625, + 125.65625, + 125.671875, + 125.625, + 125.578125, + 125.6875, + 125.5625 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "sparse", + "iterations": 161, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2178.9751552795033, + "cpu_samples_us": [ + 2177.273291925466, + 2180.44099378882, + 2178.3975155279504, + 2178.9751552795033, + 2175.55900621118, + 2179.6708074534163, + 2183.3788819875776 + ], + "peak_rss_mib": 97.328125, + "peak_rss_samples_mib": [ + 97.140625, + 98.96875, + 97.375, + 97.5, + 97.015625, + 97.328125, + 97.15625 + ] + } + }, + "delta_pct": -0.027604801951597313, + "paired_delta_pct": [ + 0.30983084910400915, + 0.01990113629068979, + -0.1568839251843701, + 0.6388561187717912, + 0.20795625216620817, + -0.2888577920994173, + -0.16359472134366282 + ], + "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": "records_array_1m", + "operation": "scan", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "scan", + "iterations": 69, + "engine": "perry", + "repetitions": 7, + "cpu_us": 2784.768115942029, + "cpu_samples_us": [ + 2787.840579710145, + 2783.289855072464, + 2787.927536231884, + 2778.463768115942, + 2784.768115942029, + 2783.1014492753625, + 2785.289855072464 + ], + "peak_rss_mib": 158.515625, + "peak_rss_samples_mib": [ + 158.5, + 158.5, + 158.515625, + 158.515625, + 158.515625, + 158.5, + 158.515625 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "scan", + "iterations": 69, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 2787.5072463768115, + "cpu_samples_us": [ + 2781.7971014492755, + 2785.159420289855, + 2792.2028985507245, + 2787.5072463768115, + 2790.753623188406, + 2779.550724637681, + 2787.7971014492755 + ], + "peak_rss_mib": 158.515625, + "peak_rss_samples_mib": [ + 158.515625, + 158.515625, + 158.515625, + 158.515625, + 158.515625, + 158.515625, + 158.515625 + ] + }, + "node": { + "fixture": "records_array_1m", + "operation": "scan", + "iterations": 69, + "engine": "node", + "repetitions": 7, + "cpu_us": 2822.782608695652, + "cpu_samples_us": [ + 2794.4057971014495, + 2799.8115942028985, + 3000.449275362319, + 2726.753623188406, + 2870.086956521739, + 2957.2753623188405, + 2822.782608695652 + ], + "peak_rss_mib": 97.53125, + "peak_rss_samples_mib": [ + 97.65625, + 97.484375, + 97.53125, + 97.5, + 97.5625, + 97.53125, + 97.6875 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "scan", + "iterations": 69, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2227.695652173913, + "cpu_samples_us": [ + 2499.086956521739, + 2232.985507246377, + 2227.695652173913, + 2222.623188405797, + 2227.5797101449275, + 2231.1739130434785, + 2221.550724637681 + ], + "peak_rss_mib": 83.21875, + "peak_rss_samples_mib": [ + 83.234375, + 83.296875, + 83.15625, + 83.1875, + 83.21875, + 83.28125, + 83.203125 + ] + } + }, + "delta_pct": -0.09826451351266918, + "paired_delta_pct": [ + 0.217250864835572, + -0.06712596786278002, + -0.153117895589161, + -0.324428870010085, + -0.21447637643979833, + 0.12774455260731177, + -0.08993647261875681 + ], + "slower_pairs": 2, + "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_1m", + "operation": "roundtrip", + "engines": { + "perry": { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "engine": "perry", + "repetitions": 7, + "cpu_us": 1411.7304347826087, + "cpu_samples_us": [ + 1413.9739130434782, + 1408.713043478261, + 1414.878260869565, + 1412.6260869565217, + 1409.817391304348, + 1411.7304347826087, + 1410.208695652174 + ], + "peak_rss_mib": 61.484375, + "peak_rss_samples_mib": [ + 61.484375, + 61.484375, + 61.484375, + 61.5, + 61.5, + 61.5, + 61.484375 + ] + }, + "baseline": { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 1411.9913043478261, + "cpu_samples_us": [ + 1415.3652173913044, + 1411.9913043478261, + 1411.7826086956522, + 1412.895652173913, + 1412.7826086956522, + 1408.591304347826, + 1411.391304347826 + ], + "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": 3531.582608695652, + "cpu_samples_us": [ + 3577.7478260869566, + 3633.0, + 3501.75652173913, + 3490.278260869565, + 3701.878260869565, + 3464.086956521739, + 3531.582608695652 + ], + "peak_rss_mib": 152.125, + "peak_rss_samples_mib": [ + 152.21875, + 152.171875, + 152.234375, + 152.125, + 152.09375, + 152.03125, + 152.109375 + ] + }, + "bun": { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "engine": "bun", + "repetitions": 7, + "cpu_us": 3108.9217391304346, + "cpu_samples_us": [ + 3105.5652173913045, + 3118.086956521739, + 3107.791304347826, + 3110.5913043478263, + 3106.791304347826, + 3108.9217391304346, + 3111.669565217391 + ], + "peak_rss_mib": 93.328125, + "peak_rss_samples_mib": [ + 93.296875, + 93.34375, + 93.359375, + 93.359375, + 93.3125, + 93.328125, + 93.328125 + ] + } + }, + "delta_pct": -0.018475295450770535, + "paired_delta_pct": [ + -0.09830002396064019, + -0.2321728794979605, + 0.2192725816882568, + -0.01907891902537262, + -0.209884901828028, + 0.22285601402574073, + -0.08379027786333815 + ], + "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_object_1m", + "operation": "parse", + "engines": { + "perry": { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "engine": "perry", + "repetitions": 7, + "cpu_us": 2009.6049382716049, + "cpu_samples_us": [ + 2005.567901234568, + 2007.567901234568, + 2013.432098765432, + 2010.5185185185185, + 2013.530864197531, + 2009.6049382716049, + 2008.2716049382716 + ], + "peak_rss_mib": 66.4375, + "peak_rss_samples_mib": [ + 66.4375, + 66.46875, + 66.46875, + 66.4375, + 66.46875, + 66.4375, + 66.4375 + ] + }, + "baseline": { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 2010.5555555555557, + "cpu_samples_us": [ + 2010.5555555555557, + 2011.7283950617284, + 2015.0, + 2008.4938271604938, + 2009.1358024691358, + 2009.4444444444443, + 2013.2592592592594 + ], + "peak_rss_mib": 66.46875, + "peak_rss_samples_mib": [ + 66.46875, + 66.4375, + 66.4375, + 66.46875, + 66.4375, + 66.46875, + 66.46875 + ] + }, + "node": { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "engine": "node", + "repetitions": 7, + "cpu_us": 2808.567901234568, + "cpu_samples_us": [ + 2857.3456790123455, + 2753.3333333333335, + 2906.740740740741, + 2617.6543209876545, + 2632.4074074074074, + 2982.5308641975307, + 2808.567901234568 + ], + "peak_rss_mib": 92.953125, + "peak_rss_samples_mib": [ + 93.015625, + 92.859375, + 92.953125, + 93.1875, + 92.9375, + 92.9375, + 93.0 + ] + }, + "bun": { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2151.41975308642, + "cpu_samples_us": [ + 2149.901234567901, + 2157.6543209876545, + 2153.0493827160494, + 2150.0493827160494, + 2150.4938271604938, + 2151.41975308642, + 2155.8888888888887 + ], + "peak_rss_mib": 79.171875, + "peak_rss_samples_mib": [ + 79.140625, + 79.21875, + 79.203125, + 79.171875, + 79.15625, + 79.171875, + 79.21875 + ] + } + }, + "delta_pct": -0.04728132387707973, + "paired_delta_pct": [ + -0.24807343956280148, + -0.20681190549248774, + -0.07781147566093827, + 0.10080645161290036, + 0.21875384048175572, + 0.007986975086771153, + -0.2477402896844394 + ], + "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_object_1m", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "records_object_1m", + "operation": "stringify", + "iterations": 229, + "engine": "perry", + "repetitions": 7, + "cpu_us": 647.6026200873363, + "cpu_samples_us": [ + 650.3231441048035, + 647.6026200873363, + 643.7860262008734, + 646.7991266375545, + 651.3711790393013, + 647.5982532751092, + 650.6943231441048 + ], + "peak_rss_mib": 63.046875, + "peak_rss_samples_mib": [ + 63.046875, + 63.046875, + 63.046875, + 63.078125, + 63.078125, + 63.046875, + 63.046875 + ] + }, + "baseline": { + "fixture": "records_object_1m", + "operation": "stringify", + "iterations": 229, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 648.9956331877729, + "cpu_samples_us": [ + 648.8471615720524, + 653.0349344978166, + 648.0218340611353, + 651.4323144104803, + 648.9956331877729, + 648.4934497816594, + 649.5021834061135 + ], + "peak_rss_mib": 63.046875, + "peak_rss_samples_mib": [ + 63.046875, + 63.046875, + 63.046875, + 63.078125, + 63.078125, + 63.046875, + 63.046875 + ] + }, + "node": { + "fixture": "records_object_1m", + "operation": "stringify", + "iterations": 229, + "engine": "node", + "repetitions": 7, + "cpu_us": 849.4323144104803, + "cpu_samples_us": [ + 849.8995633187773, + 857.528384279476, + 845.3755458515284, + 844.6593886462882, + 847.6681222707424, + 850.2139737991266, + 849.4323144104803 + ], + "peak_rss_mib": 129.421875, + "peak_rss_samples_mib": [ + 129.5, + 129.4375, + 129.421875, + 129.453125, + 129.375, + 129.3125, + 129.359375 + ] + }, + "bun": { + "fixture": "records_object_1m", + "operation": "stringify", + "iterations": 229, + "engine": "bun", + "repetitions": 7, + "cpu_us": 966.4803493449782, + "cpu_samples_us": [ + 965.8777292576419, + 966.4803493449782, + 965.8689956331878, + 966.6812227074236, + 970.8602620087336, + 965.2794759825327, + 968.0480349344978 + ], + "peak_rss_mib": 103.703125, + "peak_rss_samples_mib": [ + 103.703125, + 103.734375, + 103.765625, + 103.703125, + 103.6875, + 103.71875, + 103.703125 + ] + } + }, + "delta_pct": -0.21464136724531624, + "paired_delta_pct": [ + 0.22747768968813808, + -0.8318566317830678, + -0.6536520280059466, + -0.711230878547775, + 0.3660341811331014, + -0.13804249015183512, + 0.1835466867469826 + ], + "slower_pairs": 3, + "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_8m", + "operation": "parse", + "engines": { + "perry": { + "fixture": "records_array_8m", + "operation": "parse", + "iterations": 16, + "engine": "perry", + "repetitions": 7, + "cpu_us": 8278.6875, + "cpu_samples_us": [ + 8288.6875, + 8294.875, + 8270.5, + 8305.9375, + 8239.4375, + 8278.6875, + 8278.375 + ], + "peak_rss_mib": 108.828125, + "peak_rss_samples_mib": [ + 108.828125, + 108.828125, + 108.828125, + 108.828125, + 108.828125, + 108.828125, + 108.828125 + ] + }, + "baseline": { + "fixture": "records_array_8m", + "operation": "parse", + "iterations": 16, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 8273.75, + "cpu_samples_us": [ + 8275.0, + 8258.0, + 8309.0625, + 8287.1875, + 8255.6875, + 8270.0, + 8273.75 + ], + "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": 33379.8125, + "cpu_samples_us": [ + 34148.6875, + 33671.75, + 34296.6875, + 33379.8125, + 33271.5625, + 33244.125, + 33065.375 + ], + "peak_rss_mib": 266.03125, + "peak_rss_samples_mib": [ + 265.90625, + 266.140625, + 265.96875, + 266.046875, + 265.9375, + 266.03125, + 266.28125 + ] + }, + "bun": { + "fixture": "records_array_8m", + "operation": "parse", + "iterations": 16, + "engine": "bun", + "repetitions": 7, + "cpu_us": 20823.75, + "cpu_samples_us": [ + 20767.0625, + 20815.375, + 20823.75, + 20871.8125, + 20928.9375, + 22829.375, + 20581.1875 + ], + "peak_rss_mib": 140.71875, + "peak_rss_samples_mib": [ + 140.59375, + 140.859375, + 140.609375, + 140.71875, + 142.1875, + 141.140625, + 140.078125 + ] + } + }, + "delta_pct": 0.059676688321497195, + "paired_delta_pct": [ + 0.1654078549848892, + 0.44653669169290033, + -0.4641016961901556, + 0.2262528752969617, + -0.1968340008024816, + 0.1050483675937075, + 0.05589968273151946 + ], + "slower_pairs": 5, + "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_8m", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "records_array_8m", + "operation": "stringify", + "iterations": 29, + "engine": "perry", + "repetitions": 7, + "cpu_us": 4728.896551724138, + "cpu_samples_us": [ + 4735.482758620689, + 4718.551724137931, + 4728.896551724138, + 4724.413793103448, + 4731.6551724137935, + 4722.103448275862, + 4738.379310344828 + ], + "peak_rss_mib": 121.15625, + "peak_rss_samples_mib": [ + 121.1875, + 121.140625, + 121.140625, + 121.140625, + 121.171875, + 121.171875, + 121.15625 + ] + }, + "baseline": { + "fixture": "records_array_8m", + "operation": "stringify", + "iterations": 29, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 4724.586206896552, + "cpu_samples_us": [ + 4717.413793103448, + 4750.620689655172, + 4724.379310344828, + 4747.9655172413795, + 4738.6551724137935, + 4724.586206896552, + 4716.413793103448 + ], + "peak_rss_mib": 121.15625, + "peak_rss_samples_mib": [ + 121.140625, + 121.171875, + 121.140625, + 121.15625, + 121.171875, + 121.15625, + 121.140625 + ] + }, + "node": { + "fixture": "records_array_8m", + "operation": "stringify", + "iterations": 29, + "engine": "node", + "repetitions": 7, + "cpu_us": 7250.586206896552, + "cpu_samples_us": [ + 7250.586206896552, + 7345.275862068966, + 7243.689655172414, + 7120.103448275862, + 7290.206896551724, + 7269.551724137931, + 7129.6551724137935 + ], + "peak_rss_mib": 212.609375, + "peak_rss_samples_mib": [ + 212.609375, + 212.75, + 212.5, + 212.546875, + 212.65625, + 212.625, + 212.4375 + ] + }, + "bun": { + "fixture": "records_array_8m", + "operation": "stringify", + "iterations": 29, + "engine": "bun", + "repetitions": 7, + "cpu_us": 8160.517241379311, + "cpu_samples_us": [ + 8260.137931034482, + 8033.413793103448, + 8160.517241379311, + 8158.379310344828, + 8262.344827586207, + 8128.0, + 8232.586206896553 + ], + "peak_rss_mib": 176.53125, + "peak_rss_samples_mib": [ + 216.875, + 176.34375, + 176.46875, + 176.0625, + 216.75, + 176.53125, + 217.015625 + ] + } + }, + "delta_pct": 0.09123221884055344, + "paired_delta_pct": [ + 0.3830269361499772, + -0.6750479066256254, + 0.09561555249000264, + -0.4960382305306821, + -0.1477212362011593, + -0.05254975805214501, + 0.4657249809908226 + ], + "slower_pairs": 3, + "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_8m", + "operation": "sparse", + "engines": { + "perry": { + "fixture": "records_array_8m", + "operation": "sparse", + "iterations": 15, + "engine": "perry", + "repetitions": 7, + "cpu_us": 8841.266666666666, + "cpu_samples_us": [ + 8827.666666666666, + 8854.733333333334, + 8826.866666666667, + 8885.8, + 8836.266666666666, + 8841.266666666666, + 8880.333333333334 + ], + "peak_rss_mib": 109.171875, + "peak_rss_samples_mib": [ + 109.171875, + 109.171875, + 109.171875, + 109.171875, + 109.171875, + 109.171875, + 109.171875 + ] + }, + "baseline": { + "fixture": "records_array_8m", + "operation": "sparse", + "iterations": 15, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 8849.466666666667, + "cpu_samples_us": [ + 8862.4, + 8849.466666666667, + 8861.266666666666, + 8816.333333333334, + 8822.266666666666, + 8861.733333333334, + 8811.266666666666 + ], + "peak_rss_mib": 109.171875, + "peak_rss_samples_mib": [ + 109.171875, + 109.171875, + 109.171875, + 109.171875, + 109.171875, + 109.171875, + 109.171875 + ] + }, + "node": { + "fixture": "records_array_8m", + "operation": "sparse", + "iterations": 15, + "engine": "node", + "repetitions": 7, + "cpu_us": 33060.4, + "cpu_samples_us": [ + 32079.933333333334, + 33060.4, + 32053.0, + 33839.0, + 33449.26666666667, + 32287.2, + 33922.13333333333 + ], + "peak_rss_mib": 266.03125, + "peak_rss_samples_mib": [ + 266.015625, + 266.078125, + 266.109375, + 265.890625, + 266.015625, + 266.03125, + 266.078125 + ] + }, + "bun": { + "fixture": "records_array_8m", + "operation": "sparse", + "iterations": 15, + "engine": "bun", + "repetitions": 7, + "cpu_us": 21561.0, + "cpu_samples_us": [ + 23500.866666666665, + 23440.866666666665, + 21407.6, + 21571.6, + 21561.0, + 21559.666666666668, + 21512.4 + ], + "peak_rss_mib": 187.6875, + "peak_rss_samples_mib": [ + 185.6875, + 184.484375, + 187.046875, + 187.6875, + 188.59375, + 188.109375, + 188.0625 + ] + } + }, + "delta_pct": -0.09266095131911234, + "paired_delta_pct": [ + -0.3919179153878627, + 0.05951394434315915, + -0.3882063512364642, + 0.7879314907935919, + 0.15868937687970597, + -0.23095556926410188, + 0.7838449258146918 + ], + "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": "records_array_8m", + "operation": "scan", + "engines": { + "perry": { + "fixture": "records_array_8m", + "operation": "scan", + "iterations": 8, + "engine": "perry", + "repetitions": 7, + "cpu_us": 21572.125, + "cpu_samples_us": [ + 21588.5, + 21559.25, + 21629.25, + 21520.125, + 21558.0, + 21572.125, + 21631.625 + ], + "peak_rss_mib": 186.734375, + "peak_rss_samples_mib": [ + 186.734375, + 186.734375, + 186.734375, + 186.734375, + 186.734375, + 186.734375, + 186.734375 + ] + }, + "baseline": { + "fixture": "records_array_8m", + "operation": "scan", + "iterations": 8, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 21555.625, + "cpu_samples_us": [ + 21663.875, + 21616.125, + 21543.75, + 21555.625, + 21555.125, + 21556.625, + 21485.125 + ], + "peak_rss_mib": 186.734375, + "peak_rss_samples_mib": [ + 186.734375, + 186.734375, + 186.734375, + 186.734375, + 186.734375, + 186.734375, + 186.734375 + ] + }, + "node": { + "fixture": "records_array_8m", + "operation": "scan", + "iterations": 8, + "engine": "node", + "repetitions": 7, + "cpu_us": 30718.625, + "cpu_samples_us": [ + 30055.875, + 30718.625, + 28755.5, + 31132.625, + 31593.875, + 30813.375, + 29334.25 + ], + "peak_rss_mib": 230.0625, + "peak_rss_samples_mib": [ + 230.203125, + 230.0625, + 229.859375, + 229.859375, + 230.203125, + 230.09375, + 229.734375 + ] + }, + "bun": { + "fixture": "records_array_8m", + "operation": "scan", + "iterations": 8, + "engine": "bun", + "repetitions": 7, + "cpu_us": 21436.375, + "cpu_samples_us": [ + 21459.625, + 21174.625, + 21436.375, + 21485.25, + 21313.125, + 21425.375, + 21439.875 + ], + "peak_rss_mib": 133.578125, + "peak_rss_samples_mib": [ + 133.8125, + 133.296875, + 133.546875, + 133.84375, + 133.6875, + 133.5625, + 133.578125 + ] + } + }, + "delta_pct": 0.07654614514773783, + "paired_delta_pct": [ + -0.34792944475537935, + -0.26311376345204973, + 0.3968668407310805, + -0.16469019107541172, + 0.013337895280129963, + 0.07190364911018321, + 0.6818671057301273 + ], + "slower_pairs": 4, + "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_8m", + "operation": "roundtrip", + "engines": { + "perry": { + "fixture": "records_array_8m", + "operation": "roundtrip", + "iterations": 11, + "engine": "perry", + "repetitions": 7, + "cpu_us": 13111.454545454546, + "cpu_samples_us": [ + 12937.636363636364, + 13072.90909090909, + 13192.0, + 13111.454545454546, + 13169.727272727272, + 13104.818181818182, + 13166.181818181818 + ], + "peak_rss_mib": 129.265625, + "peak_rss_samples_mib": [ + 159.25, + 129.265625, + 129.265625, + 129.265625, + 129.265625, + 129.265625, + 129.265625 + ] + }, + "baseline": { + "fixture": "records_array_8m", + "operation": "roundtrip", + "iterations": 11, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 13105.0, + "cpu_samples_us": [ + 13105.0, + 13084.818181818182, + 12906.272727272728, + 13127.09090909091, + 13144.90909090909, + 13102.09090909091, + 13139.09090909091 + ], + "peak_rss_mib": 129.265625, + "peak_rss_samples_mib": [ + 129.265625, + 129.265625, + 159.25, + 129.265625, + 129.265625, + 129.265625, + 129.265625 + ] + }, + "node": { + "fixture": "records_array_8m", + "operation": "roundtrip", + "iterations": 11, + "engine": "node", + "repetitions": 7, + "cpu_us": 37406.0, + "cpu_samples_us": [ + 37406.0, + 36767.63636363636, + 37600.36363636364, + 37535.90909090909, + 35910.90909090909, + 36093.181818181816, + 37927.545454545456 + ], + "peak_rss_mib": 267.453125, + "peak_rss_samples_mib": [ + 267.453125, + 267.359375, + 267.46875, + 267.53125, + 267.359375, + 267.5, + 267.40625 + ] + }, + "bun": { + "fixture": "records_array_8m", + "operation": "roundtrip", + "iterations": 11, + "engine": "bun", + "repetitions": 7, + "cpu_us": 27392.454545454544, + "cpu_samples_us": [ + 27360.81818181818, + 27392.454545454544, + 27949.363636363636, + 27755.272727272728, + 27275.636363636364, + 28080.545454545456, + 27391.636363636364 + ], + "peak_rss_mib": 148.96875, + "peak_rss_samples_mib": [ + 145.859375, + 148.859375, + 151.328125, + 153.25, + 148.96875, + 152.46875, + 148.09375 + ] + } + }, + "delta_pct": 0.049252540668032196, + "paired_delta_pct": [ + -1.2770975685893582, + -0.09101456927876894, + 2.213863589938647, + -0.1191152232025372, + 0.18880451471015025, + 0.020815553381492435, + 0.20618556701030855 + ], + "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": "records_object_8m", + "operation": "parse", + "engines": { + "perry": { + "fixture": "records_object_8m", + "operation": "parse", + "iterations": 10, + "engine": "perry", + "repetitions": 7, + "cpu_us": 15937.2, + "cpu_samples_us": [ + 15921.6, + 15943.5, + 15937.2, + 15913.3, + 16009.6, + 15869.2, + 15957.8 + ], + "peak_rss_mib": 187.328125, + "peak_rss_samples_mib": [ + 187.328125, + 187.328125, + 187.328125, + 187.328125, + 187.328125, + 187.328125, + 187.328125 + ] + }, + "baseline": { + "fixture": "records_object_8m", + "operation": "parse", + "iterations": 10, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 15946.7, + "cpu_samples_us": [ + 15922.6, + 15999.4, + 15946.7, + 16014.4, + 15921.4, + 15964.9, + 15877.0 + ], + "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": 34467.2, + "cpu_samples_us": [ + 34104.3, + 33836.6, + 34757.6, + 34467.2, + 35339.2, + 35184.9, + 34394.1 + ], + "peak_rss_mib": 244.328125, + "peak_rss_samples_mib": [ + 244.375, + 244.328125, + 244.375, + 244.3125, + 244.28125, + 244.171875, + 244.328125 + ] + }, + "bun": { + "fixture": "records_object_8m", + "operation": "parse", + "iterations": 10, + "engine": "bun", + "repetitions": 7, + "cpu_us": 20996.2, + "cpu_samples_us": [ + 20835.2, + 21048.5, + 20644.7, + 23242.8, + 20923.4, + 21046.8, + 20996.2 + ], + "peak_rss_mib": 131.28125, + "peak_rss_samples_mib": [ + 131.28125, + 131.15625, + 131.375, + 131.8125, + 131.140625, + 131.046875, + 131.484375 + ] + } + }, + "delta_pct": -0.05957345406886194, + "paired_delta_pct": [ + -0.006280381344758723, + -0.349388102053827, + -0.05957345406886194, + -0.6313068238585351, + 0.5539713844259886, + -0.5994400215472595, + 0.5089122630219878 + ], + "slower_pairs": 2, + "rss_delta_mib": 0.0, + "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": 4771.379310344828, + "cpu_samples_us": [ + 4739.275862068966, + 4777.793103448276, + 4780.827586206897, + 4771.379310344828, + 4745.689655172414, + 4791.413793103448, + 4762.068965517241 + ], + "peak_rss_mib": 121.171875, + "peak_rss_samples_mib": [ + 121.15625, + 121.203125, + 121.15625, + 121.1875, + 121.1875, + 121.171875, + 121.171875 + ] + }, + "baseline": { + "fixture": "records_object_8m", + "operation": "stringify", + "iterations": 29, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 4766.448275862069, + "cpu_samples_us": [ + 4770.413793103448, + 4780.517241379311, + 4756.620689655172, + 4756.448275862069, + 4766.448275862069, + 4813.551724137931, + 4762.896551724138 + ], + "peak_rss_mib": 121.1875, + "peak_rss_samples_mib": [ + 121.15625, + 121.1875, + 121.1875, + 121.1875, + 121.1875, + 121.1875, + 121.1875 + ] + }, + "node": { + "fixture": "records_object_8m", + "operation": "stringify", + "iterations": 29, + "engine": "node", + "repetitions": 7, + "cpu_us": 7241.862068965517, + "cpu_samples_us": [ + 7097.724137931034, + 7259.620689655172, + 7253.724137931034, + 7089.413793103448, + 7241.862068965517, + 7214.379310344828, + 7256.620689655172 + ], + "peak_rss_mib": 212.71875, + "peak_rss_samples_mib": [ + 212.453125, + 213.203125, + 212.71875, + 212.46875, + 212.765625, + 213.0625, + 212.609375 + ] + }, + "bun": { + "fixture": "records_object_8m", + "operation": "stringify", + "iterations": 29, + "engine": "bun", + "repetitions": 7, + "cpu_us": 8198.344827586207, + "cpu_samples_us": [ + 8137.103448275862, + 8075.6551724137935, + 8205.103448275862, + 8206.241379310344, + 8197.48275862069, + 8198.344827586207, + 8199.103448275862 + ], + "peak_rss_mib": 196.546875, + "peak_rss_samples_mib": [ + 176.03125, + 217.875, + 216.90625, + 196.546875, + 196.484375, + 196.40625, + 216.890625 + ] + } + }, + "delta_pct": 0.10345301569159027, + "paired_delta_pct": [ + -0.6527301903977101, + -0.056984167057383406, + 0.5089095416914491, + 0.3139114233309481, + -0.4355154926316773, + -0.459908448131352, + -0.017375691407728322 + ], + "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_20m", + "operation": "parse", + "engines": { + "perry": { + "fixture": "records_array_20m", + "operation": "parse", + "iterations": 4, + "engine": "perry", + "repetitions": 7, + "cpu_us": 39371.25, + "cpu_samples_us": [ + 39371.25, + 39351.75, + 39464.5, + 39384.75, + 39345.0, + 39324.25, + 39468.5 + ], + "peak_rss_mib": 255.4375, + "peak_rss_samples_mib": [ + 255.421875, + 255.4375, + 255.4375, + 255.4375, + 255.4375, + 255.4375, + 255.421875 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "parse", + "iterations": 4, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 39352.25, + "cpu_samples_us": [ + 39318.0, + 39315.5, + 39394.5, + 39327.0, + 39469.5, + 39352.25, + 39468.75 + ], + "peak_rss_mib": 255.421875, + "peak_rss_samples_mib": [ + 255.421875, + 255.4375, + 255.421875, + 255.421875, + 255.4375, + 255.421875, + 255.4375 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "parse", + "iterations": 4, + "engine": "node", + "repetitions": 7, + "cpu_us": 96473.0, + "cpu_samples_us": [ + 97577.5, + 95999.0, + 97800.5, + 97130.0, + 96473.0, + 95278.5, + 92357.0 + ], + "peak_rss_mib": 359.84375, + "peak_rss_samples_mib": [ + 360.03125, + 359.84375, + 359.78125, + 359.96875, + 359.625, + 359.53125, + 359.890625 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "parse", + "iterations": 4, + "engine": "bun", + "repetitions": 7, + "cpu_us": 53048.0, + "cpu_samples_us": [ + 52966.25, + 52997.75, + 53267.25, + 53048.0, + 53278.5, + 53271.75, + 52956.0 + ], + "peak_rss_mib": 220.703125, + "peak_rss_samples_mib": [ + 220.671875, + 220.703125, + 220.40625, + 220.859375, + 221.015625, + 220.59375, + 220.8125 + ] + } + }, + "delta_pct": 0.0482818644423233, + "paired_delta_pct": [ + 0.1354341522966651, + 0.09220282077042619, + 0.17768977903007688, + 0.1468456785414629, + -0.31543343594421236, + -0.07115222128341037, + -0.0006334125098983456 + ], + "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": "records_array_20m", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "records_array_20m", + "operation": "stringify", + "iterations": 12, + "engine": "perry", + "repetitions": 7, + "cpu_us": 11753.333333333334, + "cpu_samples_us": [ + 11749.0, + 11781.166666666666, + 11769.916666666666, + 11749.666666666666, + 11758.916666666666, + 11753.333333333334, + 11721.833333333334 + ], + "peak_rss_mib": 235.21875, + "peak_rss_samples_mib": [ + 235.203125, + 235.203125, + 235.21875, + 235.25, + 235.21875, + 235.21875, + 235.203125 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "stringify", + "iterations": 12, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 11744.916666666666, + "cpu_samples_us": [ + 11736.666666666666, + 11764.916666666666, + 11749.166666666666, + 11764.166666666666, + 11744.916666666666, + 11738.583333333334, + 11733.166666666666 + ], + "peak_rss_mib": 235.21875, + "peak_rss_samples_mib": [ + 235.21875, + 235.203125, + 235.21875, + 235.21875, + 235.21875, + 235.21875, + 235.203125 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "stringify", + "iterations": 12, + "engine": "node", + "repetitions": 7, + "cpu_us": 17302.75, + "cpu_samples_us": [ + 17275.916666666668, + 17387.583333333332, + 17338.083333333332, + 17331.916666666668, + 17237.166666666668, + 17302.75, + 17247.083333333332 + ], + "peak_rss_mib": 459.5, + "peak_rss_samples_mib": [ + 459.453125, + 459.390625, + 459.625, + 459.484375, + 459.5, + 459.515625, + 459.53125 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "stringify", + "iterations": 12, + "engine": "bun", + "repetitions": 7, + "cpu_us": 20078.916666666668, + "cpu_samples_us": [ + 20583.25, + 20078.916666666668, + 20068.5, + 20101.333333333332, + 20017.0, + 20029.416666666668, + 20229.166666666668 + ], + "peak_rss_mib": 304.984375, + "peak_rss_samples_mib": [ + 388.171875, + 304.90625, + 320.953125, + 304.9375, + 304.984375, + 305.015625, + 304.828125 + ] + } + }, + "delta_pct": 0.07166220847318883, + "paired_delta_pct": [ + 0.10508378301619103, + 0.13812252530476243, + 0.17660827009007285, + -0.12325564921725762, + 0.11920050518310354, + 0.12565400424526807, + -0.09659228114035079 + ], + "slower_pairs": 5, + "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": "sparse", + "engines": { + "perry": { + "fixture": "records_array_20m", + "operation": "sparse", + "iterations": 4, + "engine": "perry", + "repetitions": 7, + "cpu_us": 39374.25, + "cpu_samples_us": [ + 39374.25, + 39419.5, + 39501.75, + 39323.0, + 39398.75, + 39305.25, + 39294.0 + ], + "peak_rss_mib": 255.421875, + "peak_rss_samples_mib": [ + 255.421875, + 255.421875, + 255.421875, + 255.421875, + 255.4375, + 255.421875, + 255.4375 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "sparse", + "iterations": 4, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 39447.0, + "cpu_samples_us": [ + 39779.25, + 39412.0, + 39447.0, + 39536.75, + 39332.75, + 39436.0, + 39449.25 + ], + "peak_rss_mib": 255.4375, + "peak_rss_samples_mib": [ + 255.4375, + 255.4375, + 255.4375, + 255.421875, + 255.4375, + 255.4375, + 255.4375 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "sparse", + "iterations": 4, + "engine": "node", + "repetitions": 7, + "cpu_us": 96542.0, + "cpu_samples_us": [ + 97561.5, + 95688.25, + 97814.25, + 95895.75, + 96542.0, + 96589.75, + 96251.0 + ], + "peak_rss_mib": 360.046875, + "peak_rss_samples_mib": [ + 360.171875, + 359.875, + 359.5625, + 360.046875, + 358.203125, + 360.09375, + 360.078125 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "sparse", + "iterations": 4, + "engine": "bun", + "repetitions": 7, + "cpu_us": 53014.75, + "cpu_samples_us": [ + 52822.5, + 53202.5, + 52849.0, + 53014.75, + 52927.75, + 53385.25, + 53180.5 + ], + "peak_rss_mib": 220.671875, + "peak_rss_samples_mib": [ + 220.4375, + 220.359375, + 220.671875, + 220.234375, + 220.8125, + 221.09375, + 220.859375 + ] + } + }, + "delta_pct": -0.18442467107764315, + "paired_delta_pct": [ + -1.018118742811891, + 0.019029737135900504, + 0.13879382462544942, + -0.5406362434949741, + 0.16779909871544874, + -0.3315498529262606, + -0.39354360349056483 + ], + "slower_pairs": 3, + "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": 40397.25, + "cpu_samples_us": [ + 40390.0, + 40374.5, + 40489.0, + 40428.75, + 40425.0, + 40353.0, + 40397.25 + ], + "peak_rss_mib": 255.453125, + "peak_rss_samples_mib": [ + 255.453125, + 255.4375, + 255.4375, + 255.453125, + 255.453125, + 255.453125, + 255.4375 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "scan", + "iterations": 4, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 40369.75, + "cpu_samples_us": [ + 40359.0, + 40369.75, + 40546.75, + 40338.75, + 40312.0, + 40435.5, + 40394.5 + ], + "peak_rss_mib": 255.453125, + "peak_rss_samples_mib": [ + 255.453125, + 255.453125, + 255.4375, + 255.453125, + 255.453125, + 255.453125, + 255.4375 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "scan", + "iterations": 4, + "engine": "node", + "repetitions": 7, + "cpu_us": 91717.5, + "cpu_samples_us": [ + 93382.25, + 92095.5, + 88829.0, + 91717.5, + 87358.25, + 86272.75, + 92831.25 + ], + "peak_rss_mib": 330.6875, + "peak_rss_samples_mib": [ + 330.671875, + 330.78125, + 330.875, + 329.75, + 330.75, + 330.6875, + 329.234375 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "scan", + "iterations": 4, + "engine": "bun", + "repetitions": 7, + "cpu_us": 53846.0, + "cpu_samples_us": [ + 54035.5, + 53177.5, + 53636.0, + 53969.25, + 53982.75, + 53846.0, + 53387.0 + ], + "peak_rss_mib": 225.828125, + "peak_rss_samples_mib": [ + 225.953125, + 222.5625, + 225.609375, + 226.09375, + 225.828125, + 225.953125, + 223.171875 + ] + } + }, + "delta_pct": 0.06812031285801101, + "paired_delta_pct": [ + 0.07681062464381938, + 0.011766235857302298, + -0.14242818474969887, + 0.22311053267640713, + 0.2803135542766455, + -0.20402863820158101, + 0.0068078575053531765 + ], + "slower_pairs": 5, + "rss_delta_mib": 0.0, + "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": 98569.0, + "cpu_samples_us": [ + 98758.5, + 98737.5, + 98457.5, + 98334.0, + 98542.5, + 98840.5, + 98569.0 + ], + "peak_rss_mib": 295.390625, + "peak_rss_samples_mib": [ + 295.390625, + 295.390625, + 295.375, + 295.390625, + 295.359375, + 295.390625, + 295.359375 + ] + }, + "baseline": { + "fixture": "records_array_20m", + "operation": "roundtrip", + "iterations": 2, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 98675.5, + "cpu_samples_us": [ + 98590.0, + 98505.5, + 98613.5, + 98841.5, + 98675.5, + 98935.5, + 98770.0 + ], + "peak_rss_mib": 295.359375, + "peak_rss_samples_mib": [ + 295.359375, + 295.359375, + 295.359375, + 295.390625, + 295.359375, + 295.359375, + 295.359375 + ] + }, + "node": { + "fixture": "records_array_20m", + "operation": "roundtrip", + "iterations": 2, + "engine": "node", + "repetitions": 7, + "cpu_us": 101540.0, + "cpu_samples_us": [ + 106632.5, + 101540.0, + 101685.5, + 99545.5, + 100690.5, + 104533.5, + 99983.0 + ], + "peak_rss_mib": 343.59375, + "peak_rss_samples_mib": [ + 342.046875, + 342.375, + 343.71875, + 343.828125, + 343.765625, + 341.96875, + 343.59375 + ] + }, + "bun": { + "fixture": "records_array_20m", + "operation": "roundtrip", + "iterations": 2, + "engine": "bun", + "repetitions": 7, + "cpu_us": 76098.5, + "cpu_samples_us": [ + 76693.5, + 75578.5, + 75770.5, + 76556.0, + 76098.5, + 75998.5, + 76265.0 + ], + "peak_rss_mib": 255.1875, + "peak_rss_samples_mib": [ + 255.234375, + 254.328125, + 256.0, + 248.671875, + 255.1875, + 254.890625, + 255.78125 + ] + } + }, + "delta_pct": -0.10792952657954213, + "paired_delta_pct": [ + 0.17090982858301018, + 0.23551984406962045, + -0.15819335080896613, + -0.5134482985385658, + -0.13478523037633305, + -0.09602215584901819, + -0.20350308798218197 + ], + "slower_pairs": 2, + "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_object_20m", + "operation": "parse", + "engines": { + "perry": { + "fixture": "records_object_20m", + "operation": "parse", + "iterations": 4, + "engine": "perry", + "repetitions": 7, + "cpu_us": 39480.0, + "cpu_samples_us": [ + 39480.0, + 39418.0, + 39494.75, + 39516.0, + 39429.0, + 39408.25, + 39502.5 + ], + "peak_rss_mib": 255.4375, + "peak_rss_samples_mib": [ + 255.4375, + 255.4375, + 255.4375, + 255.421875, + 255.4375, + 255.4375, + 255.421875 + ] + }, + "baseline": { + "fixture": "records_object_20m", + "operation": "parse", + "iterations": 4, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 39440.0, + "cpu_samples_us": [ + 39420.0, + 39444.75, + 39440.0, + 39555.0, + 39416.0, + 39433.75, + 39563.75 + ], + "peak_rss_mib": 255.4375, + "peak_rss_samples_mib": [ + 255.4375, + 255.4375, + 255.421875, + 255.421875, + 255.421875, + 255.4375, + 255.4375 + ] + }, + "node": { + "fixture": "records_object_20m", + "operation": "parse", + "iterations": 4, + "engine": "node", + "repetitions": 7, + "cpu_us": 94901.5, + "cpu_samples_us": [ + 96583.25, + 94859.5, + 94901.5, + 93333.0, + 94940.75, + 91383.25, + 96022.0 + ], + "peak_rss_mib": 359.828125, + "peak_rss_samples_mib": [ + 360.0, + 360.015625, + 359.828125, + 359.765625, + 359.65625, + 360.125, + 359.703125 + ] + }, + "bun": { + "fixture": "records_object_20m", + "operation": "parse", + "iterations": 4, + "engine": "bun", + "repetitions": 7, + "cpu_us": 53110.25, + "cpu_samples_us": [ + 53122.5, + 53047.5, + 52854.0, + 52999.25, + 53157.25, + 53110.25, + 53219.75 + ], + "peak_rss_mib": 220.640625, + "peak_rss_samples_mib": [ + 220.546875, + 220.71875, + 220.640625, + 220.5625, + 220.921875, + 220.5625, + 220.65625 + ] + } + }, + "delta_pct": 0.10141987829614951, + "paired_delta_pct": [ + 0.15220700152207556, + -0.06781637607032875, + 0.13881845841785534, + -0.09859689040576658, + 0.032981530343012544, + -0.06466541984975205, + -0.15481343401472225 + ], + "slower_pairs": 3, + "rss_delta_mib": 0.0, + "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": 11712.833333333334, + "cpu_samples_us": [ + 11711.416666666666, + 11715.833333333334, + 11684.833333333334, + 11714.666666666666, + 11716.25, + 11712.833333333334, + 11691.333333333334 + ], + "peak_rss_mib": 235.25, + "peak_rss_samples_mib": [ + 235.234375, + 235.265625, + 235.25, + 235.21875, + 235.265625, + 235.265625, + 235.21875 + ] + }, + "baseline": { + "fixture": "records_object_20m", + "operation": "stringify", + "iterations": 12, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 11719.0, + "cpu_samples_us": [ + 11681.0, + 11679.75, + 11707.0, + 11724.75, + 11721.333333333334, + 11719.0, + 11753.333333333334 + ], + "peak_rss_mib": 235.234375, + "peak_rss_samples_mib": [ + 235.234375, + 235.234375, + 235.234375, + 235.265625, + 235.234375, + 235.234375, + 235.234375 + ] + }, + "node": { + "fixture": "records_object_20m", + "operation": "stringify", + "iterations": 12, + "engine": "node", + "repetitions": 7, + "cpu_us": 17300.416666666668, + "cpu_samples_us": [ + 17300.416666666668, + 17480.916666666668, + 17309.0, + 17303.916666666668, + 17287.166666666668, + 17282.0, + 17292.166666666668 + ], + "peak_rss_mib": 459.546875, + "peak_rss_samples_mib": [ + 459.5, + 459.484375, + 459.640625, + 459.578125, + 459.484375, + 459.578125, + 459.546875 + ] + }, + "bun": { + "fixture": "records_object_20m", + "operation": "stringify", + "iterations": 12, + "engine": "bun", + "repetitions": 7, + "cpu_us": 20079.0, + "cpu_samples_us": [ + 20076.583333333332, + 20079.0, + 20268.166666666668, + 20067.583333333332, + 20077.833333333332, + 20096.666666666668, + 20097.0 + ], + "peak_rss_mib": 304.9375, + "peak_rss_samples_mib": [ + 304.859375, + 304.78125, + 303.78125, + 304.96875, + 304.984375, + 304.9375, + 304.984375 + ] + } + }, + "delta_pct": -0.05262109963876105, + "paired_delta_pct": [ + 0.26039437262790344, + 0.30893926097161906, + -0.1893454058825128, + -0.08600041223338906, + -0.043368217495165506, + -0.05262109963876105, + -0.5275099262620486 + ], + "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": "numbers_1m", + "operation": "parse", + "engines": { + "perry": { + "fixture": "numbers_1m", + "operation": "parse", + "iterations": 102, + "engine": "perry", + "repetitions": 7, + "cpu_us": 1549.8725490196077, + "cpu_samples_us": [ + 1549.2549019607843, + 1547.4901960784314, + 1549.8725490196077, + 1550.8039215686274, + 1548.4607843137255, + 1550.3823529411766, + 1551.3921568627452 + ], + "peak_rss_mib": 62.78125, + "peak_rss_samples_mib": [ + 62.78125, + 62.78125, + 62.78125, + 62.78125, + 62.78125, + 62.78125, + 62.78125 + ] + }, + "baseline": { + "fixture": "numbers_1m", + "operation": "parse", + "iterations": 102, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 1585.313725490196, + "cpu_samples_us": [ + 1586.2058823529412, + 1578.7941176470588, + 1585.313725490196, + 1585.5686274509803, + 1574.9901960784314, + 1577.362745098039, + 1586.9313725490197 + ], + "peak_rss_mib": 62.765625, + "peak_rss_samples_mib": [ + 62.765625, + 62.78125, + 62.78125, + 62.78125, + 62.765625, + 62.765625, + 62.765625 + ] + }, + "node": { + "fixture": "numbers_1m", + "operation": "parse", + "iterations": 102, + "engine": "node", + "repetitions": 7, + "cpu_us": 3126.656862745098, + "cpu_samples_us": [ + 3132.950980392157, + 3134.1862745098038, + 3126.107843137255, + 3126.656862745098, + 3127.107843137255, + 3121.4117647058824, + 3123.421568627451 + ], + "peak_rss_mib": 104.203125, + "peak_rss_samples_mib": [ + 104.28125, + 104.078125, + 104.203125, + 104.234375, + 104.0625, + 104.15625, + 104.21875 + ] + }, + "bun": { + "fixture": "numbers_1m", + "operation": "parse", + "iterations": 102, + "engine": "bun", + "repetitions": 7, + "cpu_us": 3204.176470588235, + "cpu_samples_us": [ + 3186.3823529411766, + 3208.274509803922, + 3225.9117647058824, + 3205.225490196078, + 3190.607843137255, + 3192.225490196078, + 3204.176470588235 + ], + "peak_rss_mib": 68.234375, + "peak_rss_samples_mib": [ + 68.234375, + 68.234375, + 68.25, + 68.21875, + 68.28125, + 68.234375, + 68.265625 + ] + } + }, + "delta_pct": -2.2355938702056877, + "paired_delta_pct": [ + -2.3295198185335653, + -1.9827741450722525, + -2.2355938702056877, + -2.192570241392955, + -1.684417581186315, + -1.7104747934937214, + -2.239492917024466 + ], + "slower_pairs": 0, + "rss_delta_mib": 0.015625, + "separated_regression": false, + "separated_improvement": true, + "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": 1013.3945578231293, + "cpu_samples_us": [ + 1017.3265306122449, + 1014.4353741496599, + 1011.6530612244898, + 1012.0884353741496, + 1010.4829931972789, + 1013.3945578231293, + 1013.8707482993198 + ], + "peak_rss_mib": 57.84375, + "peak_rss_samples_mib": [ + 57.84375, + 57.875, + 57.84375, + 57.84375, + 57.84375, + 57.84375, + 57.84375 + ] + }, + "baseline": { + "fixture": "numbers_1m", + "operation": "stringify", + "iterations": 147, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 1012.9047619047619, + "cpu_samples_us": [ + 1009.952380952381, + 1013.2108843537414, + 1010.734693877551, + 1012.5238095238095, + 1016.0, + 1012.9047619047619, + 1015.3061224489796 + ], + "peak_rss_mib": 57.84375, + "peak_rss_samples_mib": [ + 57.84375, + 57.84375, + 57.84375, + 57.875, + 57.84375, + 57.84375, + 57.84375 + ] + }, + "node": { + "fixture": "numbers_1m", + "operation": "stringify", + "iterations": 147, + "engine": "node", + "repetitions": 7, + "cpu_us": 1971.8163265306123, + "cpu_samples_us": [ + 1972.2380952380952, + 1978.3197278911564, + 1970.5034013605443, + 1967.3469387755101, + 1971.8163265306123, + 1976.938775510204, + 1970.4897959183672 + ], + "peak_rss_mib": 113.140625, + "peak_rss_samples_mib": [ + 113.1875, + 113.203125, + 113.140625, + 113.09375, + 113.140625, + 113.09375, + 113.140625 + ] + }, + "bun": { + "fixture": "numbers_1m", + "operation": "stringify", + "iterations": 147, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2936.8367346938776, + "cpu_samples_us": [ + 2931.6598639455783, + 2939.108843537415, + 2935.0, + 2932.360544217687, + 2940.122448979592, + 2940.829931972789, + 2936.8367346938776 + ], + "peak_rss_mib": 74.28125, + "peak_rss_samples_mib": [ + 74.28125, + 74.234375, + 74.296875, + 74.28125, + 74.265625, + 74.265625, + 74.296875 + ] + } + }, + "delta_pct": 0.04835557465898699, + "paired_delta_pct": [ + 0.7301482524265435, + 0.1208524123484267, + 0.09086136574729675, + -0.04299890487163838, + -0.543012480582783, + 0.04835557465898699, + -0.14137353433836264 + ], + "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": "long_string_1m", + "operation": "parse", + "engines": { + "perry": { + "fixture": "long_string_1m", + "operation": "parse", + "iterations": 2806, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.3499643620812545, + "cpu_samples_us": [ + 0.349607982893799, + 0.34782608695652173, + 0.35210263720598717, + 0.3631503920171062, + 0.34853884533143265, + 0.3499643620812545, + 0.35032074126870993 + ], + "peak_rss_mib": 16.453125, + "peak_rss_samples_mib": [ + 16.453125, + 16.4375, + 16.453125, + 16.453125, + 16.453125, + 16.4375, + 16.453125 + ] + }, + "baseline": { + "fixture": "long_string_1m", + "operation": "parse", + "iterations": 2806, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.34925160370634356, + "cpu_samples_us": [ + 0.3524590163934426, + 0.3488952245188881, + 0.34925160370634356, + 0.3499643620812545, + 0.3481824661439772, + 0.34853884533143265, + 0.349607982893799 + ], + "peak_rss_mib": 16.4375, + "peak_rss_samples_mib": [ + 16.453125, + 16.4375, + 16.453125, + 16.4375, + 16.4375, + 16.4375, + 16.4375 + ] + }, + "node": { + "fixture": "long_string_1m", + "operation": "parse", + "iterations": 2806, + "engine": "node", + "repetitions": 7, + "cpu_us": 364.19315751960085, + "cpu_samples_us": [ + 368.9636493228795, + 363.916250890948, + 364.0734141126158, + 364.388096935139, + 363.6617961511048, + 364.19315751960085, + 364.70206699928724 + ], + "peak_rss_mib": 209.1875, + "peak_rss_samples_mib": [ + 232.859375, + 209.40625, + 209.15625, + 209.15625, + 209.1875, + 209.21875, + 209.15625 + ] + }, + "bun": { + "fixture": "long_string_1m", + "operation": "parse", + "iterations": 2806, + "engine": "bun", + "repetitions": 7, + "cpu_us": 64.55060584461867, + "cpu_samples_us": [ + 64.55060584461867, + 64.20456165359943, + 63.8431931575196, + 65.51710620099786, + 64.2088382038489, + 64.56165359942979, + 65.0591589451176 + ], + "peak_rss_mib": 158.515625, + "peak_rss_samples_mib": [ + 164.5, + 166.46875, + 149.46875, + 157.5, + 152.546875, + 158.515625, + 184.53125 + ] + } + }, + "delta_pct": 0.20408163265306367, + "paired_delta_pct": [ + -0.8088978766430666, + -0.3064351378958219, + 0.8163265306122325, + 3.767820773930741, + 0.10235414534289777, + 0.4089979550102374, + 0.20387359836901986 + ], + "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": 33.33246618106139, + "cpu_samples_us": [ + 34.42143600416233, + 33.33246618106139, + 32.58220603537981, + 32.82466181061395, + 31.13423517169615, + 36.89542143600416, + 34.030697190426636 + ], + "peak_rss_mib": 54.484375, + "peak_rss_samples_mib": [ + 54.515625, + 54.484375, + 54.484375, + 54.484375, + 54.484375, + 54.484375, + 54.484375 + ] + }, + "baseline": { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 36.38969823100936, + "cpu_samples_us": [ + 36.38969823100936, + 34.36108220603538, + 39.284599375650366, + 37.77523413111342, + 34.875650364203956, + 31.656087408949013, + 37.15296566077003 + ], + "peak_rss_mib": 54.515625, + "peak_rss_samples_mib": [ + 54.484375, + 54.484375, + 54.484375, + 54.515625, + 54.515625, + 54.515625, + 54.515625 + ] + }, + "node": { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "engine": "node", + "repetitions": 7, + "cpu_us": 103.13423517169615, + "cpu_samples_us": [ + 103.97762747138397, + 102.17013527575442, + 111.15660770031218, + 103.13423517169615, + 102.2585848074922, + 103.62539021852237, + 102.02497398543184 + ], + "peak_rss_mib": 183.671875, + "peak_rss_samples_mib": [ + 183.703125, + 183.734375, + 183.671875, + 183.65625, + 183.515625, + 183.65625, + 183.671875 + ] + }, + "bun": { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "engine": "bun", + "repetitions": 7, + "cpu_us": 94.81997918834547, + "cpu_samples_us": [ + 94.62747138397502, + 95.44120707596254, + 93.869406867846, + 94.81997918834547, + 96.10457856399584, + 94.96201873048908, + 94.76638917793964 + ], + "peak_rss_mib": 155.671875, + "peak_rss_samples_mib": [ + 151.625, + 169.65625, + 123.625, + 153.671875, + 185.703125, + 157.671875, + 155.671875 + ] + } + }, + "delta_pct": -8.401366866358783, + "paired_delta_pct": [ + -5.408844597589391, + -2.9935495593713113, + -17.061121780014577, + -13.105338548840272, + -10.727872178544262, + 16.550794668244496, + -8.403820300246467 + ], + "slower_pairs": 1, + "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": "escaped_1m", + "operation": "parse", + "engines": { + "perry": { + "fixture": "escaped_1m", + "operation": "parse", + "iterations": 158, + "engine": "perry", + "repetitions": 7, + "cpu_us": 980.2658227848101, + "cpu_samples_us": [ + 980.246835443038, + 980.2088607594936, + 982.5569620253165, + 979.2594936708861, + 980.2658227848101, + 981.4873417721519, + 982.9620253164557 + ], + "peak_rss_mib": 58.40625, + "peak_rss_samples_mib": [ + 58.40625, + 58.40625, + 58.40625, + 58.40625, + 58.40625, + 58.40625, + 58.40625 + ] + }, + "baseline": { + "fixture": "escaped_1m", + "operation": "parse", + "iterations": 158, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 980.1012658227849, + "cpu_samples_us": [ + 982.9746835443038, + 980.2784810126582, + 980.5, + 979.6075949367089, + 979.8037974683544, + 980.1012658227849, + 979.120253164557 + ], + "peak_rss_mib": 58.40625, + "peak_rss_samples_mib": [ + 58.40625, + 58.40625, + 58.40625, + 58.40625, + 58.40625, + 58.40625, + 58.40625 + ] + }, + "node": { + "fixture": "escaped_1m", + "operation": "parse", + "iterations": 158, + "engine": "node", + "repetitions": 7, + "cpu_us": 1761.639240506329, + "cpu_samples_us": [ + 1762.8291139240507, + 1761.1898734177216, + 1757.23417721519, + 1764.487341772152, + 1758.3291139240507, + 1761.639240506329, + 1765.132911392405 + ], + "peak_rss_mib": 102.59375, + "peak_rss_samples_mib": [ + 102.65625, + 102.640625, + 102.59375, + 102.546875, + 102.53125, + 102.65625, + 102.484375 + ] + }, + "bun": { + "fixture": "escaped_1m", + "operation": "parse", + "iterations": 158, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2073.03164556962, + "cpu_samples_us": [ + 2072.727848101266, + 2072.481012658228, + 2073.03164556962, + 2073.1898734177216, + 2073.3227848101264, + 2072.5759493670885, + 2073.6835443037976 + ], + "peak_rss_mib": 67.90625, + "peak_rss_samples_mib": [ + 67.890625, + 67.90625, + 67.9375, + 67.90625, + 67.875, + 67.875, + 67.921875 + ] + } + }, + "delta_pct": 0.016789791806570697, + "paired_delta_pct": [ + -0.2775094971347647, + -0.007102089305544013, + 0.20978705000678222, + -0.03553476592280669, + 0.04715488117614797, + 0.14142170790927278, + 0.3923697972217255 + ], + "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": "escaped_1m", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "escaped_1m", + "operation": "stringify", + "iterations": 166, + "engine": "perry", + "repetitions": 7, + "cpu_us": 885.3855421686746, + "cpu_samples_us": [ + 886.4518072289156, + 885.6204819277109, + 884.722891566265, + 885.6024096385543, + 884.9698795180723, + 885.3855421686746, + 885.1024096385543 + ], + "peak_rss_mib": 54.921875, + "peak_rss_samples_mib": [ + 54.921875, + 54.90625, + 54.921875, + 54.890625, + 54.921875, + 54.890625, + 54.921875 + ] + }, + "baseline": { + "fixture": "escaped_1m", + "operation": "stringify", + "iterations": 166, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 885.710843373494, + "cpu_samples_us": [ + 885.710843373494, + 885.4819277108434, + 887.0963855421687, + 885.710843373494, + 885.343373493976, + 886.4397590361446, + 884.5421686746988 + ], + "peak_rss_mib": 54.890625, + "peak_rss_samples_mib": [ + 54.890625, + 54.921875, + 54.890625, + 54.890625, + 54.890625, + 54.890625, + 54.890625 + ] + }, + "node": { + "fixture": "escaped_1m", + "operation": "stringify", + "iterations": 166, + "engine": "node", + "repetitions": 7, + "cpu_us": 1891.8253012048192, + "cpu_samples_us": [ + 1891.8253012048192, + 1891.7831325301204, + 1885.3975903614457, + 1890.9759036144578, + 1896.801204819277, + 1894.012048192771, + 1896.3855421686746 + ], + "peak_rss_mib": 124.796875, + "peak_rss_samples_mib": [ + 124.796875, + 124.8125, + 124.734375, + 124.796875, + 124.9375, + 124.921875, + 124.765625 + ] + }, + "bun": { + "fixture": "escaped_1m", + "operation": "stringify", + "iterations": 166, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2092.3012048192772, + "cpu_samples_us": [ + 2092.3012048192772, + 2093.3072289156626, + 2097.2710843373493, + 2091.602409638554, + 2089.6867469879517, + 2088.3072289156626, + 2093.102409638554 + ], + "peak_rss_mib": 74.796875, + "peak_rss_samples_mib": [ + 74.890625, + 74.765625, + 74.796875, + 74.828125, + 77.953125, + 74.796875, + 74.78125 + ] + } + }, + "delta_pct": -0.03672769812552712, + "paired_delta_pct": [ + 0.08365753461925252, + 0.015647322947143216, + -0.2675576199595353, + -0.012242566041831271, + -0.04218634115141784, + -0.11892707391827351, + 0.06333682934469564 + ], + "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": "unicode_1m", + "operation": "parse", + "engines": { + "perry": { + "fixture": "unicode_1m", + "operation": "parse", + "iterations": 2786, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.34816941852117733, + "cpu_samples_us": [ + 0.3492462311557789, + 0.34816941852117733, + 0.34673366834170855, + 0.3488872936109117, + 0.3499641062455133, + 0.34816941852117733, + 0.3478104809763101 + ], + "peak_rss_mib": 15.765625, + "peak_rss_samples_mib": [ + 15.78125, + 15.765625, + 15.765625, + 15.765625, + 15.78125, + 15.765625, + 15.78125 + ] + }, + "baseline": { + "fixture": "unicode_1m", + "operation": "parse", + "iterations": 2786, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.34960516870064606, + "cpu_samples_us": [ + 0.3478104809763101, + 0.35678391959798994, + 0.3503230437903805, + 0.3488872936109117, + 0.3485283560660445, + 0.3506819813352477, + 0.34960516870064606 + ], + "peak_rss_mib": 15.765625, + "peak_rss_samples_mib": [ + 15.765625, + 15.765625, + 15.78125, + 15.765625, + 15.78125, + 15.78125, + 15.765625 + ] + }, + "node": { + "fixture": "unicode_1m", + "operation": "parse", + "iterations": 2786, + "engine": "node", + "repetitions": 7, + "cpu_us": 441.3916008614501, + "cpu_samples_us": [ + 441.44472361809045, + 440.02943287867913, + 441.00574300071787, + 441.90236898779614, + 434.2365398420675, + 441.3916008614501, + 441.6353194544149 + ], + "peak_rss_mib": 200.15625, + "peak_rss_samples_mib": [ + 200.15625, + 211.0625, + 203.921875, + 198.40625, + 199.828125, + 200.203125, + 198.53125 + ] + }, + "bun": { + "fixture": "unicode_1m", + "operation": "parse", + "iterations": 2786, + "engine": "bun", + "repetitions": 7, + "cpu_us": 58.13173007896626, + "cpu_samples_us": [ + 58.160086145010766, + 57.99748743718593, + 58.25412778176597, + 58.19885139985642, + 58.13173007896626, + 57.90129217516152, + 57.97164393395549 + ], + "peak_rss_mib": 158.90625, + "peak_rss_samples_mib": [ + 159.8125, + 156.234375, + 172.3125, + 166.03125, + 156.265625, + 158.90625, + 151.78125 + ] + } + }, + "delta_pct": -0.4106776180697991, + "paired_delta_pct": [ + 0.41279669762641635, + -2.4144869215291687, + -1.0245901639344246, + 0.0, + 0.4119464469618972, + -0.7164790174002067, + -0.5133470225872627 + ], + "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": "unicode_1m", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "engine": "perry", + "repetitions": 7, + "cpu_us": 27.871111111111112, + "cpu_samples_us": [ + 27.285656565656566, + 31.107070707070708, + 26.66181818181818, + 28.681616161616162, + 27.01858585858586, + 27.871111111111112, + 29.174141414141413 + ], + "peak_rss_mib": 53.890625, + "peak_rss_samples_mib": [ + 53.890625, + 53.890625, + 53.890625, + 53.890625, + 53.859375, + 53.890625, + 53.859375 + ] + }, + "baseline": { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 28.005656565656565, + "cpu_samples_us": [ + 26.637575757575757, + 28.776969696969697, + 28.30868686868687, + 28.005656565656565, + 26.024242424242424, + 27.436767676767676, + 29.36686868686869 + ], + "peak_rss_mib": 53.859375, + "peak_rss_samples_mib": [ + 53.859375, + 53.890625, + 53.859375, + 53.890625, + 53.859375, + 53.90625, + 53.859375 + ] + }, + "node": { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "engine": "node", + "repetitions": 7, + "cpu_us": 408.9309090909091, + "cpu_samples_us": [ + 410.05373737373736, + 412.22262626262625, + 409.31676767676765, + 408.92808080808084, + 408.9309090909091, + 403.6428282828283, + 407.58949494949496 + ], + "peak_rss_mib": 186.296875, + "peak_rss_samples_mib": [ + 186.390625, + 186.28125, + 186.296875, + 186.3125, + 186.1875, + 186.4375, + 186.265625 + ] + }, + "bun": { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "engine": "bun", + "repetitions": 7, + "cpu_us": 447.3030303030303, + "cpu_samples_us": [ + 447.2759595959596, + 448.17939393939395, + 448.9878787878788, + 447.3030303030303, + 450.1333333333333, + 446.92767676767676, + 446.3632323232323 + ], + "peak_rss_mib": 155.3125, + "peak_rss_samples_mib": [ + 155.3125, + 142.03125, + 148.1875, + 158.921875, + 163.0, + 167.890625, + 131.3125 + ] + } + }, + "delta_pct": -0.48042242548402836, + "paired_delta_pct": [ + 2.4329571653925575, + 8.097103463768729, + -5.8175382507421824, + 2.4136538073116665, + 3.820835274025769, + 1.583070715400714, + -0.6562745071062137 + ], + "slower_pairs": 5, + "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": "wide_1m", + "operation": "parse", + "engines": { + "perry": { + "fixture": "wide_1m", + "operation": "parse", + "iterations": 64, + "engine": "perry", + "repetitions": 7, + "cpu_us": 2886.03125, + "cpu_samples_us": [ + 2883.390625, + 2894.15625, + 2886.03125, + 2892.953125, + 2880.75, + 2884.21875, + 2895.21875 + ], + "peak_rss_mib": 227.71875, + "peak_rss_samples_mib": [ + 227.703125, + 227.703125, + 227.71875, + 227.71875, + 227.71875, + 227.703125, + 227.71875 + ] + }, + "baseline": { + "fixture": "wide_1m", + "operation": "parse", + "iterations": 64, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 2885.75, + "cpu_samples_us": [ + 2882.65625, + 2883.125, + 2887.65625, + 2885.75, + 2888.28125, + 2890.1875, + 2883.296875 + ], + "peak_rss_mib": 227.703125, + "peak_rss_samples_mib": [ + 227.71875, + 227.703125, + 227.703125, + 227.71875, + 227.703125, + 227.71875, + 227.703125 + ] + }, + "node": { + "fixture": "wide_1m", + "operation": "parse", + "iterations": 64, + "engine": "node", + "repetitions": 7, + "cpu_us": 5252.71875, + "cpu_samples_us": [ + 5210.734375, + 5292.625, + 5252.71875, + 5242.765625, + 5237.453125, + 5272.15625, + 5297.078125 + ], + "peak_rss_mib": 121.1875, + "peak_rss_samples_mib": [ + 121.109375, + 121.234375, + 121.1875, + 121.140625, + 121.15625, + 121.25, + 121.296875 + ] + }, + "bun": { + "fixture": "wide_1m", + "operation": "parse", + "iterations": 64, + "engine": "bun", + "repetitions": 7, + "cpu_us": 4140.8125, + "cpu_samples_us": [ + 4135.140625, + 4145.15625, + 4140.8125, + 4150.109375, + 4145.34375, + 4128.765625, + 4137.15625 + ], + "peak_rss_mib": 95.078125, + "peak_rss_samples_mib": [ + 95.109375, + 95.09375, + 95.09375, + 95.078125, + 95.046875, + 95.078125, + 95.0625 + ] + } + }, + "delta_pct": 0.009746166507840215, + "paired_delta_pct": [ + 0.025475635535809893, + 0.38261435074788963, + -0.05627401114658426, + 0.2496101533396855, + -0.26075196104949905, + -0.20651774322599792, + 0.41348066178581444 + ], + "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": 633.3103448275862, + "cpu_samples_us": [ + 633.8189655172414, + 633.0431034482758, + 633.3103448275862, + 632.9051724137931, + 634.0, + 633.0818965517242, + 633.7844827586207 + ], + "peak_rss_mib": 68.671875, + "peak_rss_samples_mib": [ + 68.671875, + 68.671875, + 68.671875, + 68.640625, + 68.671875, + 68.640625, + 68.640625 + ] + }, + "baseline": { + "fixture": "wide_1m", + "operation": "stringify", + "iterations": 232, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 634.4094827586207, + "cpu_samples_us": [ + 634.6206896551724, + 633.4181034482758, + 635.1422413793103, + 633.7025862068965, + 634.5387931034483, + 634.4094827586207, + 633.4741379310345 + ], + "peak_rss_mib": 68.640625, + "peak_rss_samples_mib": [ + 68.640625, + 68.640625, + 68.640625, + 68.640625, + 68.640625, + 68.640625, + 68.640625 + ] + }, + "node": { + "fixture": "wide_1m", + "operation": "stringify", + "iterations": 232, + "engine": "node", + "repetitions": 7, + "cpu_us": 6356.732758620689, + "cpu_samples_us": [ + 6356.732758620689, + 6360.887931034483, + 6326.495689655172, + 6323.573275862069, + 6386.413793103448, + 6356.875, + 6317.349137931034 + ], + "peak_rss_mib": 117.984375, + "peak_rss_samples_mib": [ + 117.921875, + 118.125, + 117.984375, + 117.859375, + 118.046875, + 118.0625, + 117.984375 + ] + }, + "bun": { + "fixture": "wide_1m", + "operation": "stringify", + "iterations": 232, + "engine": "bun", + "repetitions": 7, + "cpu_us": 663.8879310344828, + "cpu_samples_us": [ + 665.4784482758621, + 664.7456896551724, + 664.3793103448276, + 663.8879310344828, + 663.4655172413793, + 663.4396551724138, + 663.2155172413793 + ], + "peak_rss_mib": 84.65625, + "peak_rss_samples_mib": [ + 84.75, + 84.65625, + 84.765625, + 83.875, + 84.296875, + 83.28125, + 84.703125 + ] + } + }, + "delta_pct": -0.17325370457186295, + "paired_delta_pct": [ + -0.1263312323407928, + -0.05920260219254292, + -0.2884230385536868, + -0.12583407586773676, + -0.08491097932926683, + -0.2092632980711051, + 0.04899092307064645 + ], + "slower_pairs": 1, + "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": "heterogeneous_1m", + "operation": "parse", + "engines": { + "perry": { + "fixture": "heterogeneous_1m", + "operation": "parse", + "iterations": 142, + "engine": "perry", + "repetitions": 7, + "cpu_us": 1118.8028169014085, + "cpu_samples_us": [ + 1121.112676056338, + 1118.8028169014085, + 1114.774647887324, + 1115.1690140845071, + 1120.1830985915492, + 1120.119718309859, + 1116.225352112676 + ], + "peak_rss_mib": 62.5625, + "peak_rss_samples_mib": [ + 62.5625, + 62.5625, + 62.5625, + 62.5625, + 62.5625, + 62.5625, + 62.5625 + ] + }, + "baseline": { + "fixture": "heterogeneous_1m", + "operation": "parse", + "iterations": 142, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 1117.4577464788733, + "cpu_samples_us": [ + 1114.105633802817, + 1118.8450704225352, + 1116.4788732394366, + 1117.4577464788733, + 1115.105633802817, + 1119.7605633802816, + 1117.7535211267605 + ], + "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": 3862.3591549295775, + "cpu_samples_us": [ + 3838.9295774647885, + 3828.4014084507044, + 3968.1197183098593, + 3959.8591549295775, + 3862.3591549295775, + 3809.5915492957747, + 3928.345070422535 + ], + "peak_rss_mib": 92.84375, + "peak_rss_samples_mib": [ + 92.1875, + 92.84375, + 98.5, + 92.78125, + 92.9375, + 92.84375, + 92.859375 + ] + }, + "bun": { + "fixture": "heterogeneous_1m", + "operation": "parse", + "iterations": 142, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2950.718309859155, + "cpu_samples_us": [ + 2944.345070422535, + 2950.718309859155, + 2948.845070422535, + 2982.007042253521, + 2962.6338028169016, + 2941.9295774647885, + 2955.274647887324 + ], + "peak_rss_mib": 99.71875, + "peak_rss_samples_mib": [ + 99.734375, + 99.5, + 99.375, + 100.03125, + 99.578125, + 100.03125, + 99.71875 + ] + } + }, + "delta_pct": 0.12036879486259089, + "paired_delta_pct": [ + 0.6289387685441961, + -0.003776530124111055, + -0.15264286615365164, + -0.20481601220073697, + 0.4553348700621962, + 0.03207426134863578, + -0.13671788862216205 + ], + "slower_pairs": 3, + "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": "heterogeneous_1m", + "operation": "stringify", + "engines": { + "perry": { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "engine": "perry", + "repetitions": 7, + "cpu_us": 717.8302752293578, + "cpu_samples_us": [ + 717.316513761468, + 717.2293577981651, + 717.8302752293578, + 718.1926605504588, + 716.7110091743119, + 717.8715596330276, + 718.756880733945 + ], + "peak_rss_mib": 61.71875, + "peak_rss_samples_mib": [ + 61.71875, + 61.734375, + 61.71875, + 61.71875, + 61.71875, + 61.734375, + 61.71875 + ] + }, + "baseline": { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 718.0733944954128, + "cpu_samples_us": [ + 718.2660550458716, + 717.9174311926605, + 718.0733944954128, + 717.5642201834862, + 718.8532110091743, + 717.8532110091743, + 718.2339449541284 + ], + "peak_rss_mib": 61.71875, + "peak_rss_samples_mib": [ + 61.703125, + 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.105504587156, + "cpu_samples_us": [ + 898.848623853211, + 894.5733944954128, + 918.0412844036697, + 898.105504587156, + 899.7339449541284, + 897.5275229357799, + 897.7844036697247 + ], + "peak_rss_mib": 129.0625, + "peak_rss_samples_mib": [ + 129.0625, + 128.734375, + 128.984375, + 129.1875, + 129.203125, + 129.09375, + 128.9375 + ] + }, + "bun": { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "engine": "bun", + "repetitions": 7, + "cpu_us": 1054.8761467889908, + "cpu_samples_us": [ + 1054.8761467889908, + 1053.9724770642201, + 1055.967889908257, + 1053.8256880733945, + 1059.2201834862385, + 1054.4036697247707, + 1057.0091743119267 + ], + "peak_rss_mib": 104.109375, + "peak_rss_samples_mib": [ + 104.0625, + 104.9375, + 104.96875, + 105.09375, + 104.0625, + 104.0625, + 104.109375 + ] + } + }, + "delta_pct": -0.03385716110897441, + "paired_delta_pct": [ + -0.13219910334519858, + -0.09584297087651406, + -0.03385716110897441, + 0.0875796687315189, + -0.2980026801097546, + 0.002556041203405357, + 0.07280855819895571 + ], + "slower_pairs": 3, + "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 + } + ] + } + } +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/full-cases.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/full-cases.json new file mode 100644 index 0000000000..ce6e1cd1d4 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/full-controller.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/full-controller.log.gz new file mode 100644 index 0000000000..38488480d0 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/full-controller.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/getter-baseline-comparison.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/getter-baseline-comparison.json new file mode 100644 index 0000000000..105f70a9cb --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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": "e84fba85fc3c0be1a260648539996c63cc4c592011bdcda220e4860259aae47d", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-getter-probe" + ] + }, + { + "arm": "main", + "parser": "tape", + "exit_code": 1, + "matches_node": false, + "source_sha256": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "binary_sha256": "e84fba85fc3c0be1a260648539996c63cc4c592011bdcda220e4860259aae47d", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-getter-probe" + ] + }, + { + "arm": "main", + "parser": "direct", + "exit_code": 0, + "matches_node": true, + "source_sha256": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "binary_sha256": "e84fba85fc3c0be1a260648539996c63cc4c592011bdcda220e4860259aae47d", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-getter-probe" + ] + }, + { + "arm": "candidate", + "parser": "auto", + "exit_code": 1, + "matches_node": false, + "source_sha256": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "binary_sha256": "334778784b155157df81e5b4181dcfe1f05a3cbd4c1e8f715c312fa714a6a444", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-getter-probe" + ] + }, + { + "arm": "candidate", + "parser": "tape", + "exit_code": 1, + "matches_node": false, + "source_sha256": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "binary_sha256": "334778784b155157df81e5b4181dcfe1f05a3cbd4c1e8f715c312fa714a6a444", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-getter-probe" + ] + }, + { + "arm": "candidate", + "parser": "direct", + "exit_code": 0, + "matches_node": true, + "source_sha256": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "binary_sha256": "334778784b155157df81e5b4181dcfe1f05a3cbd4c1e8f715c312fa714a6a444", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-getter-probe" + ] + } + ], + "note": "Existing lazy descriptor failures preserved unsuppressed; not a conformance pass." +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/getter-baseline-parent-original.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/getter-baseline-parent-original.json new file mode 100644 index 0000000000..0f5ff28607 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/getter-baseline-parent-original.json @@ -0,0 +1,119 @@ +{ + "rows": [ + { + "arm": "main", + "parser": "auto", + "exit_code": 1, + "matches_node": false, + "source_sha256": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "binary_sha256": "e84fba85fc3c0be1a260648539996c63cc4c592011bdcda220e4860259aae47d", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-getter-probe" + ] + }, + { + "arm": "main", + "parser": "tape", + "exit_code": 1, + "matches_node": false, + "source_sha256": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "binary_sha256": "e84fba85fc3c0be1a260648539996c63cc4c592011bdcda220e4860259aae47d", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-getter-probe" + ] + }, + { + "arm": "main", + "parser": "direct", + "exit_code": 0, + "matches_node": true, + "source_sha256": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "binary_sha256": "e84fba85fc3c0be1a260648539996c63cc4c592011bdcda220e4860259aae47d", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-getter-probe" + ] + }, + { + "arm": "candidate", + "parser": "auto", + "exit_code": 1, + "matches_node": false, + "source_sha256": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "binary_sha256": "c2124fd2d94a9adc1ecf0793d7ff529a5234e35ea9eb686456ee10eb2547ac3a", + "compiler_sha256": "790de8abe33c58d2f1e192341d64c11a2c35520c04b0e46828562dfdc5918f4a", + "runtime_sha256": "aaa94cec544e30b427aac800e98a9a5e4eab212cee5fd178565c9cbb9d3034f0", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/stringify-token-proof-r31/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/stringify-token-proof-r31/candidate-getter-probe" + ] + }, + { + "arm": "candidate", + "parser": "tape", + "exit_code": 1, + "matches_node": false, + "source_sha256": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "binary_sha256": "c2124fd2d94a9adc1ecf0793d7ff529a5234e35ea9eb686456ee10eb2547ac3a", + "compiler_sha256": "790de8abe33c58d2f1e192341d64c11a2c35520c04b0e46828562dfdc5918f4a", + "runtime_sha256": "aaa94cec544e30b427aac800e98a9a5e4eab212cee5fd178565c9cbb9d3034f0", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/stringify-token-proof-r31/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/stringify-token-proof-r31/candidate-getter-probe" + ] + }, + { + "arm": "candidate", + "parser": "direct", + "exit_code": 0, + "matches_node": true, + "source_sha256": "0d5d909e4486ff06c5bea0bceb7e194b9a9f174fe65c4a6efc099b672741d79b", + "binary_sha256": "c2124fd2d94a9adc1ecf0793d7ff529a5234e35ea9eb686456ee10eb2547ac3a", + "compiler_sha256": "790de8abe33c58d2f1e192341d64c11a2c35520c04b0e46828562dfdc5918f4a", + "runtime_sha256": "aaa94cec544e30b427aac800e98a9a5e4eab212cee5fd178565c9cbb9d3034f0", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/stringify-token-proof-r31/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/stringify-token-proof-r31/candidate-getter-probe" + ] + } + ], + "note": "Existing lazy descriptor failures preserved unsuppressed; not a conformance pass." +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/getter-probe-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/getter-probe-node.stdout.gz new file mode 100644 index 0000000000..e64bac74aa Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/getter-probe-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/harness/access-worker.js b/benchmarks/json_performance/results/integer-remainder-r32-validation/harness/access-worker.js new file mode 100644 index 0000000000..70d94cb8e2 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/harness/access-worker.ts b/benchmarks/json_performance/results/integer-remainder-r32-validation/harness/access-worker.ts new file mode 100644 index 0000000000..530a63c663 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/harness/rotating-worker.js b/benchmarks/json_performance/results/integer-remainder-r32-validation/harness/rotating-worker.js new file mode 100644 index 0000000000..adb5655ef4 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/harness/rotating-worker.ts b/benchmarks/json_performance/results/integer-remainder-r32-validation/harness/rotating-worker.ts new file mode 100644 index 0000000000..ce56073346 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/harness/run_access.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/harness/run_access.py new file mode 100644 index 0000000000..aeb19504ea --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/harness/run_dispatch_focus.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/harness/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/harness/run_regression_focus.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/harness/run_regression_focus.py new file mode 100644 index 0000000000..f1c85426ec --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/harness/with_lock.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/harness/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/harness/worker.js b/benchmarks/json_performance/results/integer-remainder-r32-validation/harness/worker.js new file mode 100644 index 0000000000..8ff145c5fb --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/harness/worker.ts b/benchmarks/json_performance/results/integer-remainder-r32-validation/harness/worker.ts new file mode 100644 index 0000000000..c654926e01 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/hold-production-reviewed.txt b/benchmarks/json_performance/results/integer-remainder-r32-validation/hold-production-reviewed.txt new file mode 100644 index 0000000000..c812adc1b6 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/hold-production-reviewed.txt @@ -0,0 +1 @@ +Await local lint review and actual runtime JSON/arithmetic unit tests. No CI wait. diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/index-artifacts.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/index-artifacts.py new file mode 100644 index 0000000000..5e6c033a0b --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/index-artifacts.py @@ -0,0 +1,38 @@ +from pathlib import Path +import hashlib,json,subprocess,sys +w=Path(__file__).resolve().parent;root=w.parents[3];bench=w.parents[1] +index=bench/'results'/f'{w.name}-artifacts.json' +sha=lambda data:hashlib.sha256(data).hexdigest() +if '--write' in sys.argv: + dirs=sorted((bench/'results').glob('quiet-'+w.name+'-*'))+[bench/'results'/(w.name+'-validation')] + paths=[bench/'INTEGER_REMAINDER_R32.md']+[p for d in dirs for p in sorted(d.rglob('*')) if p.is_file()] + assert len(paths)==len(set(paths)) + timed=verify=calibration=0 + for d in dirs[:-1]: + assert json.loads((d/'controller-exit.json').read_text())['exit_code']==0 + for name,kind in [('timing.jsonl','timed'),('memory.jsonl','timed'),('verify.jsonl','verify'),('calibration.jsonl','calibration')]: + if (d/name).exists(): + n=len((d/name).read_text().splitlines()) + if kind=='timed':timed+=n + elif kind=='verify':verify+=n + else:calibration+=n + m=json.loads((w/'provenance.json').read_text()) + data=dict(source_commit=m['source_commit'],reference_source_commit=m['main_build']['source_commit'],base_commit=m['base_commit'],timed_trials=timed,verification_records=verify,calibration_trials=calibration,qualification='Controlled R26 comparison at 0.5.1531. All timing tradeoffs and validation limitations are disclosed in the report; not merged-main evidence.',files=[dict(path=str(p.relative_to(root)),bytes=p.stat().st_size,sha256=sha(p.read_bytes())) for p in paths]) + index.write_text(json.dumps(data,indent=2)+'\n') + print('INDEXED',len(paths),'payloads;',timed,'timed,',verify,'verify,',calibration,'calibration') +data=json.loads(index.read_text());entries=data['files']+[dict(path=str(index.relative_to(root)),bytes=index.stat().st_size,sha256=sha(index.read_bytes()))] +for e in entries: + b=(root/e['path']).read_bytes();assert len(b)==e['bytes'] and sha(b)==e['sha256'],e['path'] +if '--stage' in sys.argv: + paths=[e['path'] for e in entries] + # Only these indexed evidence files may be force-added despite trace/worker ignore rules. + for i in range(0,len(paths),200):subprocess.run(['git','add','-f','--',*paths[i:i+200]],cwd=root,check=True) +for mode in ['stage','commit']: + if '--'+mode not in sys.argv:continue + prefix=':' if mode=='stage' else 'HEAD:' + raw=subprocess.check_output(['git','cat-file','--batch'],cwd=root,input=''.join(prefix+e['path']+'\n' for e in entries).encode());at=0 + for e in entries: + end=raw.index(b'\n',at);header=raw[at:end].split();assert len(header)==3 and header[1]==b'blob',e['path'];size=int(header[2]);start=end+1;b=raw[start:start+size];at=start+size+1 + assert size==e['bytes'] and sha(b)==e['sha256'],(mode,e['path']) + assert at==len(raw) + print('VERIFIED',mode,len(entries),'Git blobs') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/inspect-disassembly.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/inspect-disassembly.py new file mode 100644 index 0000000000..a4d54b75c5 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/json-entry-disassembly.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/json-entry-disassembly.json new file mode 100644 index 0000000000..575b21b9f0 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/json-entry-disassembly.json @@ -0,0 +1,6439 @@ +{ + "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": "r26", + "symbol": "_js_json_parse", + "binary_sha256": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8", + "disassembly": "r26-entry-_js_json_parse.s", + "disassembly_sha256": "823c3163973cc608f4dd537b7586689774210f075477a56a32853b24f0e4f659", + "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": "r26", + "symbol": "_js_json_stringify", + "binary_sha256": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8", + "disassembly": "r26-entry-_js_json_stringify.s", + "disassembly_sha256": "7945d7178a0e295c8a0c4f719fbd7e1a4cb3246bd41af713e668ed962adf03c4", + "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\t0x100688364 <__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\t0x1008dcd40 <_js_string_from_bytes_with_capacity>", + "bl\t0x10034b1ac <__RNvNtCs3gRpqoBkMHm_13perry_runtime6string20string_storage_alloc>", + "bl\t0x100b61dec <_writev+0x100b61dec>", + "bl\t0x1005ea920 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6string11utf16_count11count_bytes>", + "bl\t0x1004eff00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat34service_json_output_sweep_boundary>", + "bl\t0x100458380 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime2gc6malloc9gc_malloc>", + "bl\t0x100b61dec <_writev+0x100b61dec>", + "bl\t0x10045f2b4 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime2gc6policy42gc_schedule_malloc_sweep_after_json_output>", + "bl\t0x100b5ef40 <_mi_free>", + "bl\t0x1003280e8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json19restore_shape_cache>", + "bl\t0x100327f18 <__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": "r26", + "symbol": "_js_json_stringify_full", + "binary_sha256": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8", + "disassembly": "r26-entry-_js_json_stringify_full.s", + "disassembly_sha256": "2e0dd7958a598058e9907dfc13b7283ac3716ae5054b637ba124c7612bb30aa6", + "instructions": 1828, + "mnemonics": [ + "sub", + "stp", + "stp", + "stp", + "stp", + "stp", + "stp", + "stp", + "add", + "mov.16b", + "mov.16b", + "fmov", + "fmov", + "fmov", + "mov", + "add", + "add", + "fcmp", + "ccmp", + "b.hi", + "cmp", + "b.lo", + "b", + "mov", + "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", + "movk", + "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", + "cmp", + "ccmp", + "b.hs", + "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", + "add", + "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", + "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", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "add", + "ret", + "str", + "mov", + "mov", + "add", + "bl", + "mov", + "mov", + "ldr", + "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", + "tbz", + "b", + "mov", + "mov", + "bl", + "mov", + "mov", + "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", + "tbz", + "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", + "tbz", + "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\t0x100688364 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array>", + "bl\t0x10076e16c <__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\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\t0x100b5ef40 <_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\t0x100b5ef40 <_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\t0x100b5ef40 <_mi_free>", + "bl\t0x1003280e8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json19restore_shape_cache>", + "bl\t0x100327f18 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json17clear_shape_cache>", + "bl\t0x100b5ef40 <_mi_free>", + "bl\t0x100327f18 <__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\t0x10050956c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify15stringify_value>", + "blr\tx8", + "bl\t0x100b5f1c8 <_mi_malloc_aligned>", + "bl\t0x100b61dec <_writev+0x100b61dec>", + "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\t0x100b3f37c <__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\t0x100b1e504 <__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\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\t0x1004ef9c0 <__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\t0x1004f01c0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat35emit_two_field_parsed_string_object>", + "bl\t0x1004ee840 <__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": "r26", + "symbol": "_js_array_get_f64", + "binary_sha256": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8", + "disassembly": "r26-entry-_js_array_get_f64.s", + "disassembly_sha256": "02e5cf1295ce1871257cba87fc48ac121675cdc87dd5bf2bc01f0c36f42d85ef", + "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\t0x100b3f37c <__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\t0x1008fc188 <_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\t0x100b5f1c8 <_mi_malloc_aligned>", + "bl\t0x100b61dec <_writev+0x100b61dec>", + "bl\t0x1005b28fc <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object16descriptor_state23get_accessor_descriptor>", + "bl\t0x100b5ef40 <_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\t0x100b5ef40 <_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\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": "r32", + "symbol": "_js_json_parse", + "binary_sha256": "6c0090a220ecf7fa4559c8c7bd32bfd2666ea5e53c4f9179c8369de457c33300", + "disassembly": "r32-entry-_js_json_parse.s", + "disassembly_sha256": "0b62cc5016658093f85123de27be88f09359a546e60f1fe23b8c72d0330be942", + "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": "r32", + "symbol": "_js_json_stringify", + "binary_sha256": "6c0090a220ecf7fa4559c8c7bd32bfd2666ea5e53c4f9179c8369de457c33300", + "disassembly": "r32-entry-_js_json_stringify.s", + "disassembly_sha256": "af0b2efaa3fa31da7870a73c0526e80aaebe70ebe4ee3ffc34521898ce1a50a5", + "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\t0x100688364 <__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\t0x1008dcd80 <_js_string_from_bytes_with_capacity>", + "bl\t0x10034b1ac <__RNvNtCs3gRpqoBkMHm_13perry_runtime6string20string_storage_alloc>", + "bl\t0x100b61e2c <_writev+0x100b61e2c>", + "bl\t0x1005ea920 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6string11utf16_count11count_bytes>", + "bl\t0x1004eff00 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat34service_json_output_sweep_boundary>", + "bl\t0x100458380 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime2gc6malloc9gc_malloc>", + "bl\t0x100b61e2c <_writev+0x100b61e2c>", + "bl\t0x10045f2b4 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime2gc6policy42gc_schedule_malloc_sweep_after_json_output>", + "bl\t0x100b5ef80 <_mi_free>", + "bl\t0x1003280e8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json19restore_shape_cache>", + "bl\t0x100327f18 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json17clear_shape_cache>", + "bl\t0x100b3bd10 <__RNvMs4_NtCsctvjasLqLe9_5alloc7raw_vecINtB5_6RawVecTyyNtNtCseUPtmYZaE8V_5gimli6common13EhFrameOffsetEE8grow_oneCs3gRpqoBkMHm_13perry_runtime>", + "bl\t0x100b3f3bc <__RNvNtCs3gRpqoBkMHm_13perry_runtime7tls_hot12hot_uncached>", + "bl\t0x100b3cbdc <__RNvMs5_NtCs3gRpqoBkMHm_13perry_runtime7tls_hotINtB5_6HotKeyNtNtNtB7_7closure8registry14DispatchRecentE8get_slowB7_>", + "bl\t0x100b3f3bc <__RNvNtCs3gRpqoBkMHm_13perry_runtime7tls_hot12hot_uncached>", + "bl\t0x100b3cbdc <__RNvMs5_NtCs3gRpqoBkMHm_13perry_runtime7tls_hotINtB5_6HotKeyNtNtNtB7_7closure8registry14DispatchRecentE8get_slowB7_>", + "bl\t0x100b1e544 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b1e544 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b5ef80 <_mi_free>", + "bl\t0x100a2041c <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b126ec <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100b1e6a4 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtCsctvjasLqLe9_5alloc3vec3VecIB1Q_INtNtB1U_5boxed3BoxNtNtNtCs3gRpqoBkMHm_13perry_runtime4json24stringify_shape_template13ShapeTemplateEEEEuE16get_or_init_slowNvNvB2O_11SHAPE_CACHE27___rust_std_internal_init_fnEB2Q_>", + "bl\t0x100b126ec <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100a2041c <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b126ec <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100b585dc <__RNvNtNtCs8BpVhDwHqJW_3std6thread5local18panic_access_error>" + ] + }, + { + "arm": "r32", + "symbol": "_js_json_stringify_full", + "binary_sha256": "6c0090a220ecf7fa4559c8c7bd32bfd2666ea5e53c4f9179c8369de457c33300", + "disassembly": "r32-entry-_js_json_stringify_full.s", + "disassembly_sha256": "3e0942bff4a858c85a5d4f88e7a0504e717d400423c79e4b99e02bcdd50e8fa7", + "instructions": 1828, + "mnemonics": [ + "sub", + "stp", + "stp", + "stp", + "stp", + "stp", + "stp", + "stp", + "add", + "mov.16b", + "mov.16b", + "fmov", + "fmov", + "fmov", + "mov", + "add", + "add", + "fcmp", + "ccmp", + "b.hi", + "cmp", + "b.lo", + "b", + "mov", + "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", + "movk", + "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", + "cmp", + "ccmp", + "b.hs", + "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", + "add", + "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", + "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", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "ldp", + "add", + "ret", + "str", + "mov", + "mov", + "add", + "bl", + "mov", + "mov", + "ldr", + "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", + "tbz", + "b", + "mov", + "mov", + "bl", + "mov", + "mov", + "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", + "tbz", + "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", + "tbz", + "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\t0x100688364 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime9json_tape8mutation26resolve_materialized_array>", + "bl\t0x10076e16c <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime8builtins10formatting16boxed_primitives34boxed_primitive_payload_for_object>", + "bl\t0x1008483bc <_js_jsvalue_to_string>", + "bl\t0x10086f960 <_js_number_coerce>", + "bl\t0x10002dd18 <__RNvNtNtCsjgY6bXVaRmE_4core3str8converts9from_utf8>", + "bl\t0x100b12340 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>", + "bl\t0x1002305f4 <__RNvMNtCsctvjasLqLe9_5alloc5sliceSh6repeatCs3gRpqoBkMHm_13perry_runtime>", + "bl\t0x100b5f208 <_mi_malloc_aligned>", + "bl\t0x100b61e2c <_writev+0x100b61e2c>", + "bl\t0x100b5f208 <_mi_malloc_aligned>", + "bl\t0x100b61e2c <_writev+0x100b61e2c>", + "bl\t0x100b126b8 <__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\t0x100b5ef80 <_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\t0x100b5ef80 <_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\t0x100b5ef80 <_mi_free>", + "bl\t0x1003280e8 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json19restore_shape_cache>", + "bl\t0x100327f18 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json17clear_shape_cache>", + "bl\t0x100b5ef80 <_mi_free>", + "bl\t0x100327f18 <__RNvNtCs3gRpqoBkMHm_13perry_runtime4json17clear_shape_cache>", + "bl\t0x100166e7c <__RINvNtCsjgY6bXVaRmE_4core3ptr9drop_glueNtNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles18RuntimeHandleScopeEBJ_>", + "bl\t0x100b5ef80 <_mi_free>", + "bl\t0x100b5ef80 <_mi_free>", + "bl\t0x100b5ef80 <_mi_free>", + "bl\t0x100b3bd10 <__RNvMs4_NtCsctvjasLqLe9_5alloc7raw_vecINtB5_6RawVecTyyNtNtCseUPtmYZaE8V_5gimli6common13EhFrameOffsetEE8grow_oneCs3gRpqoBkMHm_13perry_runtime>", + "bl\t0x100b12340 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>", + "bl\t0x100b3f3bc <__RNvNtCs3gRpqoBkMHm_13perry_runtime7tls_hot12hot_uncached>", + "bl\t0x100b3cbdc <__RNvMs5_NtCs3gRpqoBkMHm_13perry_runtime7tls_hotINtB5_6HotKeyNtNtNtB7_7closure8registry14DispatchRecentE8get_slowB7_>", + "bl\t0x10050956c <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json9stringify15stringify_value>", + "blr\tx8", + "bl\t0x100b5f208 <_mi_malloc_aligned>", + "bl\t0x100b61e2c <_writev+0x100b61e2c>", + "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\t0x100b3f3bc <__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\t0x100b1e544 <__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\t0x100b1e544 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b1e6a4 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell7RefCellINtNtCsctvjasLqLe9_5alloc3vec3VecIB1Q_INtNtB1U_5boxed3BoxNtNtNtCs3gRpqoBkMHm_13perry_runtime4json24stringify_shape_template13ShapeTemplateEEEEuE16get_or_init_slowNvNvB2O_11SHAPE_CACHE27___rust_std_internal_init_fnEB2Q_>", + "bl\t0x100b126ec <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100a2041c <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b1271c <__RNvNtCsjgY6bXVaRmE_4core4cell30panic_already_mutably_borrowed>", + "bl\t0x100b126ec <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x1004ef9c0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime4json14stringify_flat21emit_one_field_object>", + "bl\t0x100b1e544 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b1271c <__RNvNtCsjgY6bXVaRmE_4core4cell30panic_already_mutably_borrowed>", + "bl\t0x100b4b914 <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles23handle_used_after_scope>", + "bl\t0x100a2041c <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b126ec <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100b1e544 <__RINvMs0_NtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local6native4lazyINtB6_7StorageINtNtCsjgY6bXVaRmE_4core4cell4CellINtNtB1j_6option6OptionNtNtCsctvjasLqLe9_5alloc6string6StringEEuE16get_or_init_slowNvNvNtCs3gRpqoBkMHm_13perry_runtime4json13STRINGIFY_BUF27___rust_std_internal_init_fnEB3d_>", + "bl\t0x100b5ef80 <_mi_free>", + "bl\t0x100b585dc <__RNvNtNtCs8BpVhDwHqJW_3std6thread5local18panic_access_error>", + "bl\t0x100b4b8dc <__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\t0x100b585dc <__RNvNtNtCs8BpVhDwHqJW_3std6thread5local18panic_access_error>", + "bl\t0x100b127b0 <__RNvNtCsjgY6bXVaRmE_4core6option13unwrap_failed>", + "bl\t0x100b4b8dc <__RNvNtNtNtCs3gRpqoBkMHm_13perry_runtime2gc5roots15runtime_handles20handle_kind_mismatch>", + "bl\t0x100a2041c <__RNvNtNtNtNtCs8BpVhDwHqJW_3std3sys12thread_local11destructors4list8register>", + "bl\t0x100b126ec <__RNvNtCsjgY6bXVaRmE_4core4cell22panic_already_borrowed>", + "bl\t0x100b12340 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>", + "bl\t0x100b12340 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>", + "bl\t0x100b1284c <__RNvNtCsjgY6bXVaRmE_4core9panicking18panic_bounds_check>" + ] + }, + { + "arm": "r32", + "symbol": "_js_array_get_f64", + "binary_sha256": "6c0090a220ecf7fa4559c8c7bd32bfd2666ea5e53c4f9179c8369de457c33300", + "disassembly": "r32-entry-_js_array_get_f64.s", + "disassembly_sha256": "1f815eb1adb23c1693a42b7444235e9bb98a980b62133b6abb84385fc7ede980", + "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\t0x100b3f3bc <__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\t0x1008fc1c8 <_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\t0x100b5f208 <_mi_malloc_aligned>", + "bl\t0x100b61e2c <_writev+0x100b61e2c>", + "bl\t0x1005b28fc <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object16descriptor_state23get_accessor_descriptor>", + "bl\t0x100b5ef80 <_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\t0x100b5ef80 <_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\t0x100b478f0 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5array8subclass21array_object_receiver>", + "bl\t0x100b47910 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime5array8subclass22array_object_index_get>", + "bl\t0x100b49e80 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object16map_set_subclass28redirect_collection_receiver>", + "bl\t0x100b49e80 <__RNvNtNtCs3gRpqoBkMHm_13perry_runtime6object16map_set_subclass28redirect_collection_receiver>", + "bl\t0x100b12340 <__RNvNtCsctvjasLqLe9_5alloc7raw_vec12handle_error>" + ] + } + ] +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-plain-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/lazy-180-canonical-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-plain.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-plain.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-pretty-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/lazy-180-canonical-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-pretty.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-pretty.stdout.gz new file mode 100644 index 0000000000..0ad14137ce Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-true-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/lazy-180-canonical-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-true.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-true.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-zero-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/lazy-180-canonical-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-zero.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-zero.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-canonical-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-plain-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/lazy-180-duplicate-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-plain.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-plain.stdout.gz new file mode 100644 index 0000000000..7d9e4aad52 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-pretty-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/lazy-180-duplicate-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-pretty.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-pretty.stdout.gz new file mode 100644 index 0000000000..0ad14137ce Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-true-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/lazy-180-duplicate-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-true.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-true.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-zero-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/lazy-180-duplicate-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-zero.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-zero.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-duplicate-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-plain-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/lazy-180-whitespace-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-plain.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-plain.stdout.gz new file mode 100644 index 0000000000..29074069ee Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-pretty-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/lazy-180-whitespace-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-pretty.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-pretty.stdout.gz new file mode 100644 index 0000000000..0ad14137ce Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-true-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/lazy-180-whitespace-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-true.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-true.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-zero-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/lazy-180-whitespace-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-zero.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-zero.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-180-whitespace-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-plain-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/lazy-2-canonical-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-plain.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-plain.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-pretty-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/lazy-2-canonical-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-pretty.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-pretty.stdout.gz new file mode 100644 index 0000000000..89bc525111 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-true-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/lazy-2-canonical-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-true.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-true.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-zero-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/lazy-2-canonical-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-zero.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-zero.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-canonical-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-plain-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/lazy-2-duplicate-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-plain.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-plain.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-pretty-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/lazy-2-duplicate-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-pretty.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-pretty.stdout.gz new file mode 100644 index 0000000000..89bc525111 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-true-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/lazy-2-duplicate-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-true.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-true.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-zero-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/lazy-2-duplicate-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-zero.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-zero.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-duplicate-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-plain-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/lazy-2-whitespace-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-plain.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-plain.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-pretty-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/lazy-2-whitespace-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-pretty.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-pretty.stdout.gz new file mode 100644 index 0000000000..89bc525111 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-true-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/lazy-2-whitespace-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-true.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-true.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-zero-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/lazy-2-whitespace-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-zero.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-zero.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-2-whitespace-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-candidate-probes.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-candidate-probes.json new file mode 100644 index 0000000000..3eb7d06581 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32/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/integer-remainder-r32/candidate-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-lazy-space-probe": "cec4073c55b7a9d322a702969b030495d8483b505f1320193d9cc01fed4be563", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" + } +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-main-probes.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-main-probes.json new file mode 100644 index 0000000000..8f5a0a0218 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-lazy-space-probe": "08b3505bd2317cceb3d408b72e32afe6355e8790a6497776a32c2c02c16634f9", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" + } +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-probe-candidate-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-probe-candidate-compile.log.gz new file mode 100644 index 0000000000..09a2c54c39 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/lazy-probe-candidate-compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lint-results.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/lint-results.json new file mode 100644 index 0000000000..e8a20c11a4 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/lint-results.json @@ -0,0 +1,22 @@ +[ + { + "name": "script-lint", + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "./scripts/run_lint_gates.sh" + ], + "env": { + "SKIP_COMPILE_GATES": "1" + }, + "exit_code": 1 + }, + { + "name": "file-cap", + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "./scripts/check_file_size.sh" + ], + "env": {}, + "exit_code": 0 + } +] diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/lint-review.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/lint-review.json new file mode 100644 index 0000000000..277c598eca --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/lint-review.json @@ -0,0 +1,8 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "executed_passes": 73, + "executed_failures": 1, + "known_failure": "public benchmark freshness", + "file_cap_pass": true, + "production_hold_cleared": true +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/provenance.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/provenance.json new file mode 100644 index 0000000000..5d6fddc8c2 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/provenance.json @@ -0,0 +1,90 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "binary_sha256": "a219cc3a7c20640c7bf2e3274eca54443ec0ad4912b3a17186e8c6e6e807cbe2", + "rows": [ + { + "fixture": "records_array_16k", + "exit_code": 0, + "command": [ + "lldb", + "--batch", + "-o", + "settings set auto-confirm true", + "-o", + "breakpoint set --name js_dynamic_mod", + "-o", + "run", + "-o", + "register read --format hex d0 d1", + "-o", + "disassemble --start-address $pc --count 4", + "-o", + "process kill", + "--", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/fixtures/records_array_16k.json", + "random", + "1", + "0" + ] + }, + { + "fixture": "records_array_1m", + "exit_code": 0, + "command": [ + "lldb", + "--batch", + "-o", + "settings set auto-confirm true", + "-o", + "breakpoint set --name js_dynamic_mod", + "-o", + "run", + "-o", + "register read --format hex d0 d1", + "-o", + "disassemble --start-address $pc --count 4", + "-o", + "process kill", + "--", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/fixtures/records_array_1m.json", + "random", + "1", + "0" + ] + }, + { + "fixture": "records_array_20m", + "exit_code": 0, + "command": [ + "lldb", + "--batch", + "-o", + "settings set auto-confirm true", + "-o", + "breakpoint set --name js_dynamic_mod", + "-o", + "run", + "-o", + "register read --format hex d0 d1", + "-o", + "disassemble --start-address $pc --count 4", + "-o", + "process kill", + "--", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/fixtures/records_array_20m.json", + "random", + "1", + "0" + ] + } + ], + "files": { + "records_array_1m-random.log": "adb22c9924b70d21fdb3d20421424f91a103016d371c2f3ad6c4be15092a4a8d", + "records_array_16k-random.log": "4a65e359902b877afb8bde068fc5c6c9676c84863a8285bf351264fc2cbafaaf", + "records_array_20m-random.log": "3c1cb6cedf2c71c4f8e78131b33bed29a78d602524a7e91d0deea5f13c46b4fa" + }, + "note": "Local debugger snapshots of numeric arguments at the existing runtime remainder entry, synthetic JSON fixture only. Not performance evidence; each owned inferior explicitly killed at its breakpoint." +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/records_array_16k-random.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/records_array_16k-random.log.gz new file mode 100644 index 0000000000..ffc12a32ad Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/records_array_16k-random.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/records_array_1m-random.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/records_array_1m-random.log.gz new file mode 100644 index 0000000000..ea7644e70a Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/records_array_1m-random.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/records_array_20m-random.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/records_array_20m-random.log.gz new file mode 100644 index 0000000000..0bfabfe127 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/records_array_20m-random.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/verdict.md b/benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/verdict.md new file mode 100644 index 0000000000..3d612a0558 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/local-remainder-entry-diagnostic/verdict.md @@ -0,0 +1 @@ +All three first random-read remainder calls receive plain numeric doubles: dividend7 and divisors120,7600,145000. This disproves a proposed tagged-divisor explanation for different gains across input sizes. It does not identify the remaining hot path or prove all later operands. Each debugger run killed only its owned stopped inferior; logs and binary hashes are preserved. No performance claim. diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-11cached_read8lazy_get.s.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-11cached_read8lazy_get.s.gz new file mode 100644 index 0000000000..c56bfbcb2d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-11cached_read8lazy_get.s.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-15lazy_get_rooted.s.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-15lazy_get_rooted.s.gz new file mode 100644 index 0000000000..91a5d07b6e Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-15lazy_get_rooted.s.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-8mutation26resolve_materialized_array.s.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-8mutation26resolve_materialized_array.s.gz new file mode 100644 index 0000000000..3272a579ef Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-8mutation26resolve_materialized_array.s.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-access-worker-build-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-access-worker-build-0.log.gz new file mode 100644 index 0000000000..aadd8d5aef Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-access-worker-build-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-access-worker-build-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-access-worker-build-1.log.gz new file mode 100644 index 0000000000..9451b6aabd Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-access-worker-build-1.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-array-get.s.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-array-get.s.gz new file mode 100644 index 0000000000..2493312ead Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-array-get.s.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-build-provenance.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-build-provenance.json new file mode 100644 index 0000000000..6515d793a7 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T09:04:40.589934+00:00", + "elapsed_seconds": 429.55414509773254, + "files": { + "perry": { + "sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "bytes": 117699680, + "mtime": 1789117909.2924984 + }, + "libperry_runtime.a": { + "sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "bytes": 36882752, + "mtime": 1789117797.3877258 + }, + "libperry_stdlib.a": { + "sha256": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c", + "bytes": 86371744, + "mtime": 1789117890.6869059 + } + }, + "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/integer-remainder-r32-validation/main-callback-only-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-callback-only-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..da9e8847bc Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-callback-only-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-callback-only-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-callback-only-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-callback-only-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-callback-only-compile.log.gz new file mode 100644 index 0000000000..9c2b5617ac Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-callback-only-compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll.gz new file mode 100644 index 0000000000..f7dea00d09 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/check-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/check-0.log.gz new file mode 100644 index 0000000000..57e3f1ff8e Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/check-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/compile.log.gz new file mode 100644 index 0000000000..c1c44392b7 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/rewrite.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/rewrite.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/rewrite.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/zero.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/zero.ll.gz new file mode 100644 index 0000000000..ee11778f17 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-native/zero.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll.gz new file mode 100644 index 0000000000..deb2b6bf6f Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/check-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/check-0.log.gz new file mode 100644 index 0000000000..2f4ff9b1e8 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/check-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/check-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/check-1.log.gz new file mode 100644 index 0000000000..b899256b9d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/check-1.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/compile.log.gz new file mode 100644 index 0000000000..ac87f99123 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/zero.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/zero.ll.gz new file mode 100644 index 0000000000..deb2b6bf6f Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-ir-shadow/zero.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-options-build-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-options-build-0.log.gz new file mode 100644 index 0000000000..b56611523f Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-options-build-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-options-build-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-options-build-1.log.gz new file mode 100644 index 0000000000..9451b6aabd Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-options-build-1.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-options-validation.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-options-validation.json new file mode 100644 index 0000000000..ebf4cae4d8 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-options-validation.json @@ -0,0 +1,42 @@ +[ + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + } +] diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-roots.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-roots.json new file mode 100644 index 0000000000..0b0ac2976b --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "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", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-ir-native/zero.ll" + ], + "ir_sha256": "7c090abe68ecbbc965229ca8bea09285345a9103b709d12ef2628c028decd78a" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + } + ], + "source_sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-workers-provenance.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-workers-provenance.json new file mode 100644 index 0000000000..c4a2bc5d21 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-changing-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "changing-options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-changing-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options.o": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + } +] diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-fixture-validation.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-fixture-validation.json new file mode 100644 index 0000000000..673bd175ec --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "a6fcbcdadeafcd1b9f0c1915cd14b76559142d39b0638744815f05a3ea35ae30", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-fraction-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-fraction-compile.log.gz new file mode 100644 index 0000000000..21c6ae8190 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-fraction-compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-fraction.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-fraction.json new file mode 100644 index 0000000000..7d05abe08a --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-fraction.json @@ -0,0 +1,21 @@ +{ + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-fraction-spacer": "8ecedfd6fb60d9e6b55a9d54473752d94a52933577b900ecd5ce63bebd779b03", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-fraction.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-fraction.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-fraction.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-fraction.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-fraction.stdout.gz new file mode 100644 index 0000000000..b14a709bbc Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-fraction.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-auto.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-auto.stderr.gz new file mode 100644 index 0000000000..83687ef0cf Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-auto.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-auto.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-auto.stdout.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-auto.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-compile.log.gz new file mode 100644 index 0000000000..da63340aaa Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-direct.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-direct.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-direct.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-direct.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-direct.stdout.gz new file mode 100644 index 0000000000..e64bac74aa Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-direct.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-tape.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-tape.stderr.gz new file mode 100644 index 0000000000..83687ef0cf Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-tape.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-tape.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-tape.stdout.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-getter-probe-tape.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/access-worker-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/access-worker-0.ll.gz new file mode 100644 index 0000000000..04ab092057 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/access-worker-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/access-worker/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/access-worker/compile.log.gz new file mode 100644 index 0000000000..b132def182 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/access-worker/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/access-worker/rewrite-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/access-worker/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/callback-check.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/callback-check.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/callback-only-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/callback-only-0.ll.gz new file mode 100644 index 0000000000..b6eb6cd3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/callback-only-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/callback-only/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/callback-only/compile.log.gz new file mode 100644 index 0000000000..c37daa445e Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/callback-only/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/callback-only/rewrite-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/callback-only/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/check-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/check-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/options-worker-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/options-worker-0.ll.gz new file mode 100644 index 0000000000..fdfa666fdf Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/options-worker-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/options-worker/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/options-worker/compile.log.gz new file mode 100644 index 0000000000..873425f835 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/options-worker/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/options-worker/rewrite-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/options-worker/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/ordinary-workers-check.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/ordinary-workers-check.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/prior-entry-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/prior-entry-0.ll.gz new file mode 100644 index 0000000000..e1b1530c6b Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/prior-entry-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/prior-entry/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/prior-entry/compile.log.gz new file mode 100644 index 0000000000..a6327bc1ee Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/prior-entry/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/prior-entry/rewrite-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/prior-entry/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_construction-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_construction-0.ll.gz new file mode 100644 index 0000000000..63943ba89b Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_construction-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/test_json_cached_construction/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_construction/compile.log.gz new file mode 100644 index 0000000000..b954ec4007 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_construction/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_construction/rewrite-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/test_json_cached_construction/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_reads-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_reads-0.ll.gz new file mode 100644 index 0000000000..09b8fbee32 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_reads-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/test_json_cached_reads/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_reads/compile.log.gz new file mode 100644 index 0000000000..ecec1256e4 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_reads/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_cached_reads/rewrite-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/test_json_cached_reads/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_source_length-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_source_length-0.ll.gz new file mode 100644 index 0000000000..5500506a03 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_source_length-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/test_json_source_length/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_source_length/compile.log.gz new file mode 100644 index 0000000000..e908ea5ce2 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_source_length/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_source_length/rewrite-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/test_json_source_length/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_template_capture-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_template_capture-0.ll.gz new file mode 100644 index 0000000000..633c05791b Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_template_capture-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/test_json_template_capture/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_template_capture/compile.log.gz new file mode 100644 index 0000000000..d0de0a1a9d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_template_capture/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/test_json_template_capture/rewrite-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/test_json_template_capture/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/worker-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/worker-0.ll.gz new file mode 100644 index 0000000000..d3c47624af Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/worker-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/worker/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/worker/compile.log.gz new file mode 100644 index 0000000000..aea82169ef Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/worker/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-native/worker/rewrite-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-native/worker/rewrite-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/access-worker-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-shadow/access-worker-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/access-worker/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/access-worker/compile.log.gz new file mode 100644 index 0000000000..6a5f3f1deb Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/access-worker/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/callback-only-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-shadow/callback-only-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/callback-only/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/callback-only/compile.log.gz new file mode 100644 index 0000000000..173a8aa923 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/callback-only/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/check-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-shadow/check-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/check-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-shadow/check-1.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/options-worker-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-shadow/options-worker-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/options-worker/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/options-worker/compile.log.gz new file mode 100644 index 0000000000..ef1e82ae8d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/options-worker/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/prior-entry-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-shadow/prior-entry-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/prior-entry/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/prior-entry/compile.log.gz new file mode 100644 index 0000000000..cdab22664e Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/prior-entry/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_construction-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_construction-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_construction/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_construction/compile.log.gz new file mode 100644 index 0000000000..c8d3c16f10 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_construction/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_reads-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_reads-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_reads/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_reads/compile.log.gz new file mode 100644 index 0000000000..21ad8e9b22 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_cached_reads/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_source_length-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-shadow/test_json_source_length-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-shadow/test_json_source_length/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_source_length/compile.log.gz new file mode 100644 index 0000000000..b9cd00aa69 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_source_length/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_template_capture-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-shadow/test_json_template_capture-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-shadow/test_json_template_capture/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_template_capture/compile.log.gz new file mode 100644 index 0000000000..9762e4b17c Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/test_json_template_capture/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/worker-0.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-shadow/worker-0.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/worker/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/worker/compile.log.gz new file mode 100644 index 0000000000..05c288285c Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-ir-shadow/worker/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-plain-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-plain-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-plain.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-plain.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-plain.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-plain.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-plain.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-pretty-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-pretty-node.stdout.gz new file mode 100644 index 0000000000..0ad14137ce Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-pretty.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-pretty.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-pretty.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-pretty.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-pretty.stdout.gz new file mode 100644 index 0000000000..0ad14137ce Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-true-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-true-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-true.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-true.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-true.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-true.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-true.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-zero-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-zero-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-zero.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-zero.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-zero.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-zero.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-zero.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-canonical-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-plain-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-plain-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-plain.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-plain.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-plain.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-plain.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-plain.stdout.gz new file mode 100644 index 0000000000..7d9e4aad52 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-pretty-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-pretty-node.stdout.gz new file mode 100644 index 0000000000..0ad14137ce Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-pretty.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-pretty.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-pretty.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-pretty.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-pretty.stdout.gz new file mode 100644 index 0000000000..0ad14137ce Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-true-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-true-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-true.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-true.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-true.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-true.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-true.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-zero-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-zero-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-zero.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-zero.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-zero.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-zero.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-zero.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-duplicate-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-plain-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-plain-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-plain.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-plain.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-plain.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-plain.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-plain.stdout.gz new file mode 100644 index 0000000000..29074069ee Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-pretty-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-pretty-node.stdout.gz new file mode 100644 index 0000000000..0ad14137ce Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-pretty.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-pretty.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-pretty.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-pretty.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-pretty.stdout.gz new file mode 100644 index 0000000000..0ad14137ce Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-true-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-true-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-true.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-true.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-true.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-true.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-true.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-zero-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-zero-node.stdout.gz new file mode 100644 index 0000000000..c31ae24e29 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-zero.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-zero.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-zero.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-zero.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-zero.stdout.gz new file mode 100644 index 0000000000..6728428762 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-180-whitespace-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-plain-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-plain-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-plain.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-plain.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-plain.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-plain.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-plain.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-pretty-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-pretty-node.stdout.gz new file mode 100644 index 0000000000..89bc525111 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-pretty.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-pretty.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-pretty.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-pretty.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-pretty.stdout.gz new file mode 100644 index 0000000000..89bc525111 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-true-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-true-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-true.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-true.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-true.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-true.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-true.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-zero-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-zero-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-zero.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-zero.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-zero.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-zero.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-zero.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-canonical-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-plain-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-plain-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-plain.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-plain.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-plain.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-plain.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-plain.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-pretty-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-pretty-node.stdout.gz new file mode 100644 index 0000000000..89bc525111 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-pretty.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-pretty.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-pretty.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-pretty.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-pretty.stdout.gz new file mode 100644 index 0000000000..89bc525111 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-true-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-true-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-true.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-true.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-true.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-true.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-true.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-zero-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-zero-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-zero.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-zero.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-zero.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-zero.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-zero.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-duplicate-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-plain-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-plain-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-plain-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-plain.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-plain.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-plain.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-plain.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-plain.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-plain.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-pretty-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-pretty-node.stdout.gz new file mode 100644 index 0000000000..89bc525111 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-pretty-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-pretty.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-pretty.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-pretty.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-pretty.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-pretty.stdout.gz new file mode 100644 index 0000000000..89bc525111 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-pretty.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-true-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-true-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-true-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-true.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-true.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-true.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-true.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-true.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-true.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-zero-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-zero-node.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-zero.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-zero.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-zero.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-zero.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-zero.stdout.gz new file mode 100644 index 0000000000..2edab6e3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-lazy-2-whitespace-zero.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-options-build-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-options-build-0.log.gz new file mode 100644 index 0000000000..5f72454c3c Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-options-build-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-options-build-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-options-build-1.log.gz new file mode 100644 index 0000000000..9451b6aabd Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-options-build-1.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-options-validation.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-options-validation.json new file mode 100644 index 0000000000..3e1c49aae3 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-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": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + } +] diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-packed-index-get.s.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-packed-index-get.s.gz new file mode 100644 index 0000000000..7f575bc8ab Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-packed-index-get.s.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-prior-entry-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-prior-entry-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-prior-entry-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-prior-entry-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..1f6efc9bef Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-prior-entry-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-compile.log.gz new file mode 100644 index 0000000000..32d7c0db84 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-prior-entry-direct-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-prior-entry-direct-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-prior-entry-direct-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-prior-entry-direct-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-scheduled.stderr.gz new file mode 100644 index 0000000000..80a73bb64e Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-direct-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-prior-entry-direct-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-prior-entry-tape-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-prior-entry-tape-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-prior-entry-tape-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-prior-entry-tape-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-scheduled.stderr.gz new file mode 100644 index 0000000000..4362277cd4 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-prior-entry-tape-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-prior-entry-tape-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz new file mode 100644 index 0000000000..da33048865 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/check-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/check-0.log.gz new file mode 100644 index 0000000000..d4ea9df175 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/check-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/compile.log.gz new file mode 100644 index 0000000000..efdeacd508 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/remainder.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/remainder.ll.gz new file mode 100644 index 0000000000..42478d8bad Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/remainder.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/rewrite.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/rewrite.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-native/rewrite.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz new file mode 100644 index 0000000000..c7e70236b8 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/check-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/check-0.log.gz new file mode 100644 index 0000000000..86dd10eb38 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/check-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/check-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/check-1.log.gz new file mode 100644 index 0000000000..44c2adc8cf Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/check-1.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/compile.log.gz new file mode 100644 index 0000000000..817d746efb Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/remainder.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/remainder.ll.gz new file mode 100644 index 0000000000..c7e70236b8 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-ir-shadow/remainder.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-fullgc.stdout.gz new file mode 100644 index 0000000000..fec33b3ecf Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-normal.stdout.gz new file mode 100644 index 0000000000..fec33b3ecf Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..0896930ab0 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-scheduled.stdout.gz new file mode 100644 index 0000000000..fec33b3ecf Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-compile.log.gz new file mode 100644 index 0000000000..6ed56892c6 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-native-compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-roots.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-roots.json new file mode 100644 index 0000000000..9fc135b522 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/main-remainder-ir-native/remainder.ll" + ], + "ir_sha256": "9612595cfcbf5210688cc8eea5a9216e5b3cbe53807e2b5799ecb9aec978a27b" + }, + { + "mode": "shadow", + "variant": 0, + "exit_code": 1, + "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/integer-remainder-r32/main-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/main-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + } + ], + "source_sha256": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-fullgc.stdout.gz new file mode 100644 index 0000000000..fec33b3ecf Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-normal.stdout.gz new file mode 100644 index 0000000000..fec33b3ecf Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..cd0863b44f Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-scheduled.stdout.gz new file mode 100644 index 0000000000..fec33b3ecf Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-compile.log.gz new file mode 100644 index 0000000000..6dc8024eda Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-shadow-compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-validation.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-validation.json new file mode 100644 index 0000000000..29165a9d98 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-remainder-validation.json @@ -0,0 +1,142 @@ +{ + "arm": "main", + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "files": { + "test-files/test_json_index_remainder.ts": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + }, + "compiles": [ + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/main-remainder-native" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main", + "PERRY_RS4GC": "1", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "9c761a86f8134bc23b9b16bb703f35c54e90c0dc41d6022e24c2b4b7b2b5e56a" + }, + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/main-remainder-shadow" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main", + "PERRY_RS4GC": "0", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "201fdedf39118cb909d37ff706a76d7bbe1f817aa41851609c8e2a448c729bec" + } + ], + "rows": [ + { + "arm": "main", + "roots": "native", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "main", + "roots": "native", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "f2e6316a101caec09cbefa8a1a4e5400c6acbff9385f62b1449150525043b7e8" + }, + { + "arm": "main", + "roots": "native", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "main", + "roots": "shadow", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "main", + "roots": "shadow", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "1a084a1e26f3b749eaf61d8363309a9dcad7034762c37a28540943b3301aa2f8" + }, + { + "arm": "main", + "roots": "shadow", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + ] +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll.gz new file mode 100644 index 0000000000..de419e8e92 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/check-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/check-0.log.gz new file mode 100644 index 0000000000..72b4cfe68e Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/check-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/compile.log.gz new file mode 100644 index 0000000000..01e76d0381 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/rewrite.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/rewrite.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/rewrite.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/zero.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/zero.ll.gz new file mode 100644 index 0000000000..caed1e4418 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-native/zero.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll.gz new file mode 100644 index 0000000000..7caff5085d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/check-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/check-0.log.gz new file mode 100644 index 0000000000..c50f1a8478 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/check-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/check-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/check-1.log.gz new file mode 100644 index 0000000000..76c7f9ac07 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/check-1.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/compile.log.gz new file mode 100644 index 0000000000..6e4d73507c Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/zero.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/zero.ll.gz new file mode 100644 index 0000000000..7caff5085d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-ir-shadow/zero.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-roots.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-roots.json new file mode 100644 index 0000000000..23f6b4cb74 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/trusted-materialized-read-r26/candidate-retained-ir-native/zero.ll" + ], + "ir_sha256": "c25fb3c51c9d05646ecdcafa9acff97801d50d10d823e5451b66d45777dc936b" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + } + ], + "source_sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-zero-build-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-zero-build-0.log.gz new file mode 100644 index 0000000000..ae8f464267 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-zero-build-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-zero-build-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-zero-build-1.log.gz new file mode 100644 index 0000000000..9451b6aabd Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-zero-build-1.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-zero-validation.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-zero-validation.json new file mode 100644 index 0000000000..e19227cb0f --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-zero-validation.json @@ -0,0 +1,82 @@ +[ + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12740, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12756, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 12600, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 8, + "moved_objects": 12614, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 6463, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 7, + "moved_objects": 12614, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + } +] diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-zero-workers-provenance.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-zero-workers-provenance.json new file mode 100644 index 0000000000..969719734a --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-retained-zero-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "retained-zero", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-retained-zero" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero.o": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + } +] diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-reuse-provenance.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-reuse-provenance.json new file mode 100644 index 0000000000..b5220502c9 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-reuse-provenance.json @@ -0,0 +1,2568 @@ +{ + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "reference_evidence_commit": "a510f0fcb7c38670d82b10f3f074a4b66b1aef4d", + "copy_via_r31_source": "f0bc3aeb6a2597a941ad4afe1b70e79e2df11a17", + "note": "Exact frozen R26 reference copied from R31 main arm. All 81 original reference behavior receipts and 24 IR verdicts are reused. The changed emitter fixture is freshly executed and checked in both arms. Reference is not current main or R29 candidate.", + "files": [ + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero.o", + "sha256": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-scheduled.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-scheduled.stderr", + "sha256": "2b51ce4fd134cd2d1f740d7b948c82720ad2495cbc43a4fac21ebb5ef2e560de" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-normal.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-fullgc.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-fullgc.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-normal.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker.o", + "sha256": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-fullgc.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-normal.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads", + "sha256": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-scheduled.stderr", + "sha256": "383632c37bed32082a7cbbf602a63f53feb16af8e2f9610f0818f6896921bc71" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-packed-index-get.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-packed-index-get.s", + "sha256": "6557ee6914a281e1fb6a2a11399b44da09d03af0540a66edfef9fc17487ee9b9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-scheduled.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-build-0.log", + "sha256": "493cdf4afdfc6992157828ec89c766eedf67e4706db09344843264ede0c63e96" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options-validation.json", + "sha256": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-tape.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-tape.stdout", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-workers-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-workers-provenance.json", + "sha256": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-scheduled.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-scheduled.stderr", + "sha256": "02b911f0d79d29eac815d70a66cbe95f276c8f92c9cb6262d4c9a4aee68a8e19" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-roots.json", + "sha256": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-scheduled.stderr", + "sha256": "b920f10423a3906269e996f114f09eb4d90e7f9fed6d62508727f31e5ae5d584" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-plain.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker", + "sha256": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only-auto-scheduled.stdout", + "sha256": "8908a39d4a7b4d19b28d6de2f756de4d8aa558f4199186794e3fbf7980e25edf" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options-validation.json", + "sha256": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker.o", + "sha256": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options", + "sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker", + "sha256": "3b598695750a197791464e08199b55ae16ffe34f9984146ac5669067189516e1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-fullgc.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-normal.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-space-probe", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-space-probe", + "sha256": "08b3505bd2317cceb3d408b72e32afe6355e8790a6497776a32c2c02c16634f9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-normal.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-roots.json", + "sha256": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only-auto-scheduled.stderr", + "sha256": "161c7e9233eed1c35b57d472c5dc04745210f69dcd2dc8b6682f71e379b01e0e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-fullgc.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options.o", + "sha256": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero", + "sha256": "77b94f460f2ba5428857bfe116901359e6e85c02f040f9f1bba4fc4b5a2153a5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker-build-0.log", + "sha256": "50063833d8f03bd05dce0f6bd0cedc548cbc16a2a8620921f64452e0ee3f2e0a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry", + "sha256": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-scheduled.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-scheduled.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-scheduled.stderr", + "sha256": "a5aa63b85a06a25252a26e66d07a5b1409724ed7bb7c4e09a142810149cdd33f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-compile.log", + "sha256": "8e364807dcf1ed430ffe2b0289c82305eb52a9c53d00786ff450466b763a8688" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker-build-0.log", + "sha256": "70797896257502df7357e66a8bd0b8a8e6c735f2cb2212306ad479ae6216acd6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe", + "sha256": "e84fba85fc3c0be1a260648539996c63cc4c592011bdcda220e4860259aae47d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length", + "sha256": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-scheduled.stderr", + "sha256": "2e800f53afa4483107a21e67e89868e343ec5f59ee687249edd76de6df62038b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-11cached_read8lazy_get.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-11cached_read8lazy_get.s", + "sha256": "519114a1c63b6a046a9d3072753213e701e0483d532c4b734336d3df68a12c57" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-scheduled.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-validation.json", + "sha256": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction.json", + "sha256": "014fa0a303e73dbc8fe169dbbda241eca5a4396fff739a56367b88ef5d2e89a1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-normal.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-compile.log", + "sha256": "488d34c395a8354f2f74b6f15bdc3e14138599b64bb74ba759cb9b8c1c0ce403" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-fullgc.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-fullgc.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-compile.log", + "sha256": "aec1c4c7e1f2aa7558475fd321d8bda6d0a61ee439924b176c3335d5fa420438" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-normal.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-tape.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-tape.stderr", + "sha256": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-normal.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-fullgc.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options.o", + "sha256": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-array-get.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-array-get.s", + "sha256": "6465d927886e4b4d76bf10fb4e1c0e50478abf4f16213466329cd8cbfd9b9839" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction-spacer", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction-spacer", + "sha256": "8ecedfd6fb60d9e6b55a9d54473752d94a52933577b900ecd5ce63bebd779b03" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-scheduled.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-scheduled.stderr", + "sha256": "79d8de0b2f4eb4e4a2e0db471ccd69daa5cd150ac34253615b9b00f279ee892d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-validation.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-validation.log", + "sha256": "586840036a46f8d51fd5dfc17685ddcef9832bb77f26b7145e32528883b2b949" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture", + "sha256": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-compile.log", + "sha256": "69420881432413b4153ceb5717a219b7494e726783ec49970c1a66eec97f91d4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-normal.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-fullgc.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction.stdout", + "sha256": "e4e7560cd912b241435c0e54018563e1c2d7d4350aa4b493a8bc30c8cff01086" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-fullgc.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-normal.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options-build-0.log", + "sha256": "a6a1935fda7f3b0ac34ec3f518a707281dc3533416188a4fc67b661084637708" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-scheduled.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-scheduled.stderr", + "sha256": "d2c46f2c82ed1542ffe5f7f49f025c59dbcabe2565952470e53addee3e1a1436" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-scheduled.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-scheduled.stderr", + "sha256": "ead5ae5b23fa2b3c9660c282bde30f7c5125cf90fc16142e3c4c713ee6691975" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-scheduled.stderr", + "sha256": "1cc74be9a3d0a5cd223054b6a56457ee911e4ba997d41c0ae15c01ad578b7311" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-scheduled.stderr", + "sha256": "c3b9f0ccbfd823ca92f325f06d68a54d604c33db9919ab1a94e8f64b49aada70" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-fullgc.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-normal.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-direct.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-direct.stdout", + "sha256": "5d1802bd030fe3379bb06a180e92fcf986296aef9107dadcc10a8f63bdbf6c7b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-roots.json", + "sha256": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-roots.json", + "sha256": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-normal.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-fullgc.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-scheduled.stderr", + "sha256": "9bca0f2907017df276e2bd51b7f089315e1659e480804b147f3f950b1c6966a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-scheduled.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker", + "sha256": "735bb49a44805c2f39027682258018c44558099a131c6e1dc170ce133fca489f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction-compile.log", + "sha256": "fb35804cf97396ad759bdb8038d847de73ac1654254b76853ba708b07e6b426b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fixture-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fixture-validation.json", + "sha256": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-scheduled.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker.o", + "sha256": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-build-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-build-provenance.json", + "sha256": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-scheduled.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-auto.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-auto.stdout", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-scheduled.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-validation.json", + "sha256": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-compile.log", + "sha256": "587ac255788bbb361e685d6b9d4188d7428f30d473b92aa91f17b33c515071ce" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-fullgc.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-normal.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-plain.stdout", + "sha256": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only", + "sha256": "a6fcbcdadeafcd1b9f0c1915cd14b76559142d39b0638744815f05a3ea35ae30" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction", + "sha256": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-workers-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-workers-provenance.json", + "sha256": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-fullgc.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-normal.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-8mutation26resolve_materialized_array.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-8mutation26resolve_materialized_array.s", + "sha256": "732c6cffb5a14e9e68a9471c2289fb118afcfe2ca996429257e048b9f8b132f5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-fullgc.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-normal.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-normal.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-fullgc.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-compile.log", + "sha256": "dd0a6fc4f6a4ccc3deacc48b882b0c548b2b6d45e70415b998298c77660d4bf5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-scheduled.stderr", + "sha256": "b5c9ec76972ca4917eaa99373c6f45aaf264b6a9a93035df8a97a2d42b24df0a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options", + "sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-auto.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-auto.stderr", + "sha256": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-scheduled.stderr", + "sha256": "efd5f18505ea31f709cc36f6e83912556a90bdedf51c702e8512a6486b9f7f1b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker-build-0.log", + "sha256": "426967caab99db4abab348f400291defb8e74fad5bd8b88a12863ec4eaa96a79" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-scheduled.stderr", + "sha256": "8d187b22528c2522c849f9726baa11d0a9d4d066ee72acb61b65c35ec3e60b19" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-scheduled.stderr", + "sha256": "64a3ccf611b88ad4eed4b038cb335aecc42b2f66a207044b450cd2df01f6f229" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-scheduled.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-direct.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-direct.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-workers-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-workers-provenance.json", + "sha256": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero", + "sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-scheduled.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-scheduled.stderr", + "sha256": "e95825c911ba3a62bf09e77c7d8539d7ff2bb974b5ae1457d9ffd5a25877aac3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-scheduled.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-fullgc.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-scheduled.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-scheduled.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-scheduled.stderr", + "sha256": "42faeb1f1787946ce265cfa937ba5dbd568f6d5de84f085508629f6e9059638a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-normal.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-normal.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options-build-0.log", + "sha256": "cb4f7f32e2e44aacb39c460247c80f4d562d2036c3abab6dfc5faf54649092b9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-fullgc.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-compile.log", + "sha256": "48921e40a6e7361a577753c526191397c570a91cb8ca5d62ec5cd6c547a05035" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only-compile.log", + "sha256": "e3d4d91945f921c5130fa9a8f1bd3b3a9a160a9d685b7a1c224e78d6381132b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-plain.stdout", + "sha256": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-15lazy_get_rooted.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-15lazy_get_rooted.s", + "sha256": "1156a894d20a0e5ede99e851a9fa56b32eefabdcc2f544884f7cbd13cd50759e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/zero.ll", + "sha256": "c25fb3c51c9d05646ecdcafa9acff97801d50d10d823e5451b66d45777dc936b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/compile.log", + "sha256": "0a5837545b4bcf353a1d71ac2867a4b1e40efe23cd4a4ae87c6eaca9b0ac0649" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/worker.o", + "sha256": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/rewrite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/rewrite.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/check-0.log", + "sha256": "f6698d16f45c156aba049cea597490fba9638f1ec78369502f9cf1764d6c926c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/frozen-main/libperry_stdlib.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_stdlib.a", + "sha256": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/frozen-main/perry", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry", + "sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/frozen-main/libperry_runtime.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_runtime.a", + "sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/zero.ll", + "sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/compile.log", + "sha256": "dd6099c25c743ee817f6b855122f48c3a852813f3c3902a37f86744fd0747b22" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/worker.o", + "sha256": "f284a1fd1866dea47fda49afd09a902687db4cd273d60e76b73373f0f716f8b5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/check-1.log", + "sha256": "8196a1e23f481eba29acc2160175f2f3ccd76efc3e9a62b73078c4636b7026da" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/check-0.log", + "sha256": "fb3a04e2b1e934c16da2bbc675d86657bb9682bfcdbb84d6cefb7baf41ff00e7" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture-0.ll", + "sha256": "5b41faf657864e49e32f8094172e06e4fe4fbb194c15a59d80b80aa9d840ecab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker-0.ll", + "sha256": "f7cd047428912e67b3b76dd96a1f7be14b4ee38925546c6b885a37467351ab0e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/ordinary-workers-check.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/ordinary-workers-check.log", + "sha256": "a070a94176c6d41c9a84264e2c2a20584444f94cbe159d6a74ff8f2c6ce96349" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only-0.ll", + "sha256": "1ff0255b1234c1a08f8c074aaa64a8dceeb7e9137bf0f4e8de7209de13ffb1c2" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length-0.ll", + "sha256": "1cc7383dca37929fcd564fbb18d0e140be278bae543a556735b6ccb59b754213" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction-0.ll", + "sha256": "06264825bf7cbff008313be119b1b82eb9becf85ad8c8f73d2fff66277abe63c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker-0.ll", + "sha256": "8b6ecd6a35e30d47d6b9f3e8a31c864c8b4c1671032ef023db633c1e7f2cf1cd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry-0.ll", + "sha256": "0fb76b33b0dd2739e44bf2ddcf5bc4311d693dd5a90a65df7ffee43599b76c2f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker-0.ll", + "sha256": "7191733bf871fe2b47bab95a56a17f4bbd3cea5d5c08903070b8f2608633be9c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads-0.ll", + "sha256": "5b3d1433a937bdbd3a0e3291c0bcd6eddd1105c54f996aacfde0ed350db72af1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-check.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-check.log", + "sha256": "c687e0bda1d65d6a644547dd46495041a9602bff17d0af9578bdd89adf749ff8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/check-0.log", + "sha256": "2e1e93ae99fdbf7ff3601b32f219b9d9a53926fb85a68158506729b4cf7436f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/zero.ll", + "sha256": "f70a06fbc61fc48ccb393f130d72fc32c1843f7202e8be9018ff2212bc291feb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/compile.log", + "sha256": "96b1a5a7c6ea938867bd4d9815131998d9ad7d49781247d6e21aca1b63ce302f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/worker.o", + "sha256": "2a9823592433f7eed446e49d191dcfbf8d8e27e57e8d3eb3eb3c58be8e6b36b4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/rewrite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/rewrite.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/check-0.log", + "sha256": "cde78b91411e68c230304de0fae7db0a5cc891d5f89abeab8a3f445b57417c85" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/zero.ll", + "sha256": "7c090abe68ecbbc965229ca8bea09285345a9103b709d12ef2628c028decd78a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/compile.log", + "sha256": "4c0d1744b30cbae9b2b94614178aa9b76924e96e78e0727ce7619639bfce133a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/worker.o", + "sha256": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/rewrite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/rewrite.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/check-0.log", + "sha256": "5bc08c71b75ca87cb23c5dea77186b06a48601e92be12bd7ad4da55bc627e38a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/zero.ll", + "sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/compile.log", + "sha256": "901b7aee010382b9f9495f0cb849e3b8f29d5d9f4254dfe30a77a1376c54fc5f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/worker.o", + "sha256": "6958910c40f95da63c21d9527aef5f052de60d110c38de5b702126f9ebdcece1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/check-1.log", + "sha256": "064c117b67243e7c927199ad1a1470831a56b2ee7728f032f0619ba99dd9edc4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/check-0.log", + "sha256": "b2b11d103a7685b9c344918149dd3fdaa15213e4252c5a84723aaeda677299eb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture-0.ll", + "sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker-0.ll", + "sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only-0.ll", + "sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length-0.ll", + "sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction-0.ll", + "sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker-0.ll", + "sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry-0.ll", + "sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker-0.ll", + "sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads-0.ll", + "sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/check-1.log", + "sha256": "8dff47d11974370bd580487f44a5ec19789218771c1d1d3c42c9a2f67e03a763" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/check-0.log", + "sha256": "b4ad91c3eab41620a040675b7da92174960e8d9bba454e4cf709a10991272347" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/zero.ll", + "sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/compile.log", + "sha256": "f0a4aada93f0c645d0cb7315098fe67c0908fa55861abec136f7cd1ae9d75de9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/worker.o", + "sha256": "b7d0d1ce0724ae92f5d47ebcb945c9d02a42821790079d8cf300678eb327d1bb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/check-1.log", + "sha256": "ab66f20703b9c2e9fc7f3cd7f5c4548b7f54a770d90c04379eb0867944361a04" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/check-0.log", + "sha256": "4050d2a3c84c2d0606b532b2cf18db4b4532c38ddc407b74ee58b6e70a4aa96a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker/compile.log", + "sha256": "5d2ba4b18a271c511b681cc72edf7d766cb850c12aba8f5f2a35ea206b75a7bd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker/worker.o", + "sha256": "f0d633b01a767b183bb047f9df5edbb68eff904f899650d1c0c7616be336a405" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only/compile.log", + "sha256": "e851b3c6281f0969b0e39c9f281431ee7923b3f2c55fff112d898d36d11b186c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only/worker.o", + "sha256": "28691e1e114f0bcc0302caf3b244d66b5f23d6e2eb60e9e00a4e24a6a513c2ef" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads/compile.log", + "sha256": "16af0916afed7b9a8162b0202e5bbcf675b72d196f818316d203297d4f84653b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads/worker.o", + "sha256": "aa6922f3289ee3847936c92c33001a579735d25115b1b4229c1101ad4ac79903" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length/compile.log", + "sha256": "fa6fbedc29a0e2b442472a38976e2d18ed338d767c3ec454b018acb17936d203" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length/worker.o", + "sha256": "4aacc8839e6a96dda7cc2ddd08eafaa6207d69af602ec89be3d80a24d851d1ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker/compile.log", + "sha256": "1337aa684c1df22a214c6712ccd1221a8aba23fad57399943ccb6bb28d5592a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker/worker.o", + "sha256": "56656cc41877b23e12816bf121a1d5b2155908d846ccd31a7d772b545f05b45c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture/compile.log", + "sha256": "69884f4b58c7bf4dc1bd0d54db1952368af5473a8485dd83f3f638a673108c0a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture/worker.o", + "sha256": "efd01fbf9c3c1d7f7c6d089242bbf3a1cf595ffac1b9455feff11b663831e186" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction/compile.log", + "sha256": "a5df7e0f19bd8e5da3da5c4dd03eae99adda83eed13d2e08c2ead6c520a62809" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction/worker.o", + "sha256": "19808fe019ad81ad28405e395b69ca2116ed6e162584242e99bdbe3afbf144f0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry/compile.log", + "sha256": "fc112e64a4a2272fa2d2c7437ced956c7af6d5880cb4d217ad7d455fc94ccd03" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry/worker.o", + "sha256": "9d4b685772750a0bf9ea3f8f7617563f3ff36278c5c21f175190b1eabc18f92c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker/compile.log", + "sha256": "d2da77d2a41bc1914bb0db2de36ae6c6aef03b9e01479afddda5d409129912c6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker/worker.o", + "sha256": "916b38f99cc1ff1f0f9374a8557577007a7046844c5a81364ac826f755e8a01a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll", + "sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll", + "sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll", + "sha256": "6dc46fa8a272f130ecf98116d39e85409396ddd0374c7536dddb6f811cf00757" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "sha256": "427c9a83027574c4461a503fcaab0a2608fbb83bdf1699973a2bcfe8a0d096e0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/compile.log", + "sha256": "0e519da898b2f212957d52bd9e042b7bcad111bb5b6ebd00d47ac2282390f53f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/worker.o", + "sha256": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/compile.log", + "sha256": "b3258ac91cbac971f81c1bb4cb72a1a31200aebe458b1bc6d05accf71d1a34c8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/worker.o", + "sha256": "462dbeb33d6f8851abf74488ded6a5a038c3e550926b2253faa53a1c683d8de1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/compile.log", + "sha256": "207b6a41c74376bcef8f400d576915e011f624cb615a9dfcc417a6c0a1a40979" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/worker.o", + "sha256": "1012306eb033f8b43e1b25aee960f84307e98cce2ab9471676d7b4620625b896" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/compile.log", + "sha256": "b561de9e3359b6ef5f672a1815c38021f97d3ce39a52925806d18cbbd6cfb4e1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/worker.o", + "sha256": "9acc2ae0d9786f1330efd820d9cdf5eaa6042d68a49da472145d2afa2bc2cad3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/compile.log", + "sha256": "a00c0ad60f313ffbe765f14a485b586384fc928b7b6bd8c403301404cc713ef5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/worker.o", + "sha256": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/compile.log", + "sha256": "39e0679bccf2dd834affd4ffa5ee10ce969c07c03635a02b6cec0a8819f51123" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/worker.o", + "sha256": "6ca5eee3aa558315a20a2450b93587279fd85f3475e6e78ba1c3b4c492b2ffc4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/compile.log", + "sha256": "579f9d2cca7455b30c0e510f63b0631afbc0fac20657e75139e9ec3b13609ff6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/worker.o", + "sha256": "c1231c97608889b5790735858873bda932e3ee7ed9f8ec1c293b02c6a756d0f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/compile.log", + "sha256": "d40ae13412a1cb7571ed50f46e5bdefbc5cb65f0fe2b37312f2a2f80ead70114" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/worker.o", + "sha256": "578466e28aa1e9837406f037983a68cd58f4748b8a95ff5b31c98e56f4a8b02b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/compile.log", + "sha256": "ba60cdca15d166c637e70cdbf5b3dc056e2f3e247d69f11b0c5c58c69cd2a7db" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/worker.o", + "sha256": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll", + "sha256": "6f04c8ac7a9408ad14932d498e57b6cbd8215997345da13f5d5c25932e7625cb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "sha256": "8077eb6cee794e9c857500125018ff127f18b0f1d187caf79dc51f36cc24e43a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "sha256": "97cb6b183b9e4e8e1c8d87fabf2a0f009e5be97a52686633294ef083cee8072a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "sha256": "66327336cb51ae8a5b9dc2f013695d4c2a78f9473e3b34f4d8752b1b5731b25a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "sha256": "602e8a19f1d5b047e056d5fc85395daafc24aa8f9ab71011b4c17ae3b6234d7b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "sha256": "83b73c072cbbca1a31acbeeaf5a91bb2a305e303e05cd4466dd68794d4bdcb52" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "sha256": "96bfa878a9e33d7beed072e8f57f3f259150a1b07bb6eb88fc6fdbdd4eb83cdf" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "sha256": "2d985a40ef89350fbcebd0e3189ea06a271aae20305bc01a5378b70a767bf7f1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "sha256": "74027b84ff2fa008465587fc74b299427d4c62fcf347c17392713790845a1531" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll", + "sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll", + "sha256": "52e307cfac9ab598f756c0182b1c45ed62a528d81a86739316c928818e1a89eb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-reuse-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/reference-parent-reuse-provenance.json", + "sha256": "c582152bf817426f852b70e083d0a88f80a44060406ab992f7f1fa93ef606f89" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-and-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.py", + "sha256": "d87f459f15299e420ab7fd1801bfbf84f819f3d5bc66eae67dcfaac0fbeaa585" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/bootstrap-unused-validate-and-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/bootstrap-unused-validate-and-build.py", + "sha256": "639a489044d315b7928ec3b90572766f630974323c6833e86825306a8f0907e8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-changing-options.py", + "sha256": "bf3c200ba08ee6d1f90c0be241b6af2045db6881a107ddae44188aa0540303d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-zero-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-zero-retained.py", + "sha256": "695f483ec60c1792529ce01cced55760958e3265a7133a95a72cd8f8fc7330c2" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-regression-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-regression-recheck.py", + "sha256": "b05572ace82e8a616f0bd46d3bb1028253f7dc606fd03b8b0170ddfe2efcc689" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-options.py", + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-zero.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-zero.py", + "sha256": "e0e5d53197e063b9c664107eeedd318054c2b8900220b27482e550f506616260" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-large-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-large-options.py", + "sha256": "4f3d4e98d864b06fa00f922cd788f49c45ee81b34f738ce74f7afaccaedda10f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-changing-options.py", + "sha256": "dcad361f6e2ecd5c3b1933638b64314cc25d1986424ec3a1b20e7d81c62d1a29" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-rotating.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-rotating.py", + "sha256": "fd2e84685baf7e6525dd96e7187dc4595db523740aa69e7944a56b2c9f574423" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-stringify-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-stringify-recheck.py", + "sha256": "52d1f788e2a3cc91eae4bcd3bcc4d51837750479848ce256842f669f4f492e17" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/probe-lazy-baseline.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/probe-lazy-baseline.py", + "sha256": "da65ba2bcc65be99759037329865c9be288b1f8cd09130669f15562fa45b4ccb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/copy-frozen-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/copy-frozen-build.py", + "sha256": "d6dbe7cb0766acdf3069d118929a206ae445578e4f558c3141e0a53dfd72d6a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-small-options-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-small-options-recheck.py", + "sha256": "23611281efed36335a0b5431af5ab3770c07abbb2028fce756ce9be3ed3ce6c3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-full.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-full.py", + "sha256": "f9ea6d91a552375018d9c9c36d0a55cc7c03af930bf546b279d50cdae92f15c4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-candidate-validation.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-candidate-validation.py", + "sha256": "cadcba87c0282e393804a301fb871a31776bd65ed2fa0073e4e9e135613f9265" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-stringify-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-stringify-recheck.py", + "sha256": "e43f1dbfd33dec2c20805de7a9d4c05e37f74c0ac490a05957fe8a6cba49e1fc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-regression-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-regression-recheck.py", + "sha256": "e0351b4132f6796e99606bebd31dc43c1648176d7117a78e4fd83c1069749199" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-roots.py", + "sha256": "d6984fee9a9e0a71226fa456fe09763062763f21844b45f1381d99378237e99e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/complete-candidate-validation.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/complete-candidate-validation.py", + "sha256": "39e6d24e94fc3abb3344093a69792f1e07bc4c2e9c17e678fa564c3063ca3849" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-after-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-after-build.py", + "sha256": "895a8c08de36a1815eed0cc505284c695fba312a780555f5e67c94420135c95d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/compare-emitters.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/compare-emitters.py", + "sha256": "427a9fd327e172656e00d32a9a769bb2773a8c80106fd73c124aadeefa7eebeb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-lint.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-lint.py", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-release.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-release.py", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-small-options-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-small-options-recheck.py", + "sha256": "0091b880041c1ed75f875ee8a2e0a060a73fad67c3b2625d3127e55ae7b2693c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-small-rotating-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-small-rotating-recheck.py", + "sha256": "0fba6080126b2157d699559f9476299a23b866ffecf511d272d12a9a32a5af00" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-changing-worker.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-changing-worker.py", + "sha256": "9f1ff996614ff4c01a44b461487ab07ab40f2599d3e41791795285dd039c8c05" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-fraction.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-fraction.py", + "sha256": "50d439538133260244b63d569e3c2a72e85cabeb7d1e780920c14f2b33a7be5a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-changing-options.py", + "sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-retained.py", + "sha256": "77fb29d605b62a49c66e03b60d5c0bf15accb8932880cb3068805da937f60889" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-zero-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-zero-retained.py", + "sha256": "2d4a5a83fb29e91d1364f54e8948da58c8cec54f08b3545c1b19a14e462d197d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-focus.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-focus.py", + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-workers.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-workers.py", + "sha256": "8ec388464aebad1d9d3b3a94cc332880a40a1df82040369f25e423cbcd15189a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-getter-baseline.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-getter-baseline.py", + "sha256": "e8a9aa55d90dba9c874b90f6cdb8219406e35fc6b8cb68f7a261927b15da30fc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/archive-results.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/archive-results.py", + "sha256": "fccc176edcee8d4df388f31248cd68837418a438191a3b183f0c497a3fcd97ee" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-zero-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-zero-retained.py", + "sha256": "de8de8302b063dd1c5a394ea8f0fbb5c339c70f00288fbc462f8acbfad4dc0f3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-full.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-full.py", + "sha256": "3e1c44a315d5009ee31d5a1c5fa58f9384ccad261acb457d016a5b0a575926a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/inspect-disassembly.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/inspect-disassembly.py", + "sha256": "955bc47675072c38fc35370dd68b7fa39eeeefde1d94661e4546dc3eda1533e1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-large-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-large-options.py", + "sha256": "56f414be35c07845d760bf3f4efabe7c3892a7e24f698acd10ac10bf408fe9ce" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-changing-options.py", + "sha256": "2e65bdbd42801154589a417a920a461e6225ade84c6fd0c5cf4230155808a61c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-changing-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-changing-roots.py", + "sha256": "0d804863d6b7200d9367791084a16d930f86ab548fea1b43e7e3d9c32125350c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/compare-json-entry-disassembly.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/compare-json-entry-disassembly.py", + "sha256": "91a0dea93b67f020ebf10168173976d4784c85666996faf9acddd27e79720ba0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-large-recheck-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-large-recheck-options.py", + "sha256": "0c67c0e8abbc57c33e35ec92f57b24c4019a6518105b46300102bc799a4daab4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-supplement.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-supplement.py", + "sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-retained-zero-worker.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-retained-zero-worker.py", + "sha256": "3eaa34802d18e6933535ff8c225744a7dc24defbefa597567b17c392398da562" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-rotating.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-rotating.py", + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-fixtures.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-fixtures.py", + "sha256": "a789fbdf1a23ab3f247235e0a909464b0f0869a042497867f5792dcf7ce41b80" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-emitter-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-emitter-roots.py", + "sha256": "76634a0dd4128f6d8bba5bcfd711ad67b92aeb3914d23740e2d1ba3e0854df22" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-access.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-access.py", + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-access-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-access-recheck.py", + "sha256": "443358a5d37d49b6ab504197f21e441f648572e84da2d1aa01a09e50a8de9761" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-retained-zero.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-retained-zero.py", + "sha256": "db7631a047e0b67c008a45a61c8ca08588a089512e35a8d84d62e97930f78fc0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-options.py", + "sha256": "e870bfe1145fa558e47f0a9af1fde3efb18e30458f679a778f55f4b0c9d29cdc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-small-rotating-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-small-rotating-recheck.py", + "sha256": "75c692fcb1a6e8cfc86935712ac34742919093364212a5702d7cd6759056f6c7" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-retained-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-retained-roots.py", + "sha256": "5b6dc49229a667b21b5afe42806779ed44054d8eb8f013f941a8b9948a79f151" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-retained.py", + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/stage.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/stage.py", + "sha256": "a9adf0402058b7328fb8a8f37476e6ce45a7287e40650c6c3d58d1cc22c13683" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/bootstrap-unused-build-release.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/bootstrap-unused-build-release.py", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/bootstrap-unused-run-lint.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/bootstrap-unused-run-lint.py", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-access-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-access-recheck.py", + "sha256": "62cc0d5c42c4072b7e0297a7c5e0708a8127154974416a4b2237c843577b9a05" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-emitters.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-emitters.py", + "sha256": "7c8b94fa0aa93788d130c994a70af921d102aa2a2c08acb87c3e2015df5b636e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-extras.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-extras.py", + "sha256": "b747bf477e1a0b4308ad6ab68884f151786da4ae6ec4069512ad1836d646728d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-zero-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-zero-roots.py", + "sha256": "18e78fdcc00cd2bd6f8d6318ea5f68cd0a17a82228fbdc2bf252d49734f2e329" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-large-recheck-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-large-recheck-options.py", + "sha256": "682583119410a68efc5953086db2dbc66fe1ccf54e2def559ed802da5bbf1b35" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/compare-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/compare-roots.py", + "sha256": "87500a5860178415e50257b5afdb93f3a3d3733c639ecbd92e3e764c68b9ebe7" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/retained-zero-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/retained-zero-worker.ts", + "sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/fraction-baseline.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/fraction-baseline.json", + "sha256": "41475efabdbe458358432bdba58a7015a523a7e37dc760dc631d8f183a18dd7f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/options-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/options-worker.js", + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/changing-options-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/changing-options-worker.ts", + "sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/changing-options-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/changing-options-worker.js", + "sha256": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/retained-zero-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/retained-zero-worker.js", + "sha256": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/options-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/options-worker.ts", + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/test_json_zero_spacing.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/test_json_zero_spacing.ts", + "sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/full-cases.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/full-cases.json", + "sha256": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/run_dispatch_focus.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/run_dispatch_focus.py", + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/rotating-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/rotating-worker.ts", + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/worker.js", + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/with_lock.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/with_lock.py", + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/access-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/access-worker.ts", + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/run_access.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/run_access.py", + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/access-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/access-worker.js", + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/run_regression_focus.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/run_regression_focus.py", + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/rotating-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/rotating-worker.js", + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/worker.ts", + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-main-probes.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-main-probes.json", + "sha256": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-plain.stdout", + "sha256": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-plain.stdout", + "sha256": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-plain.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/getter-baseline-comparison.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/getter-baseline-parent-original.json", + "sha256": "98f361ae39db312ec395d74ee1f32ef5abb41b1bff4e439e749c6acf5b44b6b6" + } + ] +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-roots.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-roots.json new file mode 100644 index 0000000000..ee1ae6cc61 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-roots.json @@ -0,0 +1,134 @@ +{ + "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": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc", + "verdict_reuse": { + "source_commit": "01f2878dad8efc92e394c49b88fe0800b871f593", + "note": "Fresh emitted IR matches R25. Checker scripts are unchanged. Preserve all unsuppressed R25 findings; checker commands in checks describe the original executions, not new runs." + } +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-rotating-worker-build-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-rotating-worker-build-0.log.gz new file mode 100644 index 0000000000..c228fad0fb Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-rotating-worker-build-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-rotating-worker-build-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-rotating-worker-build-1.log.gz new file mode 100644 index 0000000000..9451b6aabd Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-rotating-worker-build-1.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_construction-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_construction-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_construction-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_construction-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..d1f8f328fa Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_construction-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-compile.log.gz new file mode 100644 index 0000000000..659c2674ce Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_construction-direct-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_construction-direct-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_construction-direct-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_construction-direct-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-scheduled.stderr.gz new file mode 100644 index 0000000000..af296ab6e3 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-direct-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_construction-direct-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_construction-tape-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_construction-tape-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_construction-tape-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_construction-tape-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-scheduled.stderr.gz new file mode 100644 index 0000000000..21826947cf Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_construction-tape-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_construction-tape-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_reads-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_reads-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_reads-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_reads-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..e29787a346 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_reads-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-compile.log.gz new file mode 100644 index 0000000000..4785e6527a Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_reads-direct-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_reads-direct-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_reads-direct-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_reads-direct-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-scheduled.stderr.gz new file mode 100644 index 0000000000..ccf3801e4a Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-direct-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_reads-direct-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_reads-tape-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_reads-tape-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_reads-tape-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_reads-tape-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-scheduled.stderr.gz new file mode 100644 index 0000000000..af22b7230a Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_cached_reads-tape-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_cached_reads-tape-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_source_length-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_source_length-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_source_length-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_source_length-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..e46faa5a37 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_source_length-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-compile.log.gz new file mode 100644 index 0000000000..287b92c790 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_source_length-direct-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_source_length-direct-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_source_length-direct-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_source_length-direct-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-scheduled.stderr.gz new file mode 100644 index 0000000000..7bcfebead7 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-direct-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_source_length-direct-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_source_length-tape-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_source_length-tape-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_source_length-tape-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_source_length-tape-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-scheduled.stderr.gz new file mode 100644 index 0000000000..f2ba393a2c Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_source_length-tape-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_source_length-tape-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_template_capture-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_template_capture-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_template_capture-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_template_capture-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..64553ca1be Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_template_capture-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-compile.log.gz new file mode 100644 index 0000000000..ffba75b01f Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_template_capture-direct-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_template_capture-direct-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_template_capture-direct-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_template_capture-direct-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-scheduled.stderr.gz new file mode 100644 index 0000000000..6a1449a3a1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-direct-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_template_capture-direct-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_template_capture-tape-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_template_capture-tape-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_template_capture-tape-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_template_capture-tape-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-scheduled.stderr.gz new file mode 100644 index 0000000000..d8fdf2632c Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-test_json_template_capture-tape-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/main-test_json_template_capture-tape-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-validation.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-validation.log.gz new file mode 100644 index 0000000000..2bb76a9978 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-validation.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-worker-build-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-worker-build-0.log.gz new file mode 100644 index 0000000000..918cbd32ec Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-worker-build-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-worker-build-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-worker-build-1.log.gz new file mode 100644 index 0000000000..9451b6aabd Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-worker-build-1.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-workers-provenance.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-workers-provenance.json new file mode 100644 index 0000000000..7508e22646 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-worker": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-access-worker": "735bb49a44805c2f39027682258018c44558099a131c6e1dc170ce133fca489f", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-rotating-worker": "3b598695750a197791464e08199b55ae16ffe34f9984146ac5669067189516e1", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-options": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + } +] diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-fullgc.stdout.gz new file mode 100644 index 0000000000..85ca8fca52 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-normal.stdout.gz new file mode 100644 index 0000000000..85ca8fca52 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-scheduled.stderr.gz new file mode 100644 index 0000000000..c6078792b1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-scheduled.stdout.gz new file mode 100644 index 0000000000..85ca8fca52 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-auto-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-compile.log.gz new file mode 100644 index 0000000000..2193993f99 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-fullgc.stdout.gz new file mode 100644 index 0000000000..85ca8fca52 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-normal.stdout.gz new file mode 100644 index 0000000000..85ca8fca52 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-scheduled.stderr.gz new file mode 100644 index 0000000000..f423f8e97d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-scheduled.stdout.gz new file mode 100644 index 0000000000..85ca8fca52 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-direct-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz new file mode 100644 index 0000000000..394f7b169f Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/check-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/check-0.log.gz new file mode 100644 index 0000000000..66a1e013ec Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/check-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/compile.log.gz new file mode 100644 index 0000000000..daa2dca5bf Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/rewrite.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/rewrite.log.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/rewrite.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/zero.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/zero.ll.gz new file mode 100644 index 0000000000..b1199d5486 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-native/zero.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz new file mode 100644 index 0000000000..b3c740ca4f Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/check-0.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/check-0.log.gz new file mode 100644 index 0000000000..49b14f2ba5 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/check-0.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/check-1.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/check-1.log.gz new file mode 100644 index 0000000000..c87fa16c45 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/check-1.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/compile.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/compile.log.gz new file mode 100644 index 0000000000..fa0ce7015f Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/compile.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/zero.ll.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/zero.ll.gz new file mode 100644 index 0000000000..b3c740ca4f Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-ir-shadow/zero.ll.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-roots.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-roots.json new file mode 100644 index 0000000000..1c6d8305fb --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/trusted-materialized-read-r26/candidate-zero-ir-native/zero.ll" + ], + "ir_sha256": "f70a06fbc61fc48ccb393f130d72fc32c1843f7202e8be9018ff2212bc291feb" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + } + ], + "source_sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-fullgc.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-fullgc.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-fullgc.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-fullgc.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-fullgc.stdout.gz new file mode 100644 index 0000000000..85ca8fca52 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-fullgc.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-normal.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-normal.stdout.gz new file mode 100644 index 0000000000..85ca8fca52 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-scheduled.stderr.gz new file mode 100644 index 0000000000..f9f960d1bd Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-scheduled.stdout.gz new file mode 100644 index 0000000000..85ca8fca52 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-tape-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-validation.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-validation.json new file mode 100644 index 0000000000..842ba39ab1 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/main-zero-validation.json @@ -0,0 +1,101 @@ +{ + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-zero" + ], + "rows": [ + { + "arm": "candidate", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17499 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + } + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-zero": "77b94f460f2ba5428857bfe116901359e6e85c02f040f9f1bba4fc4b5a2153a5", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/manifest.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/manifest.json new file mode 100644 index 0000000000..42b1765ad2 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/manifest.json @@ -0,0 +1,7982 @@ +{ + "measured_source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "note": "295 serial release JSON unit tests and5 actual runtime arithmetic tests pass. The arithmetic test covers u32 boundaries, fractions, negative values/zero, NaN/infinity and int32-tagged permutations; an earlier8.15M standalone model is separate evidence, not a production benchmark. Both frozen builds pass six fresh remainder fixture executions (native/shadow, normal/scheduled/full GC) against complete Node output, with72protected retired sets and25moved objects in each scheduled arm. All81 original candidate JSON/option/GC controls pass; reference receipts are reused only from exact frozen R26. Twenty-six IR files and six worker objects match. Native and unrooted-alloca checks pass for the remainder fixture; its shadow checker retains one identical unsuppressed numeric-array initialization root-store-order finding (moving reachable0), with exact IR/fingerprint matching. Original native root findings and known lazy/getter/fraction limitations remain unsuppressed. This is not a clean all-checker verdict. Normal all-three-package production build completed in373.882s from clean c695f650 source. Local lint73/74 executed gates pass; public benchmark freshness fails; filecap passes; compile-tier and CI-only gates skipped.", + "files": [ + { + "path": "access-analysis.json", + "original_path": "access-analysis.json", + "original_bytes": 43189, + "original_sha256": "5aaca6915eede5c862ff3d59e5b530363d40c6e6c41af950e4e58586783eea9f", + "sha256": "5aaca6915eede5c862ff3d59e5b530363d40c6e6c41af950e4e58586783eea9f", + "compression": null + }, + { + "path": "access-controller.log.gz", + "original_path": "access-controller.log", + "original_bytes": 249, + "original_sha256": "6ea972d1cf78725f154a273a5db67d96b1a61de0c8926b6237c73e6d8ee3f0b5", + "sha256": "5ae648565f8e88d0d71cbffe6581996ff1ce3fb44d2a5d555233ddee9b817ee6", + "compression": "gzip" + }, + { + "path": "access-recheck-analysis.json", + "original_path": "access-recheck-analysis.json", + "original_bytes": 54881, + "original_sha256": "24030945f81b3314a0da733727c13bb03a6b47659426cb1fc21ae1437c8d7218", + "sha256": "24030945f81b3314a0da733727c13bb03a6b47659426cb1fc21ae1437c8d7218", + "compression": null + }, + { + "path": "access-recheck-controller.log.gz", + "original_path": "access-recheck-controller.log", + "original_bytes": 266, + "original_sha256": "82af30ee76d13ee37342b2018877cc658f25ad63cf29edd2c0b249b999697465", + "sha256": "5aa5ab89dafae434ff4e323fbc4260f81ad308e7496b835022efb961bce1c794", + "compression": "gzip" + }, + { + "path": "additional-root-comparison.json", + "original_path": "additional-root-comparison.json", + "original_bytes": 1643, + "original_sha256": "4d010b6574d60e6017503f4d3fb360cdec920c1b2736654e1e32cc6b8458cc25", + "sha256": "4d010b6574d60e6017503f4d3fb360cdec920c1b2736654e1e32cc6b8458cc25", + "compression": null + }, + { + "path": "analyze-access-recheck.py", + "original_path": "analyze-access-recheck.py", + "original_bytes": 6550, + "original_sha256": "62cc0d5c42c4072b7e0297a7c5e0708a8127154974416a4b2237c843577b9a05", + "sha256": "62cc0d5c42c4072b7e0297a7c5e0708a8127154974416a4b2237c843577b9a05", + "compression": null + }, + { + "path": "analyze-changing-options.py", + "original_path": "analyze-changing-options.py", + "original_bytes": 6282, + "original_sha256": "dcad361f6e2ecd5c3b1933638b64314cc25d1986424ec3a1b20e7d81c62d1a29", + "sha256": "dcad361f6e2ecd5c3b1933638b64314cc25d1986424ec3a1b20e7d81c62d1a29", + "compression": null + }, + { + "path": "analyze-escaped-rotating-recheck.py", + "original_path": "analyze-escaped-rotating-recheck.py", + "original_bytes": 4437, + "original_sha256": "79df0a1aacbd828d7a9c13ff4791f0e6f933946082aa8fe48cd8a5ade6c7fc74", + "sha256": "79df0a1aacbd828d7a9c13ff4791f0e6f933946082aa8fe48cd8a5ade6c7fc74", + "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-large-options.py", + "original_path": "analyze-large-options.py", + "original_bytes": 6267, + "original_sha256": "4f3d4e98d864b06fa00f922cd788f49c45ee81b34f738ce74f7afaccaedda10f", + "sha256": "4f3d4e98d864b06fa00f922cd788f49c45ee81b34f738ce74f7afaccaedda10f", + "compression": null + }, + { + "path": "analyze-large-recheck-options.py", + "original_path": "analyze-large-recheck-options.py", + "original_bytes": 6288, + "original_sha256": "0c67c0e8abbc57c33e35ec92f57b24c4019a6518105b46300102bc799a4daab4", + "sha256": "0c67c0e8abbc57c33e35ec92f57b24c4019a6518105b46300102bc799a4daab4", + "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-small-options-recheck.py", + "original_path": "analyze-small-options-recheck.py", + "original_bytes": 6718, + "original_sha256": "0091b880041c1ed75f875ee8a2e0a060a73fad67c3b2625d3127e55ae7b2693c", + "sha256": "0091b880041c1ed75f875ee8a2e0a060a73fad67c3b2625d3127e55ae7b2693c", + "compression": null + }, + { + "path": "analyze-small-rotating-recheck.py", + "original_path": "analyze-small-rotating-recheck.py", + "original_bytes": 4433, + "original_sha256": "0fba6080126b2157d699559f9476299a23b866ffecf511d272d12a9a32a5af00", + "sha256": "0fba6080126b2157d699559f9476299a23b866ffecf511d272d12a9a32a5af00", + "compression": null + }, + { + "path": "analyze-stringify-recheck.py", + "original_path": "analyze-stringify-recheck.py", + "original_bytes": 6342, + "original_sha256": "52d1f788e2a3cc91eae4bcd3bcc4d51837750479848ce256842f669f4f492e17", + "sha256": "52d1f788e2a3cc91eae4bcd3bcc4d51837750479848ce256842f669f4f492e17", + "compression": null + }, + { + "path": "analyze-zero-retained.py", + "original_path": "analyze-zero-retained.py", + "original_bytes": 4875, + "original_sha256": "695f483ec60c1792529ce01cced55760958e3265a7133a95a72cd8f8fc7330c2", + "sha256": "695f483ec60c1792529ce01cced55760958e3265a7133a95a72cd8f8fc7330c2", + "compression": null + }, + { + "path": "archive-results.py", + "original_path": "archive-results.py", + "original_bytes": 4588, + "original_sha256": "d2c301d1370ea74b25e655c2923ff265d0af851443b1bdde9d8a3a13ea43d5ab", + "sha256": "d2c301d1370ea74b25e655c2923ff265d0af851443b1bdde9d8a3a13ea43d5ab", + "compression": null + }, + { + "path": "archive-validation.py", + "original_path": "archive-validation.py", + "original_bytes": 2225, + "original_sha256": "fa335d133c6726b7cc84b64b03f75597bff1c661be7108014f96f02a0b560a4a", + "sha256": "fa335d133c6726b7cc84b64b03f75597bff1c661be7108014f96f02a0b560a4a", + "compression": null + }, + { + "path": "arithmetic-suite-provenance.json", + "original_path": "arithmetic-suite-provenance.json", + "original_bytes": 436, + "original_sha256": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16", + "sha256": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16", + "compression": null + }, + { + "path": "arithmetic-suite.log.gz", + "original_path": "arithmetic-suite.log", + "original_bytes": 550, + "original_sha256": "925f9cf2f9bdf1fa395e475a3d018b98bcac10df81e92945f54b2fad428108a1", + "sha256": "1c2a2f19c60aa732772d9476f15b38b8ef9a21325ea3460704189a8441dece42", + "compression": "gzip" + }, + { + "path": "base.json", + "original_path": "base.json", + "original_bytes": 236, + "original_sha256": "e79315bd1aee8e13bc625088e3675967f045146965149e7d655adca16bee946e", + "sha256": "e79315bd1aee8e13bc625088e3675967f045146965149e7d655adca16bee946e", + "compression": null + }, + { + "path": "bootstrap-results-exclusion.json", + "original_path": "bootstrap-results-exclusion.json", + "original_bytes": 619, + "original_sha256": "cc1caacf67c0655d457329deafc47c214d424f321679bd633c5514d4ee50a74f", + "sha256": "cc1caacf67c0655d457329deafc47c214d424f321679bd633c5514d4ee50a74f", + "compression": null + }, + { + "path": "bootstrap-untracked-results.log.gz", + "original_path": "bootstrap-untracked-results.log", + "original_bytes": 357, + "original_sha256": "c79fdbad8acfea9bce995d2a9ac73500bd35c3737f1c7f0b666ac1171ec28ed7", + "sha256": "f05495c80175c8c92e0e6c0b9e0d5f327dfe45a31d54665f568f4a6953687833", + "compression": "gzip" + }, + { + "path": "bootstrap-unused-build-release.py", + "original_path": "bootstrap-unused-build-release.py", + "original_bytes": 2478, + "original_sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe", + "compression": null + }, + { + "path": "bootstrap-unused-run-lint.py", + "original_path": "bootstrap-unused-run-lint.py", + "original_bytes": 759, + "original_sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8", + "compression": null + }, + { + "path": "bootstrap-unused-validate-and-build.py", + "original_path": "bootstrap-unused-validate-and-build.py", + "original_bytes": 1386, + "original_sha256": "639a489044d315b7928ec3b90572766f630974323c6833e86825306a8f0907e8", + "sha256": "639a489044d315b7928ec3b90572766f630974323c6833e86825306a8f0907e8", + "compression": null + }, + { + "path": "bootstrap.log.gz", + "original_path": "bootstrap.log", + "original_bytes": 76, + "original_sha256": "b4876e00952cef72dcfb7bfe7b134f6792595ac7ff3ea442d686a4af7244ffd1", + "sha256": "7da798b579bb9b46584a34d164b49df3143ffd6bb993ea82846aae9494008e00", + "compression": "gzip" + }, + { + "path": "bootstrap.py", + "original_path": "bootstrap.py", + "original_bytes": 3611, + "original_sha256": "c1ac3a12f9d2b66773731835109999c120c9d30e45ea581ef104b6e529dbe98d", + "sha256": "c1ac3a12f9d2b66773731835109999c120c9d30e45ea581ef104b6e529dbe98d", + "compression": null + }, + { + "path": "build-changing-worker.py", + "original_path": "build-changing-worker.py", + "original_bytes": 1371, + "original_sha256": "9f1ff996614ff4c01a44b461487ab07ab40f2599d3e41791795285dd039c8c05", + "sha256": "9f1ff996614ff4c01a44b461487ab07ab40f2599d3e41791795285dd039c8c05", + "compression": null + }, + { + "path": "build-command-result.json", + "original_path": "build-command-result.json", + "original_bytes": 61, + "original_sha256": "7eb59a8324be1ac0768214ddbb281572017ccdd860cb5f97b269de8736437ebe", + "sha256": "7eb59a8324be1ac0768214ddbb281572017ccdd860cb5f97b269de8736437ebe", + "compression": null + }, + { + "path": "build-controller.log.gz", + "original_path": "build-controller.log", + "original_bytes": 1010, + "original_sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887", + "sha256": "c56eccf216a018f712f01391ca4ee16ada8e0aea2c35e25b2afc5d0133267f1b", + "compression": "gzip" + }, + { + "path": "build-copy-provenance.json", + "original_path": "build-copy-provenance.json", + "original_bytes": 8459, + "original_sha256": "28a040503871ea0b6a2426634bc72273bf37220dbbc01aa8b826d55ef8c9e723", + "sha256": "28a040503871ea0b6a2426634bc72273bf37220dbbc01aa8b826d55ef8c9e723", + "compression": null + }, + { + "path": "build-provenance.json", + "original_path": "build-provenance.json", + "original_bytes": 1010, + "original_sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887", + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887", + "compression": null + }, + { + "path": "build-release.py", + "original_path": "build-release.py", + "original_bytes": 2478, + "original_sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe", + "compression": null + }, + { + "path": "build-resume.json", + "original_path": "build-resume.json", + "original_bytes": 375, + "original_sha256": "d249943b1a27590804d015bae58465165516c2e8c6a7dd6adfe2960c3cc76b36", + "sha256": "d249943b1a27590804d015bae58465165516c2e8c6a7dd6adfe2960c3cc76b36", + "compression": null + }, + { + "path": "build-retained-zero-worker.py", + "original_path": "build-retained-zero-worker.py", + "original_bytes": 1370, + "original_sha256": "3eaa34802d18e6933535ff8c225744a7dc24defbefa597567b17c392398da562", + "sha256": "3eaa34802d18e6933535ff8c225744a7dc24defbefa597567b17c392398da562", + "compression": null + }, + { + "path": "build-start.json", + "original_path": "build-start.json", + "original_bytes": 416, + "original_sha256": "4542b9a2b8a1188911f27466fed4c655379384b729df820eb08595a5f329dcff", + "sha256": "4542b9a2b8a1188911f27466fed4c655379384b729df820eb08595a5f329dcff", + "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": 1378, + "original_sha256": "b38a36b7bc5fc1289142a4fee68709c7bd780d53094161a08831163e4c31e50c", + "sha256": "265df090947a81acee1950f1e8cbb4de6bdc1d7f24e252311d859e53bc06d042", + "compression": "gzip" + }, + { + "path": "builder-controller-before-copy/build-release.py", + "original_path": "builder-controller-before-copy/build-release.py", + "original_bytes": 2478, + "original_sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe", + "compression": null + }, + { + "path": "builder-controller-before-copy/run-lint.py", + "original_path": "builder-controller-before-copy/run-lint.py", + "original_bytes": 759, + "original_sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8", + "compression": null + }, + { + "path": "builder-controller-before-copy/validate-and-build.py", + "original_path": "builder-controller-before-copy/validate-and-build.py", + "original_bytes": 1714, + "original_sha256": "d87f459f15299e420ab7fd1801bfbf84f819f3d5bc66eae67dcfaac0fbeaa585", + "sha256": "d87f459f15299e420ab7fd1801bfbf84f819f3d5bc66eae67dcfaac0fbeaa585", + "compression": null + }, + { + "path": "callback-only-node.stdout.gz", + "original_path": "callback-only-node.stdout", + "original_bytes": 39, + "original_sha256": "8908a39d4a7b4d19b28d6de2f756de4d8aa558f4199186794e3fbf7980e25edf", + "sha256": "cbc3e9a036df44bd30b481ce8220c1156d618142dc6658d8b7fcb9e067721877", + "compression": "gzip" + }, + { + "path": "candidate-access-worker-build-0.log.gz", + "original_path": "candidate-access-worker-build-0.log", + "original_bytes": 462, + "original_sha256": "6f11541d8ec583ff57404b7d7c3253a2799d9d1aea12ea61f778a4f5bde087ab", + "sha256": "f31046424c8df01db560167424abf8a679ce42772c79024d3899aca9cadf76cb", + "compression": "gzip" + }, + { + "path": "candidate-access-worker-build-1.log.gz", + "original_path": "candidate-access-worker-build-1.log", + "original_bytes": 4823, + "original_sha256": "9784a0754efb44784db81c45e35dd3e39edcf3431be8a0cb6ef804a147d18eb7", + "sha256": "a65410382326749176bd4c1a21e8ede53766c4c1fabd8871ec61f7459c0b5bd6", + "compression": "gzip" + }, + { + "path": "candidate-callback-only-auto-scheduled.stderr.gz", + "original_path": "candidate-callback-only-auto-scheduled.stderr", + "original_bytes": 105468, + "original_sha256": "77088ed12255a4b4d2d3d8fad58c6661d7663db0c8f66d1988671dfb8302b7c2", + "sha256": "c45571d071e3e3cf63fd4bcea34975b9ad5bccc626cf20b60b925ebb129cb6dc", + "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": 505, + "original_sha256": "3e553a3686a2b3238187a95d8e0f0f58887a34b3bae62446832bafe42a574340", + "sha256": "8cdd9452cfa53e23cecbd5551d31d00090dc4ca5ec27be427f5ef73cefd1c6b1", + "compression": "gzip" + }, + { + "path": "candidate-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll.gz", + "original_path": "candidate-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll", + "original_bytes": 400010, + "original_sha256": "6dc46fa8a272f130ecf98116d39e85409396ddd0374c7536dddb6f811cf00757", + "sha256": "1040e67e889e5648c5ac1cb72bd55939b0565a7cbf97f3f19e75456b3934f08d", + "compression": "gzip" + }, + { + "path": "candidate-changing-ir-native/check-0.log.gz", + "original_path": "candidate-changing-ir-native/check-0.log", + "original_bytes": 2961, + "original_sha256": "5bc08c71b75ca87cb23c5dea77186b06a48601e92be12bd7ad4da55bc627e38a", + "sha256": "114e4f01a81a89cf7a1a588730b4ccc6eae3e49b38eef891bc12c55432e76bd0", + "compression": "gzip" + }, + { + "path": "candidate-changing-ir-native/compile.log.gz", + "original_path": "candidate-changing-ir-native/compile.log", + "original_bytes": 1230, + "original_sha256": "38c37cb3b88ebf782198adb6c4ab7b0fadaf866ff4afc566c16843990ee4dced", + "sha256": "e9f4faaba89f121a64ff96e9752ae7b9dc73d048e1188573a5edbaebbf331e84", + "compression": "gzip" + }, + { + "path": "candidate-changing-ir-native/rewrite.log.gz", + "original_path": "candidate-changing-ir-native/rewrite.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-changing-ir-native/zero.ll.gz", + "original_path": "candidate-changing-ir-native/zero.ll", + "original_bytes": 576661, + "original_sha256": "451d014fb5dc026d73383d80bdc06000531febe6b2bef00bb06660a869795298", + "sha256": "1e9c7c98425a666f950411673cbc43bf32be9b7e0ec51c27bc5e4ce9ff194b2e", + "compression": "gzip" + }, + { + "path": "candidate-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll.gz", + "original_path": "candidate-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll", + "original_bytes": 369056, + "original_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad", + "sha256": "4291f73dad619b919f6419b231eb38241e6cfb87f9bc1df40104f4263aa795d2", + "compression": "gzip" + }, + { + "path": "candidate-changing-ir-shadow/check-0.log.gz", + "original_path": "candidate-changing-ir-shadow/check-0.log", + "original_bytes": 114, + "original_sha256": "b2b11d103a7685b9c344918149dd3fdaa15213e4252c5a84723aaeda677299eb", + "sha256": "fd59ff6c5a9dce3389c65282d15d8b6d3591b298dd856bb32852f0718ac4fda9", + "compression": "gzip" + }, + { + "path": "candidate-changing-ir-shadow/check-1.log.gz", + "original_path": "candidate-changing-ir-shadow/check-1.log", + "original_bytes": 155, + "original_sha256": "064c117b67243e7c927199ad1a1470831a56b2ee7728f032f0619ba99dd9edc4", + "sha256": "b3c5d5abdc8983e6e0ba06886304ce7fc03b8dd496118bfda338c18a0835a364", + "compression": "gzip" + }, + { + "path": "candidate-changing-ir-shadow/compile.log.gz", + "original_path": "candidate-changing-ir-shadow/compile.log", + "original_bytes": 1230, + "original_sha256": "63d959f90a1327f1fe27d8c33df94997700f77a30e5b02a84ca3a442483d3897", + "sha256": "e9ef613b09977a2162938fb53820cae98167128736798dd231248e2e35355f2b", + "compression": "gzip" + }, + { + "path": "candidate-changing-ir-shadow/zero.ll.gz", + "original_path": "candidate-changing-ir-shadow/zero.ll", + "original_bytes": 369056, + "original_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad", + "sha256": "4291f73dad619b919f6419b231eb38241e6cfb87f9bc1df40104f4263aa795d2", + "compression": "gzip" + }, + { + "path": "candidate-changing-options-build-0.log.gz", + "original_path": "candidate-changing-options-build-0.log", + "original_bytes": 465, + "original_sha256": "8a79b204e252ae5b0c918041d2692a945d2731329ea98035925d27b2a3b65a18", + "sha256": "ea6df5dbfcb1531258b5734374df08659667f27344cebd0dabf7fd9b91a19cd7", + "compression": "gzip" + }, + { + "path": "candidate-changing-options-build-1.log.gz", + "original_path": "candidate-changing-options-build-1.log", + "original_bytes": 4823, + "original_sha256": "9784a0754efb44784db81c45e35dd3e39edcf3431be8a0cb6ef804a147d18eb7", + "sha256": "a65410382326749176bd4c1a21e8ede53766c4c1fabd8871ec61f7459c0b5bd6", + "compression": "gzip" + }, + { + "path": "candidate-changing-options-validation.json", + "original_path": "candidate-changing-options-validation.json", + "original_bytes": 1183, + "original_sha256": "0400e0a09277b08fa37049de77e38b684540784f8b6d32ec1927cfc2d271bec6", + "sha256": "0400e0a09277b08fa37049de77e38b684540784f8b6d32ec1927cfc2d271bec6", + "compression": null + }, + { + "path": "candidate-changing-roots.json", + "original_path": "candidate-changing-roots.json", + "original_bytes": 1906, + "original_sha256": "6e6f6ad2fa45d4bcdec51ff1d33e999738af64bb7595acba8867aa4967b4f227", + "sha256": "6e6f6ad2fa45d4bcdec51ff1d33e999738af64bb7595acba8867aa4967b4f227", + "compression": null + }, + { + "path": "candidate-changing-workers-provenance.json", + "original_path": "candidate-changing-workers-provenance.json", + "original_bytes": 2140, + "original_sha256": "5640fe9f1d3022d4faab1296bb36a0bffee837501365eecd77f6492c3d0a0d1e", + "sha256": "5640fe9f1d3022d4faab1296bb36a0bffee837501365eecd77f6492c3d0a0d1e", + "compression": null + }, + { + "path": "candidate-fixture-validation.json", + "original_path": "candidate-fixture-validation.json", + "original_bytes": 41086, + "original_sha256": "8c1619e24e13e6d9251c1ccc53be1090fb1b19b23236123e62a11b1ab680d5d8", + "sha256": "8c1619e24e13e6d9251c1ccc53be1090fb1b19b23236123e62a11b1ab680d5d8", + "compression": null + }, + { + "path": "candidate-fraction-compile.log.gz", + "original_path": "candidate-fraction-compile.log", + "original_bytes": 507, + "original_sha256": "cb60883c08ce904810af7864ff3cadf9309ca1a7aaac7748eb58d8c73a091be5", + "sha256": "8ffb1b9718aa49c018eb3637f8c01d968cd959c885387a4e82085f9414bdf38d", + "compression": "gzip" + }, + { + "path": "candidate-fraction.json", + "original_path": "candidate-fraction.json", + "original_bytes": 1453, + "original_sha256": "a05c1917da5057f283ee94b6c921f20caff830bbadaa0fc278116352b55fe823", + "sha256": "a05c1917da5057f283ee94b6c921f20caff830bbadaa0fc278116352b55fe823", + "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": 504, + "original_sha256": "47f1b89ad5f629757fe7de50cb2faabf3519c1ec8f71ce166db01398603b9071", + "sha256": "4aeb802b3e57994e1859bc773a8de79985f6d8bdda3cb90b8eb77448b31fdfb9", + "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": 1240, + "original_sha256": "2b11263f20654014a3b4cf84227e8af6a81eff8d2053770c791ef237062ff205", + "sha256": "f427431e6b77e436d306b971faefdd210526771fd982117be19652db6c8d6986", + "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": 1003839, + "original_sha256": "8530559c67cc1112a87bab2f0c31998dec6fcb4342b05c83ea641d5955cac436", + "sha256": "25fddab372083295032222e6365f32794660fcefc0d75f1bc3e476bd561912dd", + "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": 1240, + "original_sha256": "bcfdd746b880b8a3fd794d76885c77c3c352c3ef03d948d0fac77e68f95f0ce8", + "sha256": "5b05cb49562bb56f4ecc92982935a8c12f9021b847f49e6ea74fdd60019cdd20", + "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": 301778, + "original_sha256": "707bd0d81e6a19351911dfd83b83e24dc6062ffb86aca26cf625513bd2e3dbe5", + "sha256": "b48c49d9c25ff85f7c597e41fd56305a0f2c9e9ec1b919a4aa187aa676d2429c", + "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": 1242, + "original_sha256": "357ecd83bee69f2f3d2a3626e8cc76f0526dadcbd8521d5bb8ef5e032392ab6a", + "sha256": "c3eea1864833e5c694468a02399186a2dcbd9feae13fc184af29d6ca68cd38eb", + "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": 800996, + "original_sha256": "16b30c8640826d6c17333ba9019fcf937b55777b499e99ecf433ae239bc0b5d8", + "sha256": "bb00a31e12bfdb61d19b457c869720a221174b2f6ee8db2db464a88d7e4cb966", + "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": 1236, + "original_sha256": "588ba644edea015c0267a9c8b02da958aacd5fe41b4833b1b11214b88c57392a", + "sha256": "6b174ea3670fb8e0120286d965aef566618b5fa9e18a4518101837b9ab053a49", + "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": 1179439, + "original_sha256": "cdf6b0a0760091d9ed4ccaba07afb7b9a6d749be4d651e1bc623b9c940527818", + "sha256": "c74f4163da5d4db97237f010af50ae90f5cb102b4c3e54ed238d3422f2bb2eda", + "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": 1272, + "original_sha256": "637bb86f424d2c4ec37d157b61468a9bd227e15db02f7bc6a7fe46c3f3b5698f", + "sha256": "a4b9056026ac925bbdb04d239aa7d0b57e0fd5e324746828dc78c1114ff2d46b", + "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": 2251065, + "original_sha256": "2b87ae46e3b95f39b12174ac41fd5695414593e72b9bb5be577bd49cc3df64ff", + "sha256": "3a65bc302b8a9b4c67067e423106c9d39c6cea8c5dfcd56fe66273b2295011aa", + "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": 1258, + "original_sha256": "7474666c909f25da2afa03f616daad2271caa67ac67cdea34187d9e74064c2b7", + "sha256": "3d3f6f10b2d65e0f2bd8ac18b31e9f57bf26924de958bdcbf39248a3749c5f20", + "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": 5565742, + "original_sha256": "689826c5a5462143918ba23d08b289af4a1b3ba419c21dfef36bd9eec90acc9f", + "sha256": "cdb8b6014ab712421429de1888e1478b1a2e99d57767ae0e8a8214e362b5e42c", + "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": 1260, + "original_sha256": "7efd7d81c89a85ed1e5ac5d8a5794139a177e3bbba11fca8bd2fe3eeaaf50095", + "sha256": "1deacb7b4a0f85268cac64e05efcd04c9a642c849995fdded18e6b3197c0d6bd", + "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": 3425572, + "original_sha256": "85455c71a8ae1c6c4a41f892ac4763aea94e9dd100c727306258467b4a22d98f", + "sha256": "cff14d7db397411e20389fc2ba5838b59851eff8954f9cb789b75b9ad80b3fa8", + "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": 1266, + "original_sha256": "9f32e8f1d5c5497e40792123d9dcfea86abe53434610883fbb8132dddda669a1", + "sha256": "8586c163905d5034279b391f7f92aa83d0971dd746f48adea1a2a8e122c187fe", + "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": 721638, + "original_sha256": "fd479976bf5038feefec2bdecaac6a334e8e5376af16f11e16f6985efec0900c", + "sha256": "b7493d9a7ed5745750bf176e89281b4ab93310fcac8309d81969f7c98c401637", + "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": 1226, + "original_sha256": "a163e7ed49fba764b09edb7703e0ebb5f9ea985ac8990649b47beeb900f91bc1", + "sha256": "ee1f2a5cbfa71c136ab791b6791a0d413977948f69bded2893016f7bef710553", + "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": 1147647, + "original_sha256": "9a902f06e5e81507ef49a1eca75dad67971bda0d56bcbf637f654726f236390c", + "sha256": "c444641e61b295ef3af0a09fab7243c83c69da530488af53e1a2cb94a4ff54d9", + "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": 1240, + "original_sha256": "c5a4a667d3c434b081028dba1490d130afa73dbf6f158d141c9f523b00a7557d", + "sha256": "506af4fc7eccd9dc72908dcd1e5592100e7ba7c3c65e5dcd8eeb2c6a09471da0", + "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": 1240, + "original_sha256": "aa7a80448c4c08af62d97f78bb4a6a934e3665f23f00921b2fdd90eae61ac63e", + "sha256": "d0e710b42c9716c79379537ec034ad941c2fa6e612e017d761f23310916ccd5e", + "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": 1242, + "original_sha256": "8c75549afe654d7bc8df7c79826b5bf4d7748973eb4b95ef70f73ffe4a6d9c07", + "sha256": "b004e9ee0510a7ba2b85595e0def4883a064ad4d3190aa09bae4b9e29fbc5dfd", + "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": 1236, + "original_sha256": "49495c389c35c1dfd6e24eb289f4eab4b96e95381dddb1a8f8942138488c8483", + "sha256": "a8d0ab7ca64f5e1c3b8ec9cbb9c41d75a6521a53b8d709e6f828ffe7c27b8ef4", + "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": 1272, + "original_sha256": "73dddcc4d6826ff241bd193de1d22826b6632c7c7e98d4d6671ef552cfc5a108", + "sha256": "7ac1d5e4b115852be7fc9542ab4b37b1a72a61d2c98ddc1cda23a51aaf9c9ae7", + "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": 1258, + "original_sha256": "be1edc5c936e25990cea43d0c86cf707ca33e2f1bb4994fd8058a05d23205cb4", + "sha256": "09c9ee2d68a56d9afea28f180e37a02e4ed97f594be951b28b5f3abf285da96e", + "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": 1260, + "original_sha256": "17520cca82005ff0001be202b2fca2cc0449d3b8d8143b21ef8aa8478ca00660", + "sha256": "c8f1c5ba83ea5b536849b00f3a23fc52e80dfa4efde9b64f2b1d6eaf4e8b2f0c", + "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": 1266, + "original_sha256": "2d7fb672fc427af58b8623f142f9e64eee33c58d81d28211c143e6994a2d80ab", + "sha256": "8686d207de78d34840c1bec4e9bbc1257d84cbc60f5b1e64a593e80db3c04ce3", + "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": 1226, + "original_sha256": "620dfd4c2bbefe3594ef93bba4f099770740d6735aa683f79e9841e2ef52706a", + "sha256": "6149c4eb7db7ef235f0e0cbfbc8f0a1ff052efc1d86ace0f91e69b773d74330c", + "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": 456, + "original_sha256": "879e953d97cb7099b119e446ed5bd4532ccacd17f5312f18500d2fbc8851967e", + "sha256": "0af8faf95458f25a255ca46a3bd41df1879ff38c5205e03dd3966ed64ec065e8", + "compression": "gzip" + }, + { + "path": "candidate-options-build-1.log.gz", + "original_path": "candidate-options-build-1.log", + "original_bytes": 4823, + "original_sha256": "9784a0754efb44784db81c45e35dd3e39edcf3431be8a0cb6ef804a147d18eb7", + "sha256": "a65410382326749176bd4c1a21e8ede53766c4c1fabd8871ec61f7459c0b5bd6", + "compression": "gzip" + }, + { + "path": "candidate-options-validation.json", + "original_path": "candidate-options-validation.json", + "original_bytes": 4044, + "original_sha256": "347f99246e205df3875bbfc2c850e7110e69f5f3186e05772df84390dc179b1d", + "sha256": "347f99246e205df3875bbfc2c850e7110e69f5f3186e05772df84390dc179b1d", + "compression": null + }, + { + "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": 7019509, + "original_sha256": "c296b414dc21534389942948df342b06486e5f658081ab1987a71e9a03cdcb2a", + "sha256": "fd08e3168584eab4482d3d40c078ea2bbe17757c289f44085d7c79a3b6fada2d", + "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": 503, + "original_sha256": "1b0ea318f31d8e833ee788d0650344fccb589a165bed472bdfb56b525579d84a", + "sha256": "2a3a4544cea712e9c4b7e16ccda97c5fae277f305053e4ee955cb5b98b288d2f", + "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": 7019116, + "original_sha256": "5e219e2972a96e918dc89d5c3b9b6a6b1d88e1d7932879c2555940762a5de93b", + "sha256": "d618142eb6b3ebd5b8b61bea3fc06874aab530a4f65affea85bb84c0a57a970f", + "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": 7169308, + "original_sha256": "a6a805b547af46d578a648ebc2d4b3d35bbc70877338051a53ec6bf77f1613ad", + "sha256": "3f4accab37714ead0ed7c9fe655055e0dff96d07cc33d7fb164ab63493c9b174", + "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-remainder-ir-native/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz", + "original_path": "candidate-remainder-ir-native/.perry-trace/llvm/test_json_index_remainder_ts.ll", + "original_bytes": 252423, + "original_sha256": "ef293da9a8ccaa015178cdf87f929b5a274749d54ebaa587175f1ced18080d96", + "sha256": "db020cd5a46cec6e2fe9a4030f9b3e68eddc59a141016722fcb4cdd4a8f5fc57", + "compression": "gzip" + }, + { + "path": "candidate-remainder-ir-native/check-0.log.gz", + "original_path": "candidate-remainder-ir-native/check-0.log", + "original_bytes": 309, + "original_sha256": "97b474eb134571ef971c809f871a1f42ac7299cb82a5944c7f47938eb663eda1", + "sha256": "4c5ccf536c4f9852cdbb0a25da7bfb7831d5b95d228c3a53f0661ccb9b69a10f", + "compression": "gzip" + }, + { + "path": "candidate-remainder-ir-native/compile.log.gz", + "original_path": "candidate-remainder-ir-native/compile.log", + "original_bytes": 1227, + "original_sha256": "5f3617684ef79d930e46c8eb7836aeb72773984fe2f9cb12e862299194ee1543", + "sha256": "d009bec48d2775b555075ec1a77d253aa45627d10312cfc147fde4c7f9f96ff0", + "compression": "gzip" + }, + { + "path": "candidate-remainder-ir-native/remainder.ll.gz", + "original_path": "candidate-remainder-ir-native/remainder.ll", + "original_bytes": 353717, + "original_sha256": "9ff3abad1133a455f8d43d89feb5354ab9c6671163bf187d89d6b04d2c057617", + "sha256": "042f75ea116c2c51318707620796bfc9c336996cc4ced8593c44da016c3fce7e", + "compression": "gzip" + }, + { + "path": "candidate-remainder-ir-native/rewrite.log.gz", + "original_path": "candidate-remainder-ir-native/rewrite.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-remainder-ir-shadow/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz", + "original_path": "candidate-remainder-ir-shadow/.perry-trace/llvm/test_json_index_remainder_ts.ll", + "original_bytes": 228743, + "original_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39", + "sha256": "f8f5104706825621e16c9277dbd54e9dbcec0ea48b9932ec39ea9b051d6fdc41", + "compression": "gzip" + }, + { + "path": "candidate-remainder-ir-shadow/check-0.log.gz", + "original_path": "candidate-remainder-ir-shadow/check-0.log", + "original_bytes": 815, + "original_sha256": "3531880017bfec65529e06770ec3a65563ed8597fc9967b023598071380e7875", + "sha256": "c6d559b61cd31a31220b0662c90337f102d4f6c0a01447b84c6c9543d2a9a56f", + "compression": "gzip" + }, + { + "path": "candidate-remainder-ir-shadow/check-1.log.gz", + "original_path": "candidate-remainder-ir-shadow/check-1.log", + "original_bytes": 155, + "original_sha256": "89fa1e880f45d81d36e55cef56f9d3a5855104337ff6eb396a37255d10ddfd5d", + "sha256": "881cd2db69bbcfd797b1a35cbb199a75045e5411cd44c6183298e0052a56581a", + "compression": "gzip" + }, + { + "path": "candidate-remainder-ir-shadow/compile.log.gz", + "original_path": "candidate-remainder-ir-shadow/compile.log", + "original_bytes": 1227, + "original_sha256": "9f38205e76c0c15f29c687f6551c24260036b3f27839b77189badeed330c3564", + "sha256": "7771278de3249d9b6e879a122399f015e90e8150e53053a41ae4ecdfaf623fa3", + "compression": "gzip" + }, + { + "path": "candidate-remainder-ir-shadow/remainder.ll.gz", + "original_path": "candidate-remainder-ir-shadow/remainder.ll", + "original_bytes": 228743, + "original_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39", + "sha256": "f8f5104706825621e16c9277dbd54e9dbcec0ea48b9932ec39ea9b051d6fdc41", + "compression": "gzip" + }, + { + "path": "candidate-remainder-native-auto-fullgc.stderr.gz", + "original_path": "candidate-remainder-native-auto-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-remainder-native-auto-fullgc.stdout.gz", + "original_path": "candidate-remainder-native-auto-fullgc.stdout", + "original_bytes": 4103, + "original_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a", + "compression": "gzip" + }, + { + "path": "candidate-remainder-native-auto-normal.stderr.gz", + "original_path": "candidate-remainder-native-auto-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-remainder-native-auto-normal.stdout.gz", + "original_path": "candidate-remainder-native-auto-normal.stdout", + "original_bytes": 4103, + "original_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a", + "compression": "gzip" + }, + { + "path": "candidate-remainder-native-auto-scheduled.stderr.gz", + "original_path": "candidate-remainder-native-auto-scheduled.stderr", + "original_bytes": 370577, + "original_sha256": "216f23abd86a4289a79e35a7d1ecd40b446f89a2a8608ab3c6160cd46566591c", + "sha256": "964a1d22318b8ff3a1d200c169209ffc682086b464129fce520016f8675342de", + "compression": "gzip" + }, + { + "path": "candidate-remainder-native-auto-scheduled.stdout.gz", + "original_path": "candidate-remainder-native-auto-scheduled.stdout", + "original_bytes": 4103, + "original_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a", + "compression": "gzip" + }, + { + "path": "candidate-remainder-native-compile.log.gz", + "original_path": "candidate-remainder-native-compile.log", + "original_bytes": 508, + "original_sha256": "c49bbf3b1a100f3f7bb9e8fea29542eaf2f7ae52d65c74f249c1b51e32d21456", + "sha256": "7aedcfb5cf401c434d162c12a00ad0e550878e4550dcbd284cddfc796312c57a", + "compression": "gzip" + }, + { + "path": "candidate-remainder-roots.json", + "original_path": "candidate-remainder-roots.json", + "original_bytes": 1924, + "original_sha256": "5eb15a2b5109b2dc39dc5131c46ed7008c96a7655614d49ae3c3452f981fb8b5", + "sha256": "5eb15a2b5109b2dc39dc5131c46ed7008c96a7655614d49ae3c3452f981fb8b5", + "compression": null + }, + { + "path": "candidate-remainder-shadow-auto-fullgc.stderr.gz", + "original_path": "candidate-remainder-shadow-auto-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-remainder-shadow-auto-fullgc.stdout.gz", + "original_path": "candidate-remainder-shadow-auto-fullgc.stdout", + "original_bytes": 4103, + "original_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a", + "compression": "gzip" + }, + { + "path": "candidate-remainder-shadow-auto-normal.stderr.gz", + "original_path": "candidate-remainder-shadow-auto-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-remainder-shadow-auto-normal.stdout.gz", + "original_path": "candidate-remainder-shadow-auto-normal.stdout", + "original_bytes": 4103, + "original_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a", + "compression": "gzip" + }, + { + "path": "candidate-remainder-shadow-auto-scheduled.stderr.gz", + "original_path": "candidate-remainder-shadow-auto-scheduled.stderr", + "original_bytes": 370452, + "original_sha256": "709c42242b04a0fc9bb166459c628033aea9e4dd3a27d34c38972de8123d1e90", + "sha256": "29d2a1731511ab1f98ce7766852bfa648f991d18825596c0724e921ed51e6624", + "compression": "gzip" + }, + { + "path": "candidate-remainder-shadow-auto-scheduled.stdout.gz", + "original_path": "candidate-remainder-shadow-auto-scheduled.stdout", + "original_bytes": 4103, + "original_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a", + "compression": "gzip" + }, + { + "path": "candidate-remainder-shadow-compile.log.gz", + "original_path": "candidate-remainder-shadow-compile.log", + "original_bytes": 508, + "original_sha256": "23625c1ae42dd820b525a88f0d3945a9568493b45efd58e8690331bc59e31484", + "sha256": "f2f4c46764e2b09d3d93fd41886d33586060c8364b0d690d3b57bb4580f12b42", + "compression": "gzip" + }, + { + "path": "candidate-remainder-validation.json", + "original_path": "candidate-remainder-validation.json", + "original_bytes": 5495, + "original_sha256": "956ad322188ae96b76d880268bee089817c210f6dad2c53687df4ac0a86a426d", + "sha256": "956ad322188ae96b76d880268bee089817c210f6dad2c53687df4ac0a86a426d", + "compression": null + }, + { + "path": "candidate-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll.gz", + "original_path": "candidate-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll", + "original_bytes": 779100, + "original_sha256": "52e307cfac9ab598f756c0182b1c45ed62a528d81a86739316c928818e1a89eb", + "sha256": "b6ace5109f3bebbbe31fb9cfd807617165eb79ab3284e00384c90a865444e3bf", + "compression": "gzip" + }, + { + "path": "candidate-retained-ir-native/check-0.log.gz", + "original_path": "candidate-retained-ir-native/check-0.log", + "original_bytes": 309, + "original_sha256": "f6698d16f45c156aba049cea597490fba9638f1ec78369502f9cf1764d6c926c", + "sha256": "e1dacd27fd157838f80caf5b0a2c57d4f8ad6a7fc0bfec56f1c0696ef3062da8", + "compression": "gzip" + }, + { + "path": "candidate-retained-ir-native/compile.log.gz", + "original_path": "candidate-retained-ir-native/compile.log", + "original_bytes": 1230, + "original_sha256": "57b4a9e2ad16c6c0fcc2de05a858124282ebf60ba47d7800d97aa75e98ce1bb3", + "sha256": "f5ea0394905226c2a3fb5982d0452ecb59b106bacb351713beec9e13bb26d001", + "compression": "gzip" + }, + { + "path": "candidate-retained-ir-native/rewrite.log.gz", + "original_path": "candidate-retained-ir-native/rewrite.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-retained-ir-native/zero.ll.gz", + "original_path": "candidate-retained-ir-native/zero.ll", + "original_bytes": 1163548, + "original_sha256": "56080b17e8ac09cbc18c0585739c3a5e546ce00730eaaf888fa65e64aac3f756", + "sha256": "7486e4a83869d91bca779e694d04acbe93c794696311b3f5e2f7641e7af1aa88", + "compression": "gzip" + }, + { + "path": "candidate-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll.gz", + "original_path": "candidate-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll", + "original_bytes": 698887, + "original_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec", + "sha256": "363a5c45a0f8b9f6dbc91e09df90ee9f2958facdb3f8f189c6ab4259f3ceb59d", + "compression": "gzip" + }, + { + "path": "candidate-retained-ir-shadow/check-0.log.gz", + "original_path": "candidate-retained-ir-shadow/check-0.log", + "original_bytes": 114, + "original_sha256": "fb3a04e2b1e934c16da2bbc675d86657bb9682bfcdbb84d6cefb7baf41ff00e7", + "sha256": "ba3fcf1d82e2389d561669dfb11929f5f4426fdf05f7dbdb57965f7acb291890", + "compression": "gzip" + }, + { + "path": "candidate-retained-ir-shadow/check-1.log.gz", + "original_path": "candidate-retained-ir-shadow/check-1.log", + "original_bytes": 155, + "original_sha256": "8196a1e23f481eba29acc2160175f2f3ccd76efc3e9a62b73078c4636b7026da", + "sha256": "9538ed9705a18de1b7c13118556c98f4370afd68df464f875f2e4dfe5ba311d1", + "compression": "gzip" + }, + { + "path": "candidate-retained-ir-shadow/compile.log.gz", + "original_path": "candidate-retained-ir-shadow/compile.log", + "original_bytes": 1230, + "original_sha256": "8f7c026a7fea93df9558f82e3da42e14a611038cdc2b81421ae0757676610306", + "sha256": "e0400f5d1dda4cc3df511ddbe23508e94467bfbc44bb18d8f463919cf2d9836e", + "compression": "gzip" + }, + { + "path": "candidate-retained-ir-shadow/zero.ll.gz", + "original_path": "candidate-retained-ir-shadow/zero.ll", + "original_bytes": 698887, + "original_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec", + "sha256": "363a5c45a0f8b9f6dbc91e09df90ee9f2958facdb3f8f189c6ab4259f3ceb59d", + "compression": "gzip" + }, + { + "path": "candidate-retained-roots.json", + "original_path": "candidate-retained-roots.json", + "original_bytes": 1906, + "original_sha256": "1c75e9175d46b4df6d013d41f607d7c3b135786cd4ff43b130a39f5c32fc3ba5", + "sha256": "1c75e9175d46b4df6d013d41f607d7c3b135786cd4ff43b130a39f5c32fc3ba5", + "compression": null + }, + { + "path": "candidate-retained-zero-build-0.log.gz", + "original_path": "candidate-retained-zero-build-0.log", + "original_bytes": 462, + "original_sha256": "e730fd55f0f621ce339eb3391ec4375b1340333371ef67f92d00c4e154ee6395", + "sha256": "ecfdfa5799614e3d0feb1368c9f471435a6951f6791dd6a090b18564dafa6ea5", + "compression": "gzip" + }, + { + "path": "candidate-retained-zero-build-1.log.gz", + "original_path": "candidate-retained-zero-build-1.log", + "original_bytes": 4823, + "original_sha256": "9784a0754efb44784db81c45e35dd3e39edcf3431be8a0cb6ef804a147d18eb7", + "sha256": "a65410382326749176bd4c1a21e8ede53766c4c1fabd8871ec61f7459c0b5bd6", + "compression": "gzip" + }, + { + "path": "candidate-retained-zero-validation.json", + "original_path": "candidate-retained-zero-validation.json", + "original_bytes": 2388, + "original_sha256": "2260336479eb5aaee7421a4606857c3a162b93ceba14aa24f4538be8bbf3662a", + "sha256": "2260336479eb5aaee7421a4606857c3a162b93ceba14aa24f4538be8bbf3662a", + "compression": null + }, + { + "path": "candidate-retained-zero-workers-provenance.json", + "original_path": "candidate-retained-zero-workers-provenance.json", + "original_bytes": 2116, + "original_sha256": "97f04360c5ee741c32a44284127dc23ea840fb249211602075f603c2f0520c5f", + "sha256": "97f04360c5ee741c32a44284127dc23ea840fb249211602075f603c2f0520c5f", + "compression": null + }, + { + "path": "candidate-roots.json", + "original_path": "candidate-roots.json", + "original_bytes": 8668, + "original_sha256": "ce44e4c887004a338f8086228648dcc6c7e7d47ffbce2ca3cd1f5b17377b274e", + "sha256": "ce44e4c887004a338f8086228648dcc6c7e7d47ffbce2ca3cd1f5b17377b274e", + "compression": null + }, + { + "path": "candidate-rotating-worker-build-0.log.gz", + "original_path": "candidate-rotating-worker-build-0.log", + "original_bytes": 464, + "original_sha256": "112ebe03d2487e140dec199d4b465a6d1f91423347dda0dc20015c74f0071948", + "sha256": "0e82d50625d2e0d1cd80942ad7e7a8184f6bab0e82afd71fb3cc89d2903591fd", + "compression": "gzip" + }, + { + "path": "candidate-rotating-worker-build-1.log.gz", + "original_path": "candidate-rotating-worker-build-1.log", + "original_bytes": 4823, + "original_sha256": "9784a0754efb44784db81c45e35dd3e39edcf3431be8a0cb6ef804a147d18eb7", + "sha256": "a65410382326749176bd4c1a21e8ede53766c4c1fabd8871ec61f7459c0b5bd6", + "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": 4909331, + "original_sha256": "3524c37a350f28aa85fe6363b6a51db0caf5be05df6d2c76f388dc3ebd6ea71f", + "sha256": "e5e8d0a708a2ef75ae38b5bbe73e65f4631becaed244bee30b374975d9ccee58", + "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": 521, + "original_sha256": "47c6f04d402cb102826e43d4347b33fb9b316e77191e9d1ce5e796667ff90e5c", + "sha256": "2c87255f44796cf05e31e495a3e726c275e4f626a709456eda43ea6e6cd806ac", + "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": 5992752, + "original_sha256": "75551b2c72b2e64a59a4132471839e8f69f54de57680f919eedfc54fdfacc1a6", + "sha256": "bbab15bf672fdaf2cc7926eac11d141849a78554714e4a04c1a908dcdf7186ae", + "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": 4907428, + "original_sha256": "4e442707530c1912804f0e6cf485ca29df3f2529865b082a254f95a9d2571d2c", + "sha256": "3700adb0058b5e3ae2f923448902f2444a515fe6e769cbf74f2f077769883f60", + "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": 14305809, + "original_sha256": "951aca5e3d81031b1314711afb164e4c53470f2f9b2a64ffc42d75db56a87e07", + "sha256": "e8c2f3e1d8bf0d38f6efaa94803d71c564d5e92a605540b8a596b19fd6181bc0", + "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": 514, + "original_sha256": "d630e18c5bb1d16f078565dbe85685e71f92f3d9f8ac0d68d3ea9959fa6a14a7", + "sha256": "ab97d8c85ce727cf43729583fd4ceeb10dd4ae25d22a5a2ea9fd45de8b1e92e6", + "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": 13912230, + "original_sha256": "ebf5beef9cd83b86f32d4eb924aa69f6d134b38f8102ebadbce721e02e3f830e", + "sha256": "8f4e29c0662ff056ed9085eb18e94db00acbb82ddac91e9e22f3ba19b08085bc", + "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": 14300088, + "original_sha256": "cbb1b822e5147ad0b56d5012bdbd53db8ed8640cf593d74c27d3890c75b1ab8a", + "sha256": "2f60132efd55be1bea93c821a8fd803238b149de016732bc127e882c2d181e63", + "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": 612161, + "original_sha256": "b21bcccd7c53f9e80e652d279bdc0cd6c514566dd3a873f53833bb1dd1e80ef1", + "sha256": "9dc273a6d84f0bd15685013cddff183c01ce0054f00a65b59e26b6f69f8e2413", + "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": 515, + "original_sha256": "119e0431e2e67452eafd4acbf64e7c6a1d495fe0c174ff28dae441b67c09ce6b", + "sha256": "757b9cb6f5cd1a8b0a0eea54069f9ace19a4d7a19861022ce68ca3fc50de15ce", + "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": 611993, + "original_sha256": "89e604ee95fde3fa2aa5331fdf0fc5fbf8fd46e65b6be168d01057ebb79e2ff1", + "sha256": "6c851f5cc8dc04f6864a47d530283a743f6121b07387a2d07cea410c723c8536", + "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": 618232, + "original_sha256": "463fda0ae69109d4a5f638c2b7e26994ab3b8d1eb0cd73becc339655866cf25b", + "sha256": "a40e1655f7686f8eace9ea7bea07fdfb727a801f47ca0fac99ff541db5c545f9", + "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": 11916958, + "original_sha256": "6e358c3923f759930cfc5f482104c97da6b62a931d89ab69efce9d1e90190878", + "sha256": "546e50715d419624bf561a1493db2a0850d0a133b0b837b7ca364f1f8c688ea8", + "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": 518, + "original_sha256": "2010a91e8e0f00b3b8e63b707a38a97c6cfb670f21423f0c1500b82560b03e39", + "sha256": "9d9d8f08e42ee0bf0673399c8b47becc12a45201a7f2dfa810bb69a707a98203", + "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": 11914620, + "original_sha256": "942de87b1a8c395dbc4a13aaa67a614097f86d51d7f14b3d53b13b8644f5fd6f", + "sha256": "58f75fc31a8dd72ef0ef9621c95d74c62943952bdd1b360c35b24cf8a6ac9790", + "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": 11963619, + "original_sha256": "cbbc1c2a88760ab47cee2f9ae9a24b7d25cd9a1daebbfa873cfc138004db3807", + "sha256": "290fb5682283aa72b4b74cb6136d7f1ea2fe0c53be9538b66f6726b52a88b0ea", + "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": 1955, + "original_sha256": "45971a981c8940d13fa89f756b1e314ec1524d7cd2ba399117ef14998736d3af", + "sha256": "ab86bd1fd03d116cc5befdd3cd53b3ef09475b8894999fb509344330fdef6200", + "compression": "gzip" + }, + { + "path": "candidate-worker-build-0.log.gz", + "original_path": "candidate-worker-build-0.log", + "original_bytes": 455, + "original_sha256": "22cf1ad869c7e345732e78d984fa5c2e617037652916f18e46459a68b553f9b8", + "sha256": "bebc11ca6282435daac0a17cd46b94234a4a1ab9aefe25c25e92be2aa428b572", + "compression": "gzip" + }, + { + "path": "candidate-worker-build-1.log.gz", + "original_path": "candidate-worker-build-1.log", + "original_bytes": 4823, + "original_sha256": "9784a0754efb44784db81c45e35dd3e39edcf3431be8a0cb6ef804a147d18eb7", + "sha256": "a65410382326749176bd4c1a21e8ede53766c4c1fabd8871ec61f7459c0b5bd6", + "compression": "gzip" + }, + { + "path": "candidate-workers-provenance.json", + "original_path": "candidate-workers-provenance.json", + "original_bytes": 8413, + "original_sha256": "ef7eaf52bf712a406aea6de450ac2df300dc11561d8d422db55c282a454ff922", + "sha256": "ef7eaf52bf712a406aea6de450ac2df300dc11561d8d422db55c282a454ff922", + "compression": null + }, + { + "path": "candidate-zero-auto-fullgc.stderr.gz", + "original_path": "candidate-zero-auto-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-zero-auto-fullgc.stdout.gz", + "original_path": "candidate-zero-auto-fullgc.stdout", + "original_bytes": 1820, + "original_sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3", + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f", + "compression": "gzip" + }, + { + "path": "candidate-zero-auto-normal.stderr.gz", + "original_path": "candidate-zero-auto-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-zero-auto-normal.stdout.gz", + "original_path": "candidate-zero-auto-normal.stdout", + "original_bytes": 1820, + "original_sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3", + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f", + "compression": "gzip" + }, + { + "path": "candidate-zero-auto-scheduled.stderr.gz", + "original_path": "candidate-zero-auto-scheduled.stderr", + "original_bytes": 1066062, + "original_sha256": "fd487b3a1dac6adce1df9279625a62c0fb0ad74b40ec3ec051b64f2228c0df7a", + "sha256": "ca4385c703a897939c51b5e1407d748989bb570b9371ba35e42043ad7de94463", + "compression": "gzip" + }, + { + "path": "candidate-zero-auto-scheduled.stdout.gz", + "original_path": "candidate-zero-auto-scheduled.stdout", + "original_bytes": 1820, + "original_sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3", + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f", + "compression": "gzip" + }, + { + "path": "candidate-zero-compile.log.gz", + "original_path": "candidate-zero-compile.log", + "original_bytes": 496, + "original_sha256": "42b9e0e7806408be4a0677b59a09196aa2f2bcff5507b9b5170ecba3b2874a76", + "sha256": "ca8b38be4dd437544664587308030e33353f90b059bd027850e1ed576df8fdf7", + "compression": "gzip" + }, + { + "path": "candidate-zero-direct-fullgc.stderr.gz", + "original_path": "candidate-zero-direct-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-zero-direct-fullgc.stdout.gz", + "original_path": "candidate-zero-direct-fullgc.stdout", + "original_bytes": 1820, + "original_sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3", + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f", + "compression": "gzip" + }, + { + "path": "candidate-zero-direct-normal.stderr.gz", + "original_path": "candidate-zero-direct-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-zero-direct-normal.stdout.gz", + "original_path": "candidate-zero-direct-normal.stdout", + "original_bytes": 1820, + "original_sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3", + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f", + "compression": "gzip" + }, + { + "path": "candidate-zero-direct-scheduled.stderr.gz", + "original_path": "candidate-zero-direct-scheduled.stderr", + "original_bytes": 1066092, + "original_sha256": "b28cb9402005ec23f8b8d5834afc5cd9d3bb364312d8d3c39dd666a3191bc942", + "sha256": "e376050987a82aa3e08d0a6d8df009f00235088d9dbf238c8f11afe35c9d56a7", + "compression": "gzip" + }, + { + "path": "candidate-zero-direct-scheduled.stdout.gz", + "original_path": "candidate-zero-direct-scheduled.stdout", + "original_bytes": 1820, + "original_sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3", + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f", + "compression": "gzip" + }, + { + "path": "candidate-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz", + "original_path": "candidate-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "original_bytes": 1136582, + "original_sha256": "427c9a83027574c4461a503fcaab0a2608fbb83bdf1699973a2bcfe8a0d096e0", + "sha256": "38bacbb5e71567d9987306ba1b28d83967e1fc5edc1d1fbd3534fe202d5e1ff4", + "compression": "gzip" + }, + { + "path": "candidate-zero-ir-native/check-0.log.gz", + "original_path": "candidate-zero-ir-native/check-0.log", + "original_bytes": 312, + "original_sha256": "cde78b91411e68c230304de0fae7db0a5cc891d5f89abeab8a3f445b57417c85", + "sha256": "86dbf89e0d3677f6b71fe36ea8452971efddd18baa024a3dc670676e75a2d87a", + "compression": "gzip" + }, + { + "path": "candidate-zero-ir-native/compile.log.gz", + "original_path": "candidate-zero-ir-native/compile.log", + "original_bytes": 1217, + "original_sha256": "4083fb88fb53c15fa8f2c045594fb7a919322a69a5e18e905e51faeef50fa94f", + "sha256": "c9545517ceb595c64578facf3e86c9ed452c53e1af8438b75ad4013008028c72", + "compression": "gzip" + }, + { + "path": "candidate-zero-ir-native/rewrite.log.gz", + "original_path": "candidate-zero-ir-native/rewrite.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-zero-ir-native/zero.ll.gz", + "original_path": "candidate-zero-ir-native/zero.ll", + "original_bytes": 1846267, + "original_sha256": "8a8785eed07cdcba72562ccdaafb0b85be888db8da431b0a597e6a3e17ca47e0", + "sha256": "47308e5217ec27534467a0d269a0ec26563b500c0b8b21f2b3f5fcecaf132ac6", + "compression": "gzip" + }, + { + "path": "candidate-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz", + "original_path": "candidate-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "original_bytes": 943081, + "original_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938", + "sha256": "daf8a77706845499060a3b8dac7b48ff8b8535cb1fdc112a7efaf024480dc30e", + "compression": "gzip" + }, + { + "path": "candidate-zero-ir-shadow/check-0.log.gz", + "original_path": "candidate-zero-ir-shadow/check-0.log", + "original_bytes": 116, + "original_sha256": "4050d2a3c84c2d0606b532b2cf18db4b4532c38ddc407b74ee58b6e70a4aa96a", + "sha256": "cee14ccd202819a708991a25c70f2054f462858add40f54840b4e1bb58d81a7b", + "compression": "gzip" + }, + { + "path": "candidate-zero-ir-shadow/check-1.log.gz", + "original_path": "candidate-zero-ir-shadow/check-1.log", + "original_bytes": 156, + "original_sha256": "ab66f20703b9c2e9fc7f3cd7f5c4548b7f54a770d90c04379eb0867944361a04", + "sha256": "f66ccfe5d82ba516e25419bd304b53bf811f6c656e94f92303d3a87fcb0ab837", + "compression": "gzip" + }, + { + "path": "candidate-zero-ir-shadow/compile.log.gz", + "original_path": "candidate-zero-ir-shadow/compile.log", + "original_bytes": 1217, + "original_sha256": "a561d58e1f25d45c2d5866dd0685c9b5eafe892f30117b819249f7ab9205f35d", + "sha256": "0db1ebd1d2cf5d8bdcadbd21b126dc7440998a2e618d2e6a814d1f2a65fe07ee", + "compression": "gzip" + }, + { + "path": "candidate-zero-ir-shadow/zero.ll.gz", + "original_path": "candidate-zero-ir-shadow/zero.ll", + "original_bytes": 943081, + "original_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938", + "sha256": "daf8a77706845499060a3b8dac7b48ff8b8535cb1fdc112a7efaf024480dc30e", + "compression": "gzip" + }, + { + "path": "candidate-zero-roots.json", + "original_path": "candidate-zero-roots.json", + "original_bytes": 1894, + "original_sha256": "883fd995b926215c8f659ab7107d3375352279e4a71a2f70b7f6b1b97fca5b4e", + "sha256": "883fd995b926215c8f659ab7107d3375352279e4a71a2f70b7f6b1b97fca5b4e", + "compression": null + }, + { + "path": "candidate-zero-tape-fullgc.stderr.gz", + "original_path": "candidate-zero-tape-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-zero-tape-fullgc.stdout.gz", + "original_path": "candidate-zero-tape-fullgc.stdout", + "original_bytes": 1820, + "original_sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3", + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f", + "compression": "gzip" + }, + { + "path": "candidate-zero-tape-normal.stderr.gz", + "original_path": "candidate-zero-tape-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "candidate-zero-tape-normal.stdout.gz", + "original_path": "candidate-zero-tape-normal.stdout", + "original_bytes": 1820, + "original_sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3", + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f", + "compression": "gzip" + }, + { + "path": "candidate-zero-tape-scheduled.stderr.gz", + "original_path": "candidate-zero-tape-scheduled.stderr", + "original_bytes": 1065152, + "original_sha256": "ad61b78d14a67fa1f13affc2c41006139ca20baaec6573e9e440dfa45139babc", + "sha256": "b9440d4d882967d1cd0332979ce551500826ac096ac2598ebfad10b9460980da", + "compression": "gzip" + }, + { + "path": "candidate-zero-tape-scheduled.stdout.gz", + "original_path": "candidate-zero-tape-scheduled.stdout", + "original_bytes": 1820, + "original_sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3", + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f", + "compression": "gzip" + }, + { + "path": "candidate-zero-validation.json", + "original_path": "candidate-zero-validation.json", + "original_bytes": 3091, + "original_sha256": "8b613f3cb7a15d3b918be4b85c6b89e56661414664f1bf5301a3e89dbdb7ddcc", + "sha256": "8b613f3cb7a15d3b918be4b85c6b89e56661414664f1bf5301a3e89dbdb7ddcc", + "compression": null + }, + { + "path": "changing-options-candidate-small_record-changing-plain-normal.stderr.gz", + "original_path": "changing-options-candidate-small_record-changing-plain-normal.stderr", + "original_bytes": 1389, + "original_sha256": "13be7ef877e187bb4a3218df879557e758db6648f7d3f2e9b3a926b9e01dcb79", + "sha256": "3ecd0f3b2124543a227da0caa0d78cbce1c0c7ccea38c0c66c123cc5dc441089", + "compression": "gzip" + }, + { + "path": "changing-options-candidate-small_record-changing-plain-normal.stdout.gz", + "original_path": "changing-options-candidate-small_record-changing-plain-normal.stdout", + "original_bytes": 183, + "original_sha256": "9453aa50a4bb3e09acefeb49358739e56c8c386afe0ca785599e38281f327868", + "sha256": "1783745afc666f59d6389228c5deab808332c4048d88fde474dc683057344807", + "compression": "gzip" + }, + { + "path": "changing-options-candidate-small_record-changing-plain-scheduled.stderr.gz", + "original_path": "changing-options-candidate-small_record-changing-plain-scheduled.stderr", + "original_bytes": 45489, + "original_sha256": "8a2e240d2e575c88a35992a8f32a355f4548ad186265929a4b9ac2bbc8be77cf", + "sha256": "991b298f049ff3a573e2add5b126ad18e7d89ae411d0690d2cc0c9d660d829f8", + "compression": "gzip" + }, + { + "path": "changing-options-candidate-small_record-changing-plain-scheduled.stdout.gz", + "original_path": "changing-options-candidate-small_record-changing-plain-scheduled.stdout", + "original_bytes": 185, + "original_sha256": "8ffb2c0a765143aef187f61659424e4dd39c33312246b6b04f896195eac48f7e", + "sha256": "eb1e62b9cdf0f740cbe440f6dde2c76a34b6f640825ba656ad7d83d95037c45f", + "compression": "gzip" + }, + { + "path": "changing-options-candidate-small_record-changing-zero-normal.stderr.gz", + "original_path": "changing-options-candidate-small_record-changing-zero-normal.stderr", + "original_bytes": 1389, + "original_sha256": "89987cdd4d2145814f1a13b2596e7fd8ba524b924d82a2ca238ab03366baf47e", + "sha256": "1e1d540d1f320460a00649f64b66875576679ee478371a036abba4ea9d665190", + "compression": "gzip" + }, + { + "path": "changing-options-candidate-small_record-changing-zero-normal.stdout.gz", + "original_path": "changing-options-candidate-small_record-changing-zero-normal.stdout", + "original_bytes": 181, + "original_sha256": "f49035d42168d7cd4934aafdb055c1d64d4b463398eb9768534ecc376667132c", + "sha256": "872c71bc5b01a1213be747d51a7487c725f24a1bc28b2cb1a7090f5a9b8bdebb", + "compression": "gzip" + }, + { + "path": "changing-options-candidate-small_record-changing-zero-scheduled.stderr.gz", + "original_path": "changing-options-candidate-small_record-changing-zero-scheduled.stderr", + "original_bytes": 45498, + "original_sha256": "bb647512ae0ae86e61d24f9456151118358711eca2b57a80a61bf9024dbb29e6", + "sha256": "25447d088f5b42d5a33fe2a4150c070ecaea640fb7ab7ea5148a7ca87f697d5d", + "compression": "gzip" + }, + { + "path": "changing-options-candidate-small_record-changing-zero-scheduled.stdout.gz", + "original_path": "changing-options-candidate-small_record-changing-zero-scheduled.stdout", + "original_bytes": 184, + "original_sha256": "1683702c880e5faac26d0356d6454a7a3385df35c33c4653e12c06753b797c2e", + "sha256": "19c0d01908967dbfd6bafeb0ee91fa2341f13faf66746d487f661aab6098ce6f", + "compression": "gzip" + }, + { + "path": "changing-options-worker.js", + "original_path": "changing-options-worker.js", + "original_bytes": 1466, + "original_sha256": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00", + "sha256": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00", + "compression": null + }, + { + "path": "changing-options-worker.ts", + "original_path": "changing-options-worker.ts", + "original_bytes": 1466, + "original_sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "compression": null + }, + { + "path": "check-changing-roots.py", + "original_path": "check-changing-roots.py", + "original_bytes": 2600, + "original_sha256": "0d804863d6b7200d9367791084a16d930f86ab548fea1b43e7e3d9c32125350c", + "sha256": "0d804863d6b7200d9367791084a16d930f86ab548fea1b43e7e3d9c32125350c", + "compression": null + }, + { + "path": "check-emitter-roots.py", + "original_path": "check-emitter-roots.py", + "original_bytes": 2587, + "original_sha256": "76634a0dd4128f6d8bba5bcfd711ad67b92aeb3914d23740e2d1ba3e0854df22", + "sha256": "76634a0dd4128f6d8bba5bcfd711ad67b92aeb3914d23740e2d1ba3e0854df22", + "compression": null + }, + { + "path": "check-remainder-roots.py", + "original_path": "check-remainder-roots.py", + "original_bytes": 2593, + "original_sha256": "3b6288b2fd2ad30080c78da5ca97d3aebd8db4d07e1e6687a0417d6041b21d54", + "sha256": "3b6288b2fd2ad30080c78da5ca97d3aebd8db4d07e1e6687a0417d6041b21d54", + "compression": null + }, + { + "path": "check-retained-roots.py", + "original_path": "check-retained-roots.py", + "original_bytes": 2597, + "original_sha256": "5b6dc49229a667b21b5afe42806779ed44054d8eb8f013f941a8b9948a79f151", + "sha256": "5b6dc49229a667b21b5afe42806779ed44054d8eb8f013f941a8b9948a79f151", + "compression": null + }, + { + "path": "check-roots.py", + "original_path": "check-roots.py", + "original_bytes": 3699, + "original_sha256": "d6984fee9a9e0a71226fa456fe09763062763f21844b45f1381d99378237e99e", + "sha256": "d6984fee9a9e0a71226fa456fe09763062763f21844b45f1381d99378237e99e", + "compression": null + }, + { + "path": "check-zero-roots.py", + "original_path": "check-zero-roots.py", + "original_bytes": 2591, + "original_sha256": "18e78fdcc00cd2bd6f8d6318ea5f68cd0a17a82228fbdc2bf252d49734f2e329", + "sha256": "18e78fdcc00cd2bd6f8d6318ea5f68cd0a17a82228fbdc2bf252d49734f2e329", + "compression": null + }, + { + "path": "compare-emitters.py", + "original_path": "compare-emitters.py", + "original_bytes": 1884, + "original_sha256": "427a9fd327e172656e00d32a9a769bb2773a8c80106fd73c124aadeefa7eebeb", + "sha256": "427a9fd327e172656e00d32a9a769bb2773a8c80106fd73c124aadeefa7eebeb", + "compression": null + }, + { + "path": "compare-json-entry-disassembly.py", + "original_path": "compare-json-entry-disassembly.py", + "original_bytes": 1482, + "original_sha256": "70ab1a1b013f315757443307044b7e4d6fb4bb8e5d77fae6857bdaac8adebb26", + "sha256": "70ab1a1b013f315757443307044b7e4d6fb4bb8e5d77fae6857bdaac8adebb26", + "compression": null + }, + { + "path": "compare-remainder.py", + "original_path": "compare-remainder.py", + "original_bytes": 1973, + "original_sha256": "8044244642cfa61709eda27bea8e44dd5b91839eddc44c6fe376efa2e465a601", + "sha256": "8044244642cfa61709eda27bea8e44dd5b91839eddc44c6fe376efa2e465a601", + "compression": null + }, + { + "path": "compare-roots.py", + "original_path": "compare-roots.py", + "original_bytes": 1694, + "original_sha256": "87500a5860178415e50257b5afdb93f3a3d3733c639ecbd92e3e764c68b9ebe7", + "sha256": "87500a5860178415e50257b5afdb93f3a3d3733c639ecbd92e3e764c68b9ebe7", + "compression": null + }, + { + "path": "complete-candidate-validation.py", + "original_path": "complete-candidate-validation.py", + "original_bytes": 569, + "original_sha256": "1c23828039cb8e115b5981c061860c36a8909754474f2ded63c0b936a0f32c99", + "sha256": "1c23828039cb8e115b5981c061860c36a8909754474f2ded63c0b936a0f32c99", + "compression": null + }, + { + "path": "controller-derivation.json", + "original_path": "controller-derivation.json", + "original_bytes": 16399, + "original_sha256": "08830622bd4b551e861133efe039063e522287efeea8420970ca1a96cd50cff5", + "sha256": "08830622bd4b551e861133efe039063e522287efeea8420970ca1a96cd50cff5", + "compression": null + }, + { + "path": "copy-frozen-build.py", + "original_path": "copy-frozen-build.py", + "original_bytes": 3397, + "original_sha256": "c3206466ab061d227744b9392b14066eb6ad4a4c0476e9ec32f77a1156202727", + "sha256": "c3206466ab061d227744b9392b14066eb6ad4a4c0476e9ec32f77a1156202727", + "compression": null + }, + { + "path": "escaped-recheck-controller.log.gz", + "original_path": "escaped-recheck-controller.log", + "original_bytes": 271, + "original_sha256": "0b864bb837dd0e8bdbe6aa864d76cd939329eab8a00bedf5c9ff048ae26aadf8", + "sha256": "7ddc252b763dc7980d713c3a0370fa467b10410527e7b29c1390073cb4b4c434", + "compression": "gzip" + }, + { + "path": "escaped-recheck-derivation.json", + "original_path": "escaped-recheck-derivation.json", + "original_bytes": 827, + "original_sha256": "fcf753685a2d1bc723f183073bd578089ca3310ab9cb44e1baaa730ecb6a5410", + "sha256": "fcf753685a2d1bc723f183073bd578089ca3310ab9cb44e1baaa730ecb6a5410", + "compression": null + }, + { + "path": "escaped-rotating-recheck-analysis.json", + "original_path": "escaped-rotating-recheck-analysis.json", + "original_bytes": 10958, + "original_sha256": "61146dd3f5c15de5ebc2e16fb79e094a609aabbfd3b01310a05afdc5d39cbdfc", + "sha256": "61146dd3f5c15de5ebc2e16fb79e094a609aabbfd3b01310a05afdc5d39cbdfc", + "compression": null + }, + { + "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": "full-analysis.json", + "original_path": "full-analysis.json", + "original_bytes": 202612, + "original_sha256": "4731c8aa62491124abc6a6d42b1dc9addd4c8cf0aa1256c10710f21c330aed79", + "sha256": "4731c8aa62491124abc6a6d42b1dc9addd4c8cf0aa1256c10710f21c330aed79", + "compression": null + }, + { + "path": "full-cases.json", + "original_path": "full-cases.json", + "original_bytes": 7819, + "original_sha256": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c", + "sha256": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c", + "compression": null + }, + { + "path": "full-controller.log.gz", + "original_path": "full-controller.log", + "original_bytes": 261, + "original_sha256": "db491a92816bd66f1080400ba2b61ce89eea727b42171b4ed10e328b3b754fa9", + "sha256": "eeaffdf4fa3ddd666e59bf47265fa541545e64e5e31afcd1b1678d08c94f583a", + "compression": "gzip" + }, + { + "path": "getter-baseline-comparison.json", + "original_path": "getter-baseline-comparison.json", + "original_bytes": 6293, + "original_sha256": "4105eb57277ca52fb50c4db6cf255abaf9607bd429b885b2cbfb96c0b1afb9ed", + "sha256": "4105eb57277ca52fb50c4db6cf255abaf9607bd429b885b2cbfb96c0b1afb9ed", + "compression": null + }, + { + "path": "getter-baseline-parent-original.json", + "original_path": "getter-baseline-parent-original.json", + "original_bytes": 6317, + "original_sha256": "98f361ae39db312ec395d74ee1f32ef5abb41b1bff4e439e749c6acf5b44b6b6", + "sha256": "98f361ae39db312ec395d74ee1f32ef5abb41b1bff4e439e749c6acf5b44b6b6", + "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": "hold-production-reviewed.txt", + "original_path": "hold-production-reviewed.txt", + "original_bytes": 83, + "original_sha256": "abe7fb64a80bc97c5ed7711ab2f76378c27b522f9ce2bd1ce1f7e686636aeab8", + "sha256": "abe7fb64a80bc97c5ed7711ab2f76378c27b522f9ce2bd1ce1f7e686636aeab8", + "compression": null + }, + { + "path": "index-artifacts.py", + "original_path": "index-artifacts.py", + "original_bytes": 2703, + "original_sha256": "8eb86df9102438858424d4c7102bdc87ba096669a1bbbf7a39ed8b7c84ef99df", + "sha256": "8eb86df9102438858424d4c7102bdc87ba096669a1bbbf7a39ed8b7c84ef99df", + "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": 137458, + "original_sha256": "fc6888ed950fa566e739d3011cbb4698e60388f45d5679a4d9ffe683bc86dfd7", + "sha256": "fc6888ed950fa566e739d3011cbb4698e60388f45d5679a4d9ffe683bc86dfd7", + "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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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": 4947, + "original_sha256": "2ba24a6c36bd74ceab774f516fcfd8c12f1337243d83d84d8ad71f9586555fb7", + "sha256": "2ba24a6c36bd74ceab774f516fcfd8c12f1337243d83d84d8ad71f9586555fb7", + "compression": null + }, + { + "path": "lazy-main-probes.json", + "original_path": "lazy-main-probes.json", + "original_bytes": 4987, + "original_sha256": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81", + "sha256": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81", + "compression": null + }, + { + "path": "lazy-probe-candidate-compile.log.gz", + "original_path": "lazy-probe-candidate-compile.log", + "original_bytes": 508, + "original_sha256": "6f1dbf974064c43595a67d0d06fdc859e4a7c84f34aed997047b1b9709cae5a0", + "sha256": "6806fb63bff66267be857d91a4eea8cc18710905a79fa0a91875f3c19808cb92", + "compression": "gzip" + }, + { + "path": "lint-results.json", + "original_path": "lint-results.json", + "original_bytes": 428, + "original_sha256": "ed815700dd66f05158e604dfa7e674fbe132c9c73707cc0ed6967089bbf4fa5b", + "sha256": "ed815700dd66f05158e604dfa7e674fbe132c9c73707cc0ed6967089bbf4fa5b", + "compression": null + }, + { + "path": "lint-review.json", + "original_path": "lint-review.json", + "original_bytes": 226, + "original_sha256": "1020f0c2ade580d03c08032ea70553c2836b697af371a60a9055bc7f0f315631", + "sha256": "1020f0c2ade580d03c08032ea70553c2836b697af371a60a9055bc7f0f315631", + "compression": null + }, + { + "path": "local-remainder-entry-diagnostic/provenance.json", + "original_path": "local-remainder-entry-diagnostic/provenance.json", + "original_bytes": 3005, + "original_sha256": "926b6e0d98abcb8f0e63bca04be0e7cd09553d9ce64449a8de34d6158093c5ea", + "sha256": "926b6e0d98abcb8f0e63bca04be0e7cd09553d9ce64449a8de34d6158093c5ea", + "compression": null + }, + { + "path": "local-remainder-entry-diagnostic/records_array_16k-random.log.gz", + "original_path": "local-remainder-entry-diagnostic/records_array_16k-random.log", + "original_bytes": 1751, + "original_sha256": "4a65e359902b877afb8bde068fc5c6c9676c84863a8285bf351264fc2cbafaaf", + "sha256": "afc2ca466487fc6f28141f94dccd1401f2d17ce5af7755f0982a9b0e8c05ff87", + "compression": "gzip" + }, + { + "path": "local-remainder-entry-diagnostic/records_array_1m-random.log.gz", + "original_path": "local-remainder-entry-diagnostic/records_array_1m-random.log", + "original_bytes": 1750, + "original_sha256": "adb22c9924b70d21fdb3d20421424f91a103016d371c2f3ad6c4be15092a4a8d", + "sha256": "506787460bac90d6bad5a5b7d333fc4eef51e603b3fd2f5865bf883c02c14e0e", + "compression": "gzip" + }, + { + "path": "local-remainder-entry-diagnostic/records_array_20m-random.log.gz", + "original_path": "local-remainder-entry-diagnostic/records_array_20m-random.log", + "original_bytes": 1751, + "original_sha256": "3c1cb6cedf2c71c4f8e78131b33bed29a78d602524a7e91d0deea5f13c46b4fa", + "sha256": "2745c489ecb1d1c7e081aa730b714dc07a6cf0ac2f05ae9b26aeeb5a0663187e", + "compression": "gzip" + }, + { + "path": "local-remainder-entry-diagnostic/verdict.md", + "original_path": "local-remainder-entry-diagnostic/verdict.md", + "original_bytes": 398, + "original_sha256": "8e5df0d265af45cfd763798a1c8d9b9010ba41c27ec4e37b925aa00a5cda134b", + "sha256": "8e5df0d265af45cfd763798a1c8d9b9010ba41c27ec4e37b925aa00a5cda134b", + "compression": null + }, + { + "path": "main-11cached_read8lazy_get.s.gz", + "original_path": "main-11cached_read8lazy_get.s", + "original_bytes": 4034, + "original_sha256": "519114a1c63b6a046a9d3072753213e701e0483d532c4b734336d3df68a12c57", + "sha256": "1894bf01577b4eb805ceacbd8f416724584540238d00de468ae7a158920f7e8d", + "compression": "gzip" + }, + { + "path": "main-15lazy_get_rooted.s.gz", + "original_path": "main-15lazy_get_rooted.s", + "original_bytes": 17756, + "original_sha256": "1156a894d20a0e5ede99e851a9fa56b32eefabdcc2f544884f7cbd13cd50759e", + "sha256": "2793e8a7d4c39d2e2eb09677ddb38d4cdf7260b2448865efeb8f7e3ab5e0a69b", + "compression": "gzip" + }, + { + "path": "main-8mutation26resolve_materialized_array.s.gz", + "original_path": "main-8mutation26resolve_materialized_array.s", + "original_bytes": 20451, + "original_sha256": "732c6cffb5a14e9e68a9471c2289fb118afcfe2ca996429257e048b9f8b132f5", + "sha256": "1d845bd4e353ea532f760e43d28ff1fb574327b89bc7205d47597adcae3ea4be", + "compression": "gzip" + }, + { + "path": "main-access-worker-build-0.log.gz", + "original_path": "main-access-worker-build-0.log", + "original_bytes": 470, + "original_sha256": "426967caab99db4abab348f400291defb8e74fad5bd8b88a12863ec4eaa96a79", + "sha256": "a264ea897550c878c7baa95965f4e6fd78178f7d64ca3012a7fb74c190bb9289", + "compression": "gzip" + }, + { + "path": "main-access-worker-build-1.log.gz", + "original_path": "main-access-worker-build-1.log", + "original_bytes": 4967, + "original_sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944", + "sha256": "093c395491ffda817c195694b2f3849f348feb4de3511443626a7f046e73767d", + "compression": "gzip" + }, + { + "path": "main-array-get.s.gz", + "original_path": "main-array-get.s", + "original_bytes": 31058, + "original_sha256": "6465d927886e4b4d76bf10fb4e1c0e50478abf4f16213466329cd8cbfd9b9839", + "sha256": "deb9ea46c08ff9884644bda6d6eb18a8497efcf7a82a68800a58211c690fafc4", + "compression": "gzip" + }, + { + "path": "main-build-provenance.json", + "original_path": "main-build-provenance.json", + "original_bytes": 1011, + "original_sha256": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db", + "sha256": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db", + "compression": null + }, + { + "path": "main-callback-only-auto-scheduled.stderr.gz", + "original_path": "main-callback-only-auto-scheduled.stderr", + "original_bytes": 105523, + "original_sha256": "161c7e9233eed1c35b57d472c5dc04745210f69dcd2dc8b6682f71e379b01e0e", + "sha256": "429cd36769761cb2c0623d2d888f05495083329d4a9a912f235133528a156c29", + "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": 513, + "original_sha256": "e3d4d91945f921c5130fa9a8f1bd3b3a9a160a9d685b7a1c224e78d6381132b1", + "sha256": "ae5d2504223184d5c97b2c833d4c7f5286ef842cec401e78a654c150496c47db", + "compression": "gzip" + }, + { + "path": "main-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll.gz", + "original_path": "main-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll", + "original_bytes": 400010, + "original_sha256": "6dc46fa8a272f130ecf98116d39e85409396ddd0374c7536dddb6f811cf00757", + "sha256": "1040e67e889e5648c5ac1cb72bd55939b0565a7cbf97f3f19e75456b3934f08d", + "compression": "gzip" + }, + { + "path": "main-changing-ir-native/check-0.log.gz", + "original_path": "main-changing-ir-native/check-0.log", + "original_bytes": 2961, + "original_sha256": "5bc08c71b75ca87cb23c5dea77186b06a48601e92be12bd7ad4da55bc627e38a", + "sha256": "114e4f01a81a89cf7a1a588730b4ccc6eae3e49b38eef891bc12c55432e76bd0", + "compression": "gzip" + }, + { + "path": "main-changing-ir-native/compile.log.gz", + "original_path": "main-changing-ir-native/compile.log", + "original_bytes": 1246, + "original_sha256": "4c0d1744b30cbae9b2b94614178aa9b76924e96e78e0727ce7619639bfce133a", + "sha256": "cbfb76b8c63a73d66dd90321d0b95317b5b8f4daa703c96a98d293662cc294d8", + "compression": "gzip" + }, + { + "path": "main-changing-ir-native/rewrite.log.gz", + "original_path": "main-changing-ir-native/rewrite.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-changing-ir-native/zero.ll.gz", + "original_path": "main-changing-ir-native/zero.ll", + "original_bytes": 576669, + "original_sha256": "7c090abe68ecbbc965229ca8bea09285345a9103b709d12ef2628c028decd78a", + "sha256": "758b3d10cb99f2c8a7bada2222501f4ec821eb8be84ba751f01aee2c6a123589", + "compression": "gzip" + }, + { + "path": "main-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll.gz", + "original_path": "main-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll", + "original_bytes": 369056, + "original_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad", + "sha256": "4291f73dad619b919f6419b231eb38241e6cfb87f9bc1df40104f4263aa795d2", + "compression": "gzip" + }, + { + "path": "main-changing-ir-shadow/check-0.log.gz", + "original_path": "main-changing-ir-shadow/check-0.log", + "original_bytes": 114, + "original_sha256": "b2b11d103a7685b9c344918149dd3fdaa15213e4252c5a84723aaeda677299eb", + "sha256": "fd59ff6c5a9dce3389c65282d15d8b6d3591b298dd856bb32852f0718ac4fda9", + "compression": "gzip" + }, + { + "path": "main-changing-ir-shadow/check-1.log.gz", + "original_path": "main-changing-ir-shadow/check-1.log", + "original_bytes": 155, + "original_sha256": "064c117b67243e7c927199ad1a1470831a56b2ee7728f032f0619ba99dd9edc4", + "sha256": "b3c5d5abdc8983e6e0ba06886304ce7fc03b8dd496118bfda338c18a0835a364", + "compression": "gzip" + }, + { + "path": "main-changing-ir-shadow/compile.log.gz", + "original_path": "main-changing-ir-shadow/compile.log", + "original_bytes": 1246, + "original_sha256": "901b7aee010382b9f9495f0cb849e3b8f29d5d9f4254dfe30a77a1376c54fc5f", + "sha256": "d4b54264edb1e916c41fb46ada505d09ae4f083bfa2c687eda91ffa8fecacaf7", + "compression": "gzip" + }, + { + "path": "main-changing-ir-shadow/zero.ll.gz", + "original_path": "main-changing-ir-shadow/zero.ll", + "original_bytes": 369056, + "original_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad", + "sha256": "4291f73dad619b919f6419b231eb38241e6cfb87f9bc1df40104f4263aa795d2", + "compression": "gzip" + }, + { + "path": "main-changing-options-build-0.log.gz", + "original_path": "main-changing-options-build-0.log", + "original_bytes": 473, + "original_sha256": "cb4f7f32e2e44aacb39c460247c80f4d562d2036c3abab6dfc5faf54649092b9", + "sha256": "f4641eaa3fe4be20f9587f77a6b0aa82922056a479443dfeb2238a85b049f8e7", + "compression": "gzip" + }, + { + "path": "main-changing-options-build-1.log.gz", + "original_path": "main-changing-options-build-1.log", + "original_bytes": 4967, + "original_sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944", + "sha256": "093c395491ffda817c195694b2f3849f348feb4de3511443626a7f046e73767d", + "compression": "gzip" + }, + { + "path": "main-changing-options-validation.json", + "original_path": "main-changing-options-validation.json", + "original_bytes": 1183, + "original_sha256": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0", + "sha256": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0", + "compression": null + }, + { + "path": "main-changing-roots.json", + "original_path": "main-changing-roots.json", + "original_bytes": 1930, + "original_sha256": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54", + "sha256": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54", + "compression": null + }, + { + "path": "main-changing-workers-provenance.json", + "original_path": "main-changing-workers-provenance.json", + "original_bytes": 2220, + "original_sha256": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e", + "sha256": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e", + "compression": null + }, + { + "path": "main-fixture-validation.json", + "original_path": "main-fixture-validation.json", + "original_bytes": 41822, + "original_sha256": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695", + "sha256": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695", + "compression": null + }, + { + "path": "main-fraction-compile.log.gz", + "original_path": "main-fraction-compile.log", + "original_bytes": 515, + "original_sha256": "fb35804cf97396ad759bdb8038d847de73ac1654254b76853ba708b07e6b426b", + "sha256": "cfed6ded234242d942c98c7c6ceda781bc08d2b6cf3d34561d5a30a8b2cfc873", + "compression": "gzip" + }, + { + "path": "main-fraction.json", + "original_path": "main-fraction.json", + "original_bytes": 1501, + "original_sha256": "014fa0a303e73dbc8fe169dbbda241eca5a4396fff739a56367b88ef5d2e89a1", + "sha256": "014fa0a303e73dbc8fe169dbbda241eca5a4396fff739a56367b88ef5d2e89a1", + "compression": null + }, + { + "path": "main-fraction.stderr.gz", + "original_path": "main-fraction.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-fraction.stdout.gz", + "original_path": "main-fraction.stdout", + "original_bytes": 137, + "original_sha256": "e4e7560cd912b241435c0e54018563e1c2d7d4350aa4b493a8bc30c8cff01086", + "sha256": "e0b6ad5833f94aec1550856db43d1e43111f10f487e7978a0d4876712736b2dc", + "compression": "gzip" + }, + { + "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": 512, + "original_sha256": "aec1c4c7e1f2aa7558475fd321d8bda6d0a61ee439924b176c3335d5fa420438", + "sha256": "4b9558ee1f14e310c51a329126baa3d9aa9231929be2f1b492ae9188b2d32d2a", + "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": 1256, + "original_sha256": "0e519da898b2f212957d52bd9e042b7bcad111bb5b6ebd00d47ac2282390f53f", + "sha256": "5c2dea9b24d4690c893b09054a041629f4fdf11e09edd86152d7d9f8e398134c", + "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": 1003847, + "original_sha256": "8b6ecd6a35e30d47d6b9f3e8a31c864c8b4c1671032ef023db633c1e7f2cf1cd", + "sha256": "796397a475b71ae53d25e85a67e2e3fe7b31d6dd9386444d59d17ab245dfc2e3", + "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": 1256, + "original_sha256": "b3258ac91cbac971f81c1bb4cb72a1a31200aebe458b1bc6d05accf71d1a34c8", + "sha256": "4a3a544ac11c92e88caece832ccda29eead61e64ab54a8af63d93cf363e74a9b", + "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": 301786, + "original_sha256": "1ff0255b1234c1a08f8c074aaa64a8dceeb7e9137bf0f4e8de7209de13ffb1c2", + "sha256": "d5e34b33d35fcb18330c2924ff23a9352064c9f85382983ee77fb7cfcf8bbce7", + "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": 1258, + "original_sha256": "a00c0ad60f313ffbe765f14a485b586384fc928b7b6bd8c403301404cc713ef5", + "sha256": "aff1b1a2ab1d58d997d53bdbf1b4e22a43f21d86ec7930193c6769c4f7d6bd19", + "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": 801004, + "original_sha256": "7191733bf871fe2b47bab95a56a17f4bbd3cea5d5c08903070b8f2608633be9c", + "sha256": "bb4c93fb5b52dd97f7f1d04d79f26cf6e2844dafc4f8164bc7034059ff131ec9", + "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": 1252, + "original_sha256": "d40ae13412a1cb7571ed50f46e5bdefbc5cb65f0fe2b37312f2a2f80ead70114", + "sha256": "945e70ba8a12584ba43b5b114822557408115cd07b64c3f2d7bc6c5881552ff4", + "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": 1179447, + "original_sha256": "0fb76b33b0dd2739e44bf2ddcf5bc4311d693dd5a90a65df7ffee43599b76c2f", + "sha256": "753e229990063fd54c2f064a7ad8f9ceab0102bf9181d3a9fe5c422d5966caf2", + "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": 1288, + "original_sha256": "579f9d2cca7455b30c0e510f63b0631afbc0fac20657e75139e9ec3b13609ff6", + "sha256": "3c53f234660e974f6527c71da5dc8e9b9df06bd57b25de1f7dedbbbb9188a126", + "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": 2251073, + "original_sha256": "06264825bf7cbff008313be119b1b82eb9becf85ad8c8f73d2fff66277abe63c", + "sha256": "ac0a5f84ee598c66e32d4bbcf8dc9e3f1307267a1d849ee687a9d14a4528dd22", + "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": 1274, + "original_sha256": "207b6a41c74376bcef8f400d576915e011f624cb615a9dfcc417a6c0a1a40979", + "sha256": "21d7a1919c89498136cf333c62200d04dc4d2296f3471af511365a25b6a4b60c", + "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": 5565750, + "original_sha256": "5b3d1433a937bdbd3a0e3291c0bcd6eddd1105c54f996aacfde0ed350db72af1", + "sha256": "1f35dc6d2cb38bdaab24ff10a5d8242c833c7645a2e4a942c2898d4c99768037", + "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": 1276, + "original_sha256": "b561de9e3359b6ef5f672a1815c38021f97d3ce39a52925806d18cbbd6cfb4e1", + "sha256": "211f8cd8b4992400337e8897893f811b9f8bef912d167470b381baaed47c4c89", + "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": 3425580, + "original_sha256": "1cc7383dca37929fcd564fbb18d0e140be278bae543a556735b6ccb59b754213", + "sha256": "1690162685dd6b041ed9ac80295adef8a755a83258ddb3400910b0c6afeb4999", + "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": 1282, + "original_sha256": "39e0679bccf2dd834affd4ffa5ee10ce969c07c03635a02b6cec0a8819f51123", + "sha256": "d971a3665aab7bf33b0fb662e059e50f38980c3ba4329c2966e0ddb935c5de37", + "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": 721646, + "original_sha256": "5b41faf657864e49e32f8094172e06e4fe4fbb194c15a59d80b80aa9d840ecab", + "sha256": "cb7e3cd66a1b9683cbe4ff36d02c0e6607557f5591564047aa101700ae78b1c2", + "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": 1242, + "original_sha256": "ba60cdca15d166c637e70cdbf5b3dc056e2f3e247d69f11b0c5c58c69cd2a7db", + "sha256": "2ab9e99192ae54b132b4adb867cdea86086166bf3351216f94087e36105b56e9", + "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": 1147655, + "original_sha256": "f7cd047428912e67b3b76dd96a1f7be14b4ee38925546c6b885a37467351ab0e", + "sha256": "f0446c582c1dbe9c8435d26a2118b2aa73dd5ffc5aa850d0ae4782d3c74ce06e", + "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": 1256, + "original_sha256": "5d2ba4b18a271c511b681cc72edf7d766cb850c12aba8f5f2a35ea206b75a7bd", + "sha256": "151d5f8001000f0589babea828ebc89ed7ba39e359c6da58b9afaf07769f8b04", + "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": 1256, + "original_sha256": "e851b3c6281f0969b0e39c9f281431ee7923b3f2c55fff112d898d36d11b186c", + "sha256": "1cc01bb51ea5375ca8ad610d7fcab01c97cfad4b0f874b898bb11c17ec8af2fd", + "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": 1258, + "original_sha256": "1337aa684c1df22a214c6712ccd1221a8aba23fad57399943ccb6bb28d5592a3", + "sha256": "352ea03d549fb588efbd43349d955675e23df9aa5f22de8c31f1c820bd9b6353", + "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": 1252, + "original_sha256": "fc112e64a4a2272fa2d2c7437ced956c7af6d5880cb4d217ad7d455fc94ccd03", + "sha256": "923a96e77de40da52b0b0143d6eab2d04a9707c2b74319baacc7e40028229272", + "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": 1288, + "original_sha256": "a5df7e0f19bd8e5da3da5c4dd03eae99adda83eed13d2e08c2ead6c520a62809", + "sha256": "900c6b962278e2f4e60be5e6f1bc5d95ec312369f1c6f4948c7c1af6de502e07", + "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": 1274, + "original_sha256": "16af0916afed7b9a8162b0202e5bbcf675b72d196f818316d203297d4f84653b", + "sha256": "03c30cb1a7905c7f3e9cb44a259bf8d158b63944bc561a3a55503e6947dee4b5", + "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": 1276, + "original_sha256": "fa6fbedc29a0e2b442472a38976e2d18ed338d767c3ec454b018acb17936d203", + "sha256": "98c2d028b5ca966de52813561e4323958ec1bdb52944b33493bb4b95e718b940", + "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": 1282, + "original_sha256": "69884f4b58c7bf4dc1bd0d54db1952368af5473a8485dd83f3f638a673108c0a", + "sha256": "0159348fa62ae4fad9001909561d9372cde7623f73732d83614c332b89e21ed3", + "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": 1242, + "original_sha256": "d2da77d2a41bc1914bb0db2de36ae6c6aef03b9e01479afddda5d409129912c6", + "sha256": "5e527759620df9fde40688dc9c3dac2c349f03093209537c3717124f5ca5ba95", + "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-180-canonical-plain-node.stdout.gz", + "original_path": "main-lazy-180-canonical-plain-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "main-lazy-180-canonical-plain.stderr.gz", + "original_path": "main-lazy-180-canonical-plain.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-lazy-180-canonical-plain.stdout.gz", + "original_path": "main-lazy-180-canonical-plain.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "main-lazy-180-canonical-pretty-node.stdout.gz", + "original_path": "main-lazy-180-canonical-pretty-node.stdout", + "original_bytes": 14309, + "original_sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b", + "compression": "gzip" + }, + { + "path": "main-lazy-180-canonical-pretty.stderr.gz", + "original_path": "main-lazy-180-canonical-pretty.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-lazy-180-canonical-pretty.stdout.gz", + "original_path": "main-lazy-180-canonical-pretty.stdout", + "original_bytes": 14309, + "original_sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b", + "compression": "gzip" + }, + { + "path": "main-lazy-180-canonical-true-node.stdout.gz", + "original_path": "main-lazy-180-canonical-true-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "main-lazy-180-canonical-true.stderr.gz", + "original_path": "main-lazy-180-canonical-true.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-lazy-180-canonical-true.stdout.gz", + "original_path": "main-lazy-180-canonical-true.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "main-lazy-180-canonical-zero-node.stdout.gz", + "original_path": "main-lazy-180-canonical-zero-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "main-lazy-180-canonical-zero.stderr.gz", + "original_path": "main-lazy-180-canonical-zero.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-lazy-180-canonical-zero.stdout.gz", + "original_path": "main-lazy-180-canonical-zero.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "main-lazy-180-duplicate-plain-node.stdout.gz", + "original_path": "main-lazy-180-duplicate-plain-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "main-lazy-180-duplicate-plain.stderr.gz", + "original_path": "main-lazy-180-duplicate-plain.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-lazy-180-duplicate-plain.stdout.gz", + "original_path": "main-lazy-180-duplicate-plain.stdout", + "original_bytes": 7828, + "original_sha256": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193", + "sha256": "183217362186a28debd0bf2244e0386238b95447e69cfb245f61f37c6cdeb5f8", + "compression": "gzip" + }, + { + "path": "main-lazy-180-duplicate-pretty-node.stdout.gz", + "original_path": "main-lazy-180-duplicate-pretty-node.stdout", + "original_bytes": 14309, + "original_sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b", + "compression": "gzip" + }, + { + "path": "main-lazy-180-duplicate-pretty.stderr.gz", + "original_path": "main-lazy-180-duplicate-pretty.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-lazy-180-duplicate-pretty.stdout.gz", + "original_path": "main-lazy-180-duplicate-pretty.stdout", + "original_bytes": 14309, + "original_sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b", + "compression": "gzip" + }, + { + "path": "main-lazy-180-duplicate-true-node.stdout.gz", + "original_path": "main-lazy-180-duplicate-true-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "main-lazy-180-duplicate-true.stderr.gz", + "original_path": "main-lazy-180-duplicate-true.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-lazy-180-duplicate-true.stdout.gz", + "original_path": "main-lazy-180-duplicate-true.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "main-lazy-180-duplicate-zero-node.stdout.gz", + "original_path": "main-lazy-180-duplicate-zero-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "main-lazy-180-duplicate-zero.stderr.gz", + "original_path": "main-lazy-180-duplicate-zero.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-lazy-180-duplicate-zero.stdout.gz", + "original_path": "main-lazy-180-duplicate-zero.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "main-lazy-180-whitespace-plain-node.stdout.gz", + "original_path": "main-lazy-180-whitespace-plain-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "main-lazy-180-whitespace-plain.stderr.gz", + "original_path": "main-lazy-180-whitespace-plain.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-lazy-180-whitespace-plain.stdout.gz", + "original_path": "main-lazy-180-whitespace-plain.stdout", + "original_bytes": 7828, + "original_sha256": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e", + "sha256": "230ec14ef43128eac23332e18bb64f784860557d9dad247534aa487e39430f60", + "compression": "gzip" + }, + { + "path": "main-lazy-180-whitespace-pretty-node.stdout.gz", + "original_path": "main-lazy-180-whitespace-pretty-node.stdout", + "original_bytes": 14309, + "original_sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b", + "compression": "gzip" + }, + { + "path": "main-lazy-180-whitespace-pretty.stderr.gz", + "original_path": "main-lazy-180-whitespace-pretty.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-lazy-180-whitespace-pretty.stdout.gz", + "original_path": "main-lazy-180-whitespace-pretty.stdout", + "original_bytes": 14309, + "original_sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d", + "sha256": "b4be63314e182497afbead18bed67820d689f7ccb1442b53fe9eb41b0e956a9b", + "compression": "gzip" + }, + { + "path": "main-lazy-180-whitespace-true-node.stdout.gz", + "original_path": "main-lazy-180-whitespace-true-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "main-lazy-180-whitespace-true.stderr.gz", + "original_path": "main-lazy-180-whitespace-true.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-lazy-180-whitespace-true.stdout.gz", + "original_path": "main-lazy-180-whitespace-true.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "main-lazy-180-whitespace-zero-node.stdout.gz", + "original_path": "main-lazy-180-whitespace-zero-node.stdout", + "original_bytes": 6568, + "original_sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47", + "sha256": "9fbf4c4c20d2f4ec9dd71959e3b83f85e1a8da6fc9402584f9353d8a2cfdfbdd", + "compression": "gzip" + }, + { + "path": "main-lazy-180-whitespace-zero.stderr.gz", + "original_path": "main-lazy-180-whitespace-zero.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-lazy-180-whitespace-zero.stdout.gz", + "original_path": "main-lazy-180-whitespace-zero.stdout", + "original_bytes": 7, + "original_sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb", + "sha256": "80a8458af0319c966caf339ce9fb86b4e4d565629ce9d3d982f9fe401aea3ac4", + "compression": "gzip" + }, + { + "path": "main-lazy-2-canonical-plain-node.stdout.gz", + "original_path": "main-lazy-2-canonical-plain-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "main-lazy-2-canonical-plain.stderr.gz", + "original_path": "main-lazy-2-canonical-plain.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-lazy-2-canonical-plain.stdout.gz", + "original_path": "main-lazy-2-canonical-plain.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "main-lazy-2-canonical-pretty-node.stdout.gz", + "original_path": "main-lazy-2-canonical-pretty-node.stdout", + "original_bytes": 175, + "original_sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9", + "compression": "gzip" + }, + { + "path": "main-lazy-2-canonical-pretty.stderr.gz", + "original_path": "main-lazy-2-canonical-pretty.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-lazy-2-canonical-pretty.stdout.gz", + "original_path": "main-lazy-2-canonical-pretty.stdout", + "original_bytes": 175, + "original_sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9", + "compression": "gzip" + }, + { + "path": "main-lazy-2-canonical-true-node.stdout.gz", + "original_path": "main-lazy-2-canonical-true-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "main-lazy-2-canonical-true.stderr.gz", + "original_path": "main-lazy-2-canonical-true.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-lazy-2-canonical-true.stdout.gz", + "original_path": "main-lazy-2-canonical-true.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "main-lazy-2-canonical-zero-node.stdout.gz", + "original_path": "main-lazy-2-canonical-zero-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "main-lazy-2-canonical-zero.stderr.gz", + "original_path": "main-lazy-2-canonical-zero.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-lazy-2-canonical-zero.stdout.gz", + "original_path": "main-lazy-2-canonical-zero.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "main-lazy-2-duplicate-plain-node.stdout.gz", + "original_path": "main-lazy-2-duplicate-plain-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "main-lazy-2-duplicate-plain.stderr.gz", + "original_path": "main-lazy-2-duplicate-plain.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-lazy-2-duplicate-plain.stdout.gz", + "original_path": "main-lazy-2-duplicate-plain.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "main-lazy-2-duplicate-pretty-node.stdout.gz", + "original_path": "main-lazy-2-duplicate-pretty-node.stdout", + "original_bytes": 175, + "original_sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9", + "compression": "gzip" + }, + { + "path": "main-lazy-2-duplicate-pretty.stderr.gz", + "original_path": "main-lazy-2-duplicate-pretty.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-lazy-2-duplicate-pretty.stdout.gz", + "original_path": "main-lazy-2-duplicate-pretty.stdout", + "original_bytes": 175, + "original_sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9", + "compression": "gzip" + }, + { + "path": "main-lazy-2-duplicate-true-node.stdout.gz", + "original_path": "main-lazy-2-duplicate-true-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "main-lazy-2-duplicate-true.stderr.gz", + "original_path": "main-lazy-2-duplicate-true.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-lazy-2-duplicate-true.stdout.gz", + "original_path": "main-lazy-2-duplicate-true.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "main-lazy-2-duplicate-zero-node.stdout.gz", + "original_path": "main-lazy-2-duplicate-zero-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "main-lazy-2-duplicate-zero.stderr.gz", + "original_path": "main-lazy-2-duplicate-zero.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-lazy-2-duplicate-zero.stdout.gz", + "original_path": "main-lazy-2-duplicate-zero.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "main-lazy-2-whitespace-plain-node.stdout.gz", + "original_path": "main-lazy-2-whitespace-plain-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "main-lazy-2-whitespace-plain.stderr.gz", + "original_path": "main-lazy-2-whitespace-plain.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-lazy-2-whitespace-plain.stdout.gz", + "original_path": "main-lazy-2-whitespace-plain.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "main-lazy-2-whitespace-pretty-node.stdout.gz", + "original_path": "main-lazy-2-whitespace-pretty-node.stdout", + "original_bytes": 175, + "original_sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9", + "compression": "gzip" + }, + { + "path": "main-lazy-2-whitespace-pretty.stderr.gz", + "original_path": "main-lazy-2-whitespace-pretty.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-lazy-2-whitespace-pretty.stdout.gz", + "original_path": "main-lazy-2-whitespace-pretty.stdout", + "original_bytes": 175, + "original_sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab", + "sha256": "d569ea8f42ebe78bffb29c70b0e3e5a45df4eeeadb5f27d928133dd9235786f9", + "compression": "gzip" + }, + { + "path": "main-lazy-2-whitespace-true-node.stdout.gz", + "original_path": "main-lazy-2-whitespace-true-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "main-lazy-2-whitespace-true.stderr.gz", + "original_path": "main-lazy-2-whitespace-true.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-lazy-2-whitespace-true.stdout.gz", + "original_path": "main-lazy-2-whitespace-true.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "main-lazy-2-whitespace-zero-node.stdout.gz", + "original_path": "main-lazy-2-whitespace-zero-node.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "main-lazy-2-whitespace-zero.stderr.gz", + "original_path": "main-lazy-2-whitespace-zero.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-lazy-2-whitespace-zero.stdout.gz", + "original_path": "main-lazy-2-whitespace-zero.stdout", + "original_bytes": 88, + "original_sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55", + "sha256": "b650209426e59eb4fa6af5ff07611a0292846e50dbe27de6dc03271baaeafe41", + "compression": "gzip" + }, + { + "path": "main-options-build-0.log.gz", + "original_path": "main-options-build-0.log", + "original_bytes": 464, + "original_sha256": "a6a1935fda7f3b0ac34ec3f518a707281dc3533416188a4fc67b661084637708", + "sha256": "a25736fd03cb9954aacff1890900cbcdb1ce0c0c64e60ebf244386f6d1498680", + "compression": "gzip" + }, + { + "path": "main-options-build-1.log.gz", + "original_path": "main-options-build-1.log", + "original_bytes": 4967, + "original_sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944", + "sha256": "093c395491ffda817c195694b2f3849f348feb4de3511443626a7f046e73767d", + "compression": "gzip" + }, + { + "path": "main-options-validation.json", + "original_path": "main-options-validation.json", + "original_bytes": 4044, + "original_sha256": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e", + "sha256": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e", + "compression": null + }, + { + "path": "main-packed-index-get.s.gz", + "original_path": "main-packed-index-get.s", + "original_bytes": 12291, + "original_sha256": "6557ee6914a281e1fb6a2a11399b44da09d03af0540a66edfef9fc17487ee9b9", + "sha256": "c05dec2e1f42571338a0644f2f3d0062fc2c764f97a92bd9275aa065c0170383", + "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": 7017102, + "original_sha256": "79d8de0b2f4eb4e4a2e0db471ccd69daa5cd150ac34253615b9b00f279ee892d", + "sha256": "649e3b5c0612c69c9a3e2306208b48f6f513f3b9e8298d722b9bbe7fd72fd8df", + "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": 511, + "original_sha256": "587ac255788bbb361e685d6b9d4188d7428f30d473b92aa91f17b33c515071ce", + "sha256": "c053abef08c55c455c60872a68e6a00a3c0cb2ef380ce0d25fd831c1913dde4a", + "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": 7017100, + "original_sha256": "b920f10423a3906269e996f114f09eb4d90e7f9fed6d62508727f31e5ae5d584", + "sha256": "ebf9845d47a4ab369508be7b7ab8e084590b7b91a5bde76edf07acafb4368054", + "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": 7168485, + "original_sha256": "2b51ce4fd134cd2d1f740d7b948c82720ad2495cbc43a4fac21ebb5ef2e560de", + "sha256": "c75ac2dc6c611638682f0e9bd077b4fef0688ffde696bcebb5c64e897f58c541", + "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-remainder-ir-native/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz", + "original_path": "main-remainder-ir-native/.perry-trace/llvm/test_json_index_remainder_ts.ll", + "original_bytes": 252423, + "original_sha256": "ef293da9a8ccaa015178cdf87f929b5a274749d54ebaa587175f1ced18080d96", + "sha256": "db020cd5a46cec6e2fe9a4030f9b3e68eddc59a141016722fcb4cdd4a8f5fc57", + "compression": "gzip" + }, + { + "path": "main-remainder-ir-native/check-0.log.gz", + "original_path": "main-remainder-ir-native/check-0.log", + "original_bytes": 309, + "original_sha256": "97b474eb134571ef971c809f871a1f42ac7299cb82a5944c7f47938eb663eda1", + "sha256": "4c5ccf536c4f9852cdbb0a25da7bfb7831d5b95d228c3a53f0661ccb9b69a10f", + "compression": "gzip" + }, + { + "path": "main-remainder-ir-native/compile.log.gz", + "original_path": "main-remainder-ir-native/compile.log", + "original_bytes": 1217, + "original_sha256": "e5f16f8b09e22352b5776462f0f8178b0ba3758a722d50cc184cc6f3bda94167", + "sha256": "fa82df59af1d11d390fe37f8a3f8071f8e59c3203132339d51074838f3e422c2", + "compression": "gzip" + }, + { + "path": "main-remainder-ir-native/remainder.ll.gz", + "original_path": "main-remainder-ir-native/remainder.ll", + "original_bytes": 353712, + "original_sha256": "9612595cfcbf5210688cc8eea5a9216e5b3cbe53807e2b5799ecb9aec978a27b", + "sha256": "ddbc951e1d6947b708ff5e105d3135bfe6c99052618b0c0db111a096e8ba81fc", + "compression": "gzip" + }, + { + "path": "main-remainder-ir-native/rewrite.log.gz", + "original_path": "main-remainder-ir-native/rewrite.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-remainder-ir-shadow/.perry-trace/llvm/test_json_index_remainder_ts.ll.gz", + "original_path": "main-remainder-ir-shadow/.perry-trace/llvm/test_json_index_remainder_ts.ll", + "original_bytes": 228743, + "original_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39", + "sha256": "f8f5104706825621e16c9277dbd54e9dbcec0ea48b9932ec39ea9b051d6fdc41", + "compression": "gzip" + }, + { + "path": "main-remainder-ir-shadow/check-0.log.gz", + "original_path": "main-remainder-ir-shadow/check-0.log", + "original_bytes": 815, + "original_sha256": "3531880017bfec65529e06770ec3a65563ed8597fc9967b023598071380e7875", + "sha256": "c6d559b61cd31a31220b0662c90337f102d4f6c0a01447b84c6c9543d2a9a56f", + "compression": "gzip" + }, + { + "path": "main-remainder-ir-shadow/check-1.log.gz", + "original_path": "main-remainder-ir-shadow/check-1.log", + "original_bytes": 155, + "original_sha256": "89fa1e880f45d81d36e55cef56f9d3a5855104337ff6eb396a37255d10ddfd5d", + "sha256": "881cd2db69bbcfd797b1a35cbb199a75045e5411cd44c6183298e0052a56581a", + "compression": "gzip" + }, + { + "path": "main-remainder-ir-shadow/compile.log.gz", + "original_path": "main-remainder-ir-shadow/compile.log", + "original_bytes": 1217, + "original_sha256": "f5eac5b8c6d159de5a04cf2431145c3c836bafbb1330c9e640a98fff4705dab4", + "sha256": "80e23dad19e4f96b3e3b287ebad8f1565181be2201159a48ae0fd23cc1c97e23", + "compression": "gzip" + }, + { + "path": "main-remainder-ir-shadow/remainder.ll.gz", + "original_path": "main-remainder-ir-shadow/remainder.ll", + "original_bytes": 228743, + "original_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39", + "sha256": "f8f5104706825621e16c9277dbd54e9dbcec0ea48b9932ec39ea9b051d6fdc41", + "compression": "gzip" + }, + { + "path": "main-remainder-native-auto-fullgc.stderr.gz", + "original_path": "main-remainder-native-auto-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-remainder-native-auto-fullgc.stdout.gz", + "original_path": "main-remainder-native-auto-fullgc.stdout", + "original_bytes": 4103, + "original_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a", + "compression": "gzip" + }, + { + "path": "main-remainder-native-auto-normal.stderr.gz", + "original_path": "main-remainder-native-auto-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-remainder-native-auto-normal.stdout.gz", + "original_path": "main-remainder-native-auto-normal.stdout", + "original_bytes": 4103, + "original_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a", + "compression": "gzip" + }, + { + "path": "main-remainder-native-auto-scheduled.stderr.gz", + "original_path": "main-remainder-native-auto-scheduled.stderr", + "original_bytes": 370278, + "original_sha256": "f2e6316a101caec09cbefa8a1a4e5400c6acbff9385f62b1449150525043b7e8", + "sha256": "034f93529f6e2bdf8e9ad8d3d75afc349fc3465a829547d29d2856888ce5913f", + "compression": "gzip" + }, + { + "path": "main-remainder-native-auto-scheduled.stdout.gz", + "original_path": "main-remainder-native-auto-scheduled.stdout", + "original_bytes": 4103, + "original_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a", + "compression": "gzip" + }, + { + "path": "main-remainder-native-compile.log.gz", + "original_path": "main-remainder-native-compile.log", + "original_bytes": 503, + "original_sha256": "0513bd096e1e808cac5e3f2f10487a80c145f470a8b53f8eb33f7fa0261ee3bc", + "sha256": "169160757bb95a2a0f53596260652ffbf83e6299b548c599b0fffc66432b2abe", + "compression": "gzip" + }, + { + "path": "main-remainder-roots.json", + "original_path": "main-remainder-roots.json", + "original_bytes": 1909, + "original_sha256": "9cff4cc80374273fbb4e7bcfaf57739b0bc26c3312739155b93a2c9da6cb9a2b", + "sha256": "9cff4cc80374273fbb4e7bcfaf57739b0bc26c3312739155b93a2c9da6cb9a2b", + "compression": null + }, + { + "path": "main-remainder-shadow-auto-fullgc.stderr.gz", + "original_path": "main-remainder-shadow-auto-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-remainder-shadow-auto-fullgc.stdout.gz", + "original_path": "main-remainder-shadow-auto-fullgc.stdout", + "original_bytes": 4103, + "original_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a", + "compression": "gzip" + }, + { + "path": "main-remainder-shadow-auto-normal.stderr.gz", + "original_path": "main-remainder-shadow-auto-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-remainder-shadow-auto-normal.stdout.gz", + "original_path": "main-remainder-shadow-auto-normal.stdout", + "original_bytes": 4103, + "original_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a", + "compression": "gzip" + }, + { + "path": "main-remainder-shadow-auto-scheduled.stderr.gz", + "original_path": "main-remainder-shadow-auto-scheduled.stderr", + "original_bytes": 370004, + "original_sha256": "1a084a1e26f3b749eaf61d8363309a9dcad7034762c37a28540943b3301aa2f8", + "sha256": "e24cf2a08dd9ec50e14e721d421d4275a44a409958ab3da51be79ca60f5add11", + "compression": "gzip" + }, + { + "path": "main-remainder-shadow-auto-scheduled.stdout.gz", + "original_path": "main-remainder-shadow-auto-scheduled.stdout", + "original_bytes": 4103, + "original_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a", + "compression": "gzip" + }, + { + "path": "main-remainder-shadow-compile.log.gz", + "original_path": "main-remainder-shadow-compile.log", + "original_bytes": 503, + "original_sha256": "3eee40396ca7398c534a877471847632c0081451aef654139dff49a711a9ff34", + "sha256": "a6203a6c917b2531fe6928c45d1b9681e956c464ca61f652598358f19e75f15a", + "compression": "gzip" + }, + { + "path": "main-remainder-validation.json", + "original_path": "main-remainder-validation.json", + "original_bytes": 5443, + "original_sha256": "040141de6ee0f9db08b992a1a8ed3b79788a577c59536afcfa7260957f3c11df", + "sha256": "040141de6ee0f9db08b992a1a8ed3b79788a577c59536afcfa7260957f3c11df", + "compression": null + }, + { + "path": "main-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll.gz", + "original_path": "main-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll", + "original_bytes": 779100, + "original_sha256": "52e307cfac9ab598f756c0182b1c45ed62a528d81a86739316c928818e1a89eb", + "sha256": "b6ace5109f3bebbbe31fb9cfd807617165eb79ab3284e00384c90a865444e3bf", + "compression": "gzip" + }, + { + "path": "main-retained-ir-native/check-0.log.gz", + "original_path": "main-retained-ir-native/check-0.log", + "original_bytes": 309, + "original_sha256": "f6698d16f45c156aba049cea597490fba9638f1ec78369502f9cf1764d6c926c", + "sha256": "e1dacd27fd157838f80caf5b0a2c57d4f8ad6a7fc0bfec56f1c0696ef3062da8", + "compression": "gzip" + }, + { + "path": "main-retained-ir-native/compile.log.gz", + "original_path": "main-retained-ir-native/compile.log", + "original_bytes": 1246, + "original_sha256": "0a5837545b4bcf353a1d71ac2867a4b1e40efe23cd4a4ae87c6eaca9b0ac0649", + "sha256": "6f3b909c9dc0490edcd2627b910deb66efcf31e7c7d5627ccd6f7b54e25e3b5a", + "compression": "gzip" + }, + { + "path": "main-retained-ir-native/rewrite.log.gz", + "original_path": "main-retained-ir-native/rewrite.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-retained-ir-native/zero.ll.gz", + "original_path": "main-retained-ir-native/zero.ll", + "original_bytes": 1163556, + "original_sha256": "c25fb3c51c9d05646ecdcafa9acff97801d50d10d823e5451b66d45777dc936b", + "sha256": "9d84f44a559c4afe0192f63ac8dc7058fa1f5eb4ce973ca1b7b119c80e748751", + "compression": "gzip" + }, + { + "path": "main-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll.gz", + "original_path": "main-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll", + "original_bytes": 698887, + "original_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec", + "sha256": "363a5c45a0f8b9f6dbc91e09df90ee9f2958facdb3f8f189c6ab4259f3ceb59d", + "compression": "gzip" + }, + { + "path": "main-retained-ir-shadow/check-0.log.gz", + "original_path": "main-retained-ir-shadow/check-0.log", + "original_bytes": 114, + "original_sha256": "fb3a04e2b1e934c16da2bbc675d86657bb9682bfcdbb84d6cefb7baf41ff00e7", + "sha256": "ba3fcf1d82e2389d561669dfb11929f5f4426fdf05f7dbdb57965f7acb291890", + "compression": "gzip" + }, + { + "path": "main-retained-ir-shadow/check-1.log.gz", + "original_path": "main-retained-ir-shadow/check-1.log", + "original_bytes": 155, + "original_sha256": "8196a1e23f481eba29acc2160175f2f3ccd76efc3e9a62b73078c4636b7026da", + "sha256": "9538ed9705a18de1b7c13118556c98f4370afd68df464f875f2e4dfe5ba311d1", + "compression": "gzip" + }, + { + "path": "main-retained-ir-shadow/compile.log.gz", + "original_path": "main-retained-ir-shadow/compile.log", + "original_bytes": 1246, + "original_sha256": "dd6099c25c743ee817f6b855122f48c3a852813f3c3902a37f86744fd0747b22", + "sha256": "caf8c26c5cbc63ba3c7c739eaab56973e655cd31f75516af95945b7021b8c5cf", + "compression": "gzip" + }, + { + "path": "main-retained-ir-shadow/zero.ll.gz", + "original_path": "main-retained-ir-shadow/zero.ll", + "original_bytes": 698887, + "original_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec", + "sha256": "363a5c45a0f8b9f6dbc91e09df90ee9f2958facdb3f8f189c6ab4259f3ceb59d", + "compression": "gzip" + }, + { + "path": "main-retained-roots.json", + "original_path": "main-retained-roots.json", + "original_bytes": 1930, + "original_sha256": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e", + "sha256": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e", + "compression": null + }, + { + "path": "main-retained-zero-build-0.log.gz", + "original_path": "main-retained-zero-build-0.log", + "original_bytes": 470, + "original_sha256": "493cdf4afdfc6992157828ec89c766eedf67e4706db09344843264ede0c63e96", + "sha256": "10ac5704f88a4da7d0c199708e31b241f50e659592297962c64b457de006d0d1", + "compression": "gzip" + }, + { + "path": "main-retained-zero-build-1.log.gz", + "original_path": "main-retained-zero-build-1.log", + "original_bytes": 4967, + "original_sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944", + "sha256": "093c395491ffda817c195694b2f3849f348feb4de3511443626a7f046e73767d", + "compression": "gzip" + }, + { + "path": "main-retained-zero-validation.json", + "original_path": "main-retained-zero-validation.json", + "original_bytes": 2388, + "original_sha256": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405", + "sha256": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405", + "compression": null + }, + { + "path": "main-retained-zero-workers-provenance.json", + "original_path": "main-retained-zero-workers-provenance.json", + "original_bytes": 2196, + "original_sha256": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66", + "sha256": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66", + "compression": null + }, + { + "path": "main-reuse-provenance.json", + "original_path": "main-reuse-provenance.json", + "original_bytes": 165549, + "original_sha256": "c3269a93bfd18d4c014d5742e1a717f3a8e643cba2092ecebd492bb3c0154d83", + "sha256": "c3269a93bfd18d4c014d5742e1a717f3a8e643cba2092ecebd492bb3c0154d83", + "compression": null + }, + { + "path": "main-roots.json", + "original_path": "main-roots.json", + "original_bytes": 8668, + "original_sha256": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a", + "sha256": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a", + "compression": null + }, + { + "path": "main-rotating-worker-build-0.log.gz", + "original_path": "main-rotating-worker-build-0.log", + "original_bytes": 472, + "original_sha256": "50063833d8f03bd05dce0f6bd0cedc548cbc16a2a8620921f64452e0ee3f2e0a", + "sha256": "a7506d2141a445ced034d2f1fdf0751bf67fdb530cf67903da9d97bcd2f121a5", + "compression": "gzip" + }, + { + "path": "main-rotating-worker-build-1.log.gz", + "original_path": "main-rotating-worker-build-1.log", + "original_bytes": 4967, + "original_sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944", + "sha256": "093c395491ffda817c195694b2f3849f348feb4de3511443626a7f046e73767d", + "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": 4905175, + "original_sha256": "383632c37bed32082a7cbbf602a63f53feb16af8e2f9610f0818f6896921bc71", + "sha256": "1eb76730c2a551f65699ac3925a8307088ee1ff78a8803b503ee58320edd755a", + "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": 529, + "original_sha256": "48921e40a6e7361a577753c526191397c570a91cb8ca5d62ec5cd6c547a05035", + "sha256": "bc9b822d7463882bbc537419579f48a7fe2bd06a1d2b8602a446745ef815d870", + "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": 5991348, + "original_sha256": "ead5ae5b23fa2b3c9660c282bde30f7c5125cf90fc16142e3c4c713ee6691975", + "sha256": "117fda1efbe22b41935d23c11910aa68f5678844999576485305b2674369a39d", + "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": 4903912, + "original_sha256": "2e800f53afa4483107a21e67e89868e343ec5f59ee687249edd76de6df62038b", + "sha256": "39e06ecf87f991c7ffc44dcb8fbb24dd19a4b330ed5069315341776e9b175724", + "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": 14296383, + "original_sha256": "64a3ccf611b88ad4eed4b038cb335aecc42b2f66a207044b450cd2df01f6f229", + "sha256": "93de6d0ea96cf65b572af349b7e8c519202b531e1ae3a9a5f0aa38644b4f03fd", + "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": 522, + "original_sha256": "8e364807dcf1ed430ffe2b0289c82305eb52a9c53d00786ff450466b763a8688", + "sha256": "59a0513f51a4164cbc085bd3508925a6bf09723c5a672a9303fb43751463778f", + "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": 13907904, + "original_sha256": "b5c9ec76972ca4917eaa99373c6f45aaf264b6a9a93035df8a97a2d42b24df0a", + "sha256": "52634dab7751e803f2933c42ffe9e2e2b5819674b9278687347d0a154dfaba3c", + "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": 14301112, + "original_sha256": "9bca0f2907017df276e2bd51b7f089315e1659e480804b147f3f950b1c6966a3", + "sha256": "9e07825bd7c2f55b99709149451073e8216c512924dd8bedec36a3212f298d24", + "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": 611704, + "original_sha256": "c3b9f0ccbfd823ca92f325f06d68a54d604c33db9919ab1a94e8f64b49aada70", + "sha256": "0ac7f9ae4fa5157426d28fe7635db589edeb60af6a3678f8cc29f512f6b4eccf", + "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": 523, + "original_sha256": "488d34c395a8354f2f74b6f15bdc3e14138599b64bb74ba759cb9b8c1c0ce403", + "sha256": "ed6c02f34716e37b42870a20df81dcd20df440c611b82ff8c34c50aa729a56f8", + "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": 611763, + "original_sha256": "efd5f18505ea31f709cc36f6e83912556a90bdedf51c702e8512a6486b9f7f1b", + "sha256": "6753744d4179668107beec6d2440b6cbb131cd68065055716af45507889dd515", + "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": 617798, + "original_sha256": "42faeb1f1787946ce265cfa937ba5dbd568f6d5de84f085508629f6e9059638a", + "sha256": "7e206e56286a872150696062ffcc8b4911f8d81a91853e66e3a0797a9d99f8b5", + "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": 11913562, + "original_sha256": "e95825c911ba3a62bf09e77c7d8539d7ff2bb974b5ae1457d9ffd5a25877aac3", + "sha256": "07ec13a9f300f8527baf305541e488153880026eeb835353687719dda3f97bed", + "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": 526, + "original_sha256": "dd0a6fc4f6a4ccc3deacc48b882b0c548b2b6d45e70415b998298c77660d4bf5", + "sha256": "3ef77e243cca8a3ac58c87a506eb3d0f063f3fdb873dec480585cbbef908fb9b", + "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": 11913114, + "original_sha256": "1cc74be9a3d0a5cd223054b6a56457ee911e4ba997d41c0ae15c01ad578b7311", + "sha256": "8db88bb572d38ef694b1c3e71996e85fe50dd859d61e251cf2664c202ae6f3f8", + "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": 11967200, + "original_sha256": "d2c46f2c82ed1542ffe5f7f49f025c59dbcabe2565952470e53addee3e1a1436", + "sha256": "c33a2939df1110ba43ff64cdf0f4b93fa3c3b69756fc3bbc4d2339745ef567a7", + "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-validation.log.gz", + "original_path": "main-validation.log", + "original_bytes": 10605, + "original_sha256": "586840036a46f8d51fd5dfc17685ddcef9832bb77f26b7145e32528883b2b949", + "sha256": "57e1824373dd5546139aee20168c45c1dc17e929577452b2d3b84f96cf171705", + "compression": "gzip" + }, + { + "path": "main-worker-build-0.log.gz", + "original_path": "main-worker-build-0.log", + "original_bytes": 463, + "original_sha256": "70797896257502df7357e66a8bd0b8a8e6c735f2cb2212306ad479ae6216acd6", + "sha256": "76969eba896bff850f9d68cc26241c24b4276aaf8b2c3252bd2d94404d164489", + "compression": "gzip" + }, + { + "path": "main-worker-build-1.log.gz", + "original_path": "main-worker-build-1.log", + "original_bytes": 4967, + "original_sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944", + "sha256": "093c395491ffda817c195694b2f3849f348feb4de3511443626a7f046e73767d", + "compression": "gzip" + }, + { + "path": "main-workers-provenance.json", + "original_path": "main-workers-provenance.json", + "original_bytes": 8733, + "original_sha256": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633", + "sha256": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633", + "compression": null + }, + { + "path": "main-zero-auto-fullgc.stderr.gz", + "original_path": "main-zero-auto-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-zero-auto-fullgc.stdout.gz", + "original_path": "main-zero-auto-fullgc.stdout", + "original_bytes": 1820, + "original_sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3", + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f", + "compression": "gzip" + }, + { + "path": "main-zero-auto-normal.stderr.gz", + "original_path": "main-zero-auto-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-zero-auto-normal.stdout.gz", + "original_path": "main-zero-auto-normal.stdout", + "original_bytes": 1820, + "original_sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3", + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f", + "compression": "gzip" + }, + { + "path": "main-zero-auto-scheduled.stderr.gz", + "original_path": "main-zero-auto-scheduled.stderr", + "original_bytes": 1066182, + "original_sha256": "a5aa63b85a06a25252a26e66d07a5b1409724ed7bb7c4e09a142810149cdd33f", + "sha256": "a92cd7a6e764709d7b3114bfdb05462f6a94aedc63a44d8b7ccba8e683b3ccf8", + "compression": "gzip" + }, + { + "path": "main-zero-auto-scheduled.stdout.gz", + "original_path": "main-zero-auto-scheduled.stdout", + "original_bytes": 1820, + "original_sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3", + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f", + "compression": "gzip" + }, + { + "path": "main-zero-compile.log.gz", + "original_path": "main-zero-compile.log", + "original_bytes": 504, + "original_sha256": "69420881432413b4153ceb5717a219b7494e726783ec49970c1a66eec97f91d4", + "sha256": "003fc72325003baf646aa1ce49b107d6fcd57f55743f13146a9d4e32d2296671", + "compression": "gzip" + }, + { + "path": "main-zero-direct-fullgc.stderr.gz", + "original_path": "main-zero-direct-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-zero-direct-fullgc.stdout.gz", + "original_path": "main-zero-direct-fullgc.stdout", + "original_bytes": 1820, + "original_sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3", + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f", + "compression": "gzip" + }, + { + "path": "main-zero-direct-normal.stderr.gz", + "original_path": "main-zero-direct-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-zero-direct-normal.stdout.gz", + "original_path": "main-zero-direct-normal.stdout", + "original_bytes": 1820, + "original_sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3", + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f", + "compression": "gzip" + }, + { + "path": "main-zero-direct-scheduled.stderr.gz", + "original_path": "main-zero-direct-scheduled.stderr", + "original_bytes": 1066277, + "original_sha256": "8d187b22528c2522c849f9726baa11d0a9d4d066ee72acb61b65c35ec3e60b19", + "sha256": "e5007a8d3b17b32aa4f6804f76c47a71304ec2c0c4b223fe93891239744edf14", + "compression": "gzip" + }, + { + "path": "main-zero-direct-scheduled.stdout.gz", + "original_path": "main-zero-direct-scheduled.stdout", + "original_bytes": 1820, + "original_sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3", + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f", + "compression": "gzip" + }, + { + "path": "main-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz", + "original_path": "main-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "original_bytes": 1136582, + "original_sha256": "427c9a83027574c4461a503fcaab0a2608fbb83bdf1699973a2bcfe8a0d096e0", + "sha256": "38bacbb5e71567d9987306ba1b28d83967e1fc5edc1d1fbd3534fe202d5e1ff4", + "compression": "gzip" + }, + { + "path": "main-zero-ir-native/check-0.log.gz", + "original_path": "main-zero-ir-native/check-0.log", + "original_bytes": 312, + "original_sha256": "cde78b91411e68c230304de0fae7db0a5cc891d5f89abeab8a3f445b57417c85", + "sha256": "86dbf89e0d3677f6b71fe36ea8452971efddd18baa024a3dc670676e75a2d87a", + "compression": "gzip" + }, + { + "path": "main-zero-ir-native/compile.log.gz", + "original_path": "main-zero-ir-native/compile.log", + "original_bytes": 1238, + "original_sha256": "96b1a5a7c6ea938867bd4d9815131998d9ad7d49781247d6e21aca1b63ce302f", + "sha256": "08dbb515eae7c88c635e94ad13a9fb2c80252bd3a57ed3ed506454b1c7c69458", + "compression": "gzip" + }, + { + "path": "main-zero-ir-native/rewrite.log.gz", + "original_path": "main-zero-ir-native/rewrite.log", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-zero-ir-native/zero.ll.gz", + "original_path": "main-zero-ir-native/zero.ll", + "original_bytes": 1846275, + "original_sha256": "f70a06fbc61fc48ccb393f130d72fc32c1843f7202e8be9018ff2212bc291feb", + "sha256": "d5e678601b3683fbfba2127d67c9dc4a2effa0cdfa4a6afc8c24cce33d3957b0", + "compression": "gzip" + }, + { + "path": "main-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll.gz", + "original_path": "main-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "original_bytes": 943081, + "original_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938", + "sha256": "daf8a77706845499060a3b8dac7b48ff8b8535cb1fdc112a7efaf024480dc30e", + "compression": "gzip" + }, + { + "path": "main-zero-ir-shadow/check-0.log.gz", + "original_path": "main-zero-ir-shadow/check-0.log", + "original_bytes": 116, + "original_sha256": "4050d2a3c84c2d0606b532b2cf18db4b4532c38ddc407b74ee58b6e70a4aa96a", + "sha256": "cee14ccd202819a708991a25c70f2054f462858add40f54840b4e1bb58d81a7b", + "compression": "gzip" + }, + { + "path": "main-zero-ir-shadow/check-1.log.gz", + "original_path": "main-zero-ir-shadow/check-1.log", + "original_bytes": 156, + "original_sha256": "ab66f20703b9c2e9fc7f3cd7f5c4548b7f54a770d90c04379eb0867944361a04", + "sha256": "f66ccfe5d82ba516e25419bd304b53bf811f6c656e94f92303d3a87fcb0ab837", + "compression": "gzip" + }, + { + "path": "main-zero-ir-shadow/compile.log.gz", + "original_path": "main-zero-ir-shadow/compile.log", + "original_bytes": 1238, + "original_sha256": "f0a4aada93f0c645d0cb7315098fe67c0908fa55861abec136f7cd1ae9d75de9", + "sha256": "ee591dacf440e8dd6184624ed7a2570e2b1c47a206d6d666efb5ae84237b245c", + "compression": "gzip" + }, + { + "path": "main-zero-ir-shadow/zero.ll.gz", + "original_path": "main-zero-ir-shadow/zero.ll", + "original_bytes": 943081, + "original_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938", + "sha256": "daf8a77706845499060a3b8dac7b48ff8b8535cb1fdc112a7efaf024480dc30e", + "compression": "gzip" + }, + { + "path": "main-zero-roots.json", + "original_path": "main-zero-roots.json", + "original_bytes": 1918, + "original_sha256": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80", + "sha256": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80", + "compression": null + }, + { + "path": "main-zero-tape-fullgc.stderr.gz", + "original_path": "main-zero-tape-fullgc.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-zero-tape-fullgc.stdout.gz", + "original_path": "main-zero-tape-fullgc.stdout", + "original_bytes": 1820, + "original_sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3", + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f", + "compression": "gzip" + }, + { + "path": "main-zero-tape-normal.stderr.gz", + "original_path": "main-zero-tape-normal.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "main-zero-tape-normal.stdout.gz", + "original_path": "main-zero-tape-normal.stdout", + "original_bytes": 1820, + "original_sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3", + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f", + "compression": "gzip" + }, + { + "path": "main-zero-tape-scheduled.stderr.gz", + "original_path": "main-zero-tape-scheduled.stderr", + "original_bytes": 1065348, + "original_sha256": "02b911f0d79d29eac815d70a66cbe95f276c8f92c9cb6262d4c9a4aee68a8e19", + "sha256": "2b9a9ea15f2c2fee0a7a5a55f4351d55e91c14db4032f0a70be4264dafbb7a44", + "compression": "gzip" + }, + { + "path": "main-zero-tape-scheduled.stdout.gz", + "original_path": "main-zero-tape-scheduled.stdout", + "original_bytes": 1820, + "original_sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3", + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f", + "compression": "gzip" + }, + { + "path": "main-zero-validation.json", + "original_path": "main-zero-validation.json", + "original_bytes": 3139, + "original_sha256": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140", + "sha256": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140", + "compression": null + }, + { + "path": "measure-access-recheck.py", + "original_path": "measure-access-recheck.py", + "original_bytes": 2793, + "original_sha256": "443358a5d37d49b6ab504197f21e441f648572e84da2d1aa01a09e50a8de9761", + "sha256": "443358a5d37d49b6ab504197f21e441f648572e84da2d1aa01a09e50a8de9761", + "compression": null + }, + { + "path": "measure-changing-options.py", + "original_path": "measure-changing-options.py", + "original_bytes": 1762, + "original_sha256": "bf3c200ba08ee6d1f90c0be241b6af2045db6881a107ddae44188aa0540303d3", + "sha256": "bf3c200ba08ee6d1f90c0be241b6af2045db6881a107ddae44188aa0540303d3", + "compression": null + }, + { + "path": "measure-escaped-rotating-recheck.py", + "original_path": "measure-escaped-rotating-recheck.py", + "original_bytes": 2734, + "original_sha256": "092eecee19b712efb4439d44bb738145730e240d8f8d4e04315969d6ce6b867d", + "sha256": "092eecee19b712efb4439d44bb738145730e240d8f8d4e04315969d6ce6b867d", + "compression": null + }, + { + "path": "measure-full.py", + "original_path": "measure-full.py", + "original_bytes": 1661, + "original_sha256": "f9ea6d91a552375018d9c9c36d0a55cc7c03af930bf546b279d50cdae92f15c4", + "sha256": "f9ea6d91a552375018d9c9c36d0a55cc7c03af930bf546b279d50cdae92f15c4", + "compression": null + }, + { + "path": "measure-large-options.py", + "original_path": "measure-large-options.py", + "original_bytes": 1708, + "original_sha256": "56f414be35c07845d760bf3f4efabe7c3892a7e24f698acd10ac10bf408fe9ce", + "sha256": "56f414be35c07845d760bf3f4efabe7c3892a7e24f698acd10ac10bf408fe9ce", + "compression": null + }, + { + "path": "measure-large-recheck-options.py", + "original_path": "measure-large-recheck-options.py", + "original_bytes": 1781, + "original_sha256": "682583119410a68efc5953086db2dbc66fe1ccf54e2def559ed802da5bbf1b35", + "sha256": "682583119410a68efc5953086db2dbc66fe1ccf54e2def559ed802da5bbf1b35", + "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-small-options-recheck.py", + "original_path": "measure-small-options-recheck.py", + "original_bytes": 1853, + "original_sha256": "23611281efed36335a0b5431af5ab3770c07abbb2028fce756ce9be3ed3ce6c3", + "sha256": "23611281efed36335a0b5431af5ab3770c07abbb2028fce756ce9be3ed3ce6c3", + "compression": null + }, + { + "path": "measure-small-rotating-recheck.py", + "original_path": "measure-small-rotating-recheck.py", + "original_bytes": 2734, + "original_sha256": "75c692fcb1a6e8cfc86935712ac34742919093364212a5702d7cd6759056f6c7", + "sha256": "75c692fcb1a6e8cfc86935712ac34742919093364212a5702d7cd6759056f6c7", + "compression": null + }, + { + "path": "measure-stringify-recheck.py", + "original_path": "measure-stringify-recheck.py", + "original_bytes": 1777, + "original_sha256": "e43f1dbfd33dec2c20805de7a9d4c05e37f74c0ac490a05957fe8a6cba49e1fc", + "sha256": "e43f1dbfd33dec2c20805de7a9d4c05e37f74c0ac490a05957fe8a6cba49e1fc", + "compression": null + }, + { + "path": "measure-supplement.py", + "original_path": "measure-supplement.py", + "original_bytes": 2719, + "original_sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77", + "sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77", + "compression": null + }, + { + "path": "measure-zero-retained.py", + "original_path": "measure-zero-retained.py", + "original_bytes": 1458, + "original_sha256": "de8de8302b063dd1c5a394ea8f0fbb5c339c70f00288fbc462f8acbfad4dc0f3", + "sha256": "de8de8302b063dd1c5a394ea8f0fbb5c339c70f00288fbc462f8acbfad4dc0f3", + "compression": null + }, + { + "path": "measurement-plan.md", + "original_path": "measurement-plan.md", + "original_bytes": 714, + "original_sha256": "77c02658ac41d691d83b5de90a393cacdebc490fc89306b100bbd535e7e96b70", + "sha256": "77c02658ac41d691d83b5de90a393cacdebc490fc89306b100bbd535e7e96b70", + "compression": null + }, + { + "path": "measurement-verdict.md", + "original_path": "measurement-verdict.md", + "original_bytes": 1296, + "original_sha256": "03c4440eb147c9e40f42a6f1333f74a8855dd44f20cd33fedd47b643376bb724", + "sha256": "03c4440eb147c9e40f42a6f1333f74a8855dd44f20cd33fedd47b643376bb724", + "compression": null + }, + { + "path": "options-analysis.json", + "original_path": "options-analysis.json", + "original_bytes": 27390, + "original_sha256": "127ebb1e8c7c95581395623be7aa706ab91f856763190b0802c6481dd502881f", + "sha256": "127ebb1e8c7c95581395623be7aa706ab91f856763190b0802c6481dd502881f", + "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": "06cb5a0da267ca62156054e512860632ef08a9325ceb281d2c860b4a105d288c", + "sha256": "da0346d5bde54057faac952201ff08c4e8203e88d50720ad8fa7fc635802f15a", + "compression": "gzip" + }, + { + "path": "options-candidate-records_array_16k-pretty-normal.stdout.gz", + "original_path": "options-candidate-records_array_16k-pretty-normal.stdout", + "original_bytes": 20468, + "original_sha256": "2bbee5993a5d396de19605c8f7f247bb4871369d1b866539a417694120e6782e", + "sha256": "54ed67f4c6e709adc47e13136468d91237999d76b89f347d74713dffc85eb7df", + "compression": "gzip" + }, + { + "path": "options-candidate-records_array_16k-pretty-scheduled.stderr.gz", + "original_path": "options-candidate-records_array_16k-pretty-scheduled.stderr", + "original_bytes": 44235, + "original_sha256": "27a4ee65efecd49b5e0a6ca29bf64fdd6dd41a18aafc76244f2f33cd5affc8e9", + "sha256": "41308e4a34ad8456e499ef1d14d67f871b8b57c446df63bf7f2d27760954c24e", + "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": "72d861906879b68fb4387bf6c9016df7b18069fd2485e69c706449e1dd13dc9e", + "sha256": "d88dfe2d40355755d777585c2c1ed416b90989939fd6c0949061c5d393a54452", + "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": "8cef970b08752476716d4ea44d9efac128023f4c796482628222d4e2196df4d7", + "sha256": "ad870252ef5541f69c370d313dbd7cfc0a7ed5700ef102b12a71ef2cfbde658a", + "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": "30775be1ef697344a29b747acdecbf4cabcf8a127bc48cb31157af8d6fd64c7a", + "sha256": "c41af32a4be879e37d93cb925cc596e06cad42bbdd781148cae399f63c359aa3", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-callback-scheduled.stderr.gz", + "original_path": "options-candidate-small_record-callback-scheduled.stderr", + "original_bytes": 46092, + "original_sha256": "8b71b0095675238078fc9dc4bb20d36adcff64e3f8559768738f58db97b41fec", + "sha256": "a129c1b0bef6821c2dfebb85ceaa281a48d55007b7eeacf97f29ffe9e16bbd08", + "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": "8def04e001eff42ecbdaaac3bf43e4a5bc549fdae042711e04ce5b7f33073b27", + "sha256": "ae994428b22b0985dddf9576e1e9401f586fb2e9a27bafb5f75eda6b2a7333d6", + "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": "f9f643970745c8377b6377cab335d7ecdddb05f40c00f7b77dbea9217ed4c831", + "sha256": "a504c24bb0c6539593348909557ce0789da8b7e551c1d7bcd06c77116b45ec74", + "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": "24113561f5f2d08d9988175c16f7943de06f116bfa13ad04cd2e5c5f0315abaf", + "sha256": "e590f26c14b076fef9530dbf04611ce7e919d435c99d98e9245c67d99494aa4a", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-dynamic-zero-scheduled.stderr.gz", + "original_path": "options-candidate-small_record-dynamic-zero-scheduled.stderr", + "original_bytes": 45490, + "original_sha256": "e0b6e3b15bea1c1a6658ba22f7da7d4590ebf843c7cc561a28dceb70eb347685", + "sha256": "58ae61bb38fdf35a5b566adccccad57a2636084bd5f550971484bece564d01eb", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-dynamic-zero-scheduled.stdout.gz", + "original_path": "options-candidate-small_record-dynamic-zero-scheduled.stdout", + "original_bytes": 175, + "original_sha256": "dd67fc55c5dba85cf073d194b2fa32e4e0467ab5ec0b3aa889a03b1b6a883728", + "sha256": "dd6e35bd0bbb7d15854123d3c495fa52a7bdfee54c4f5d6f0dd528e365256e71", + "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": "c4a7fb5a6c01d1dd525998764adab8195fc5990d0428420a64bd0ff92fb34b98", + "sha256": "731c204e1c0fa519f1b98bb60bece108cd1d088d0c2daa80a90da1ec4bb8ed4a", + "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": "cb80bdcf31e8444d3aa78f370c2546ac22b17dfeea40b5b293dc0b1d15456dd5", + "sha256": "d5acf58a1ad33af2a40dcacaffd896e39b461e8243b1ec87946a6b43508d5863", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-keys-scheduled.stderr.gz", + "original_path": "options-candidate-small_record-keys-scheduled.stderr", + "original_bytes": 45517, + "original_sha256": "30b1f6a1e3acb398bb6859975d6ab39f631c6c9919da5f9dadf252eb348b57aa", + "sha256": "833c3da42813d3c2f5db6809812624ce7455d11a68854bb1e58a18a1cd8491ad", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-keys-scheduled.stdout.gz", + "original_path": "options-candidate-small_record-keys-scheduled.stdout", + "original_bytes": 184, + "original_sha256": "d5cec064a78b21c8fd67b5c2952d66789c15ac1fc7d7246a4077cd0e29b15aac", + "sha256": "374820c48300c6a449cb098077d0169c53a7c96cde44af10b3eb72c56fe63605", + "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": "d6523f9b630446017711e36128d168cf4e46242adf6dce119d1f911cafff77f7", + "sha256": "64524bd2abdb6f05c923bb8173906083daf8683b1b42e4322c2e93437c39a49d", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-plain-normal.stdout.gz", + "original_path": "options-candidate-small_record-plain-normal.stdout", + "original_bytes": 182, + "original_sha256": "81f0eef8744ecace922c0460438fcf9b7d43315b3f8137a30afe06539b839c7e", + "sha256": "e0a511dd6141c8ccf814da34507df715798cf155ddfec6ab4b0804a0368b4f54", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-plain-scheduled.stderr.gz", + "original_path": "options-candidate-small_record-plain-scheduled.stderr", + "original_bytes": 45505, + "original_sha256": "7e6e4154c86b6fc4c85e2524cace2d62a821038ed186f697e42f830d8499ebe1", + "sha256": "8b2a2d2dc9e45009b5d6988b9d16be78a0748d1d69ab69a7c0201931ac328b47", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-plain-scheduled.stdout.gz", + "original_path": "options-candidate-small_record-plain-scheduled.stdout", + "original_bytes": 174, + "original_sha256": "c0d9db962cb549e991f12d81bc7c9612a830dfbff77fc35ba1f5a87ee1bca5a0", + "sha256": "0a02acf80f41df734508d770e8b835a341118213a2a83363f2a828a6a65a0f20", + "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": "4821a05316d40e23fa2fb7baa4358a70c8ca8677fc0c1e222bcb8220032d605b", + "sha256": "ae3066f2c7d748579327f473efeea1de1513adb12db9e459512ebdd6df48a225", + "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": "8d2fc5839d030ab8466b20358b9c27794084b276f124fe9deb28329154106d91", + "sha256": "c4885f6290020b1ec0ad94b3b5db9f29d20218cbae95a45865ea199a2f44d6b3", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-pretty-scheduled.stderr.gz", + "original_path": "options-candidate-small_record-pretty-scheduled.stderr", + "original_bytes": 45489, + "original_sha256": "1f746db1cee5f65df6077379f50b1f59f2eff929eafaff1c18277b66941eb2af", + "sha256": "e365c6dd32b620aad2dd10bbbce03e63dd10e4c565afb6c7b1998f56f066fe62", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-pretty-scheduled.stdout.gz", + "original_path": "options-candidate-small_record-pretty-scheduled.stdout", + "original_bytes": 214, + "original_sha256": "16564e00c2bbcdd23fafedafebf5cb9376a939ffaf03053abe40fa8fec7adfc4", + "sha256": "8353b1e4bc6044a2aa0c1e46f574761253c313999e7f4fc93dd2440ac5be1e91", + "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": "28a03a7037b121925ba9d1522d26b3fb57250a806b52075a0f595c7b726b0e1a", + "sha256": "bbfcd4d10491835cf7765bd541a6aa636d49cf67e7e5eb03db101f814e346618", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-zero-normal.stdout.gz", + "original_path": "options-candidate-small_record-zero-normal.stdout", + "original_bytes": 182, + "original_sha256": "952b54738cd9b67a36cbec8b7bf60a8182f3b63919ea7c16e639b8aaef5a8d62", + "sha256": "a03a8b86a82b3cb75f6fcaff7313cbbf7a5b583e76acedb8a671b63fc9c144c9", + "compression": "gzip" + }, + { + "path": "options-candidate-small_record-zero-scheduled.stderr.gz", + "original_path": "options-candidate-small_record-zero-scheduled.stderr", + "original_bytes": 45473, + "original_sha256": "30ef5dfadec7ed66fe59a7a82c61f369f299cd6fa92fb2fe57e246af1e34fa0c", + "sha256": "0c42a6608842d6f2e8aff12ba3a3894987757dbb60f5eb9819ef6e16276237d6", + "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": "265017df77afbc14a654ddf8fc43d004894534228d21d4b79d2aa75d93030c8b", + "sha256": "f01a0443e221a322280d13a3ec0b0d82941be393a6ca95cb72d2c048fa81740c", + "compression": "gzip" + }, + { + "path": "options-controller.log.gz", + "original_path": "options-controller.log", + "original_bytes": 255, + "original_sha256": "d25b45b9d6bdb841ede1862a5cab412b8ffae046c6a4e9df0d4f255e03659b3a", + "sha256": "6c1fbe96aa7f147fd7610dcc8773b8decbcbfa3c6b8f5f4feed34cb1272624dc", + "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": "prior-entry-node.stdout.gz", + "original_path": "prior-entry-node.stdout", + "original_bytes": 956, + "original_sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1", + "sha256": "b0790da500966370f6f980fe47cceff7cbd5b9555a4b94e49a85206a4fc8cd54", + "compression": "gzip" + }, + { + "path": "probe-lazy-baseline.py", + "original_path": "probe-lazy-baseline.py", + "original_bytes": 2409, + "original_sha256": "da65ba2bcc65be99759037329865c9be288b1f8cd09130669f15562fa45b4ccb", + "sha256": "da65ba2bcc65be99759037329865c9be288b1f8cd09130669f15562fa45b4ccb", + "compression": null + }, + { + "path": "provenance.json", + "original_path": "provenance.json", + "original_bytes": 2335, + "original_sha256": "68e097dae9498f8893d0058822287c34dcf57745ce2f0dc609eaa6fdc84d11fc", + "sha256": "68e097dae9498f8893d0058822287c34dcf57745ce2f0dc609eaa6fdc84d11fc", + "compression": null + }, + { + "path": "r26-entry-_js_array_get_f64.s.gz", + "original_path": "r26-entry-_js_array_get_f64.s", + "original_bytes": 30990, + "original_sha256": "02e5cf1295ce1871257cba87fc48ac121675cdc87dd5bf2bc01f0c36f42d85ef", + "sha256": "fb0d34d0b8bdd58910c4147ae829738dc93907de11cc352d78b4fe986270c73e", + "compression": "gzip" + }, + { + "path": "r26-entry-_js_json_parse.s.gz", + "original_path": "r26-entry-_js_json_parse.s", + "original_bytes": 1737, + "original_sha256": "823c3163973cc608f4dd537b7586689774210f075477a56a32853b24f0e4f659", + "sha256": "11b1da177a7881c3d2a395dacc94fb7ea75533c6858284cfd895a44d43d07bc0", + "compression": "gzip" + }, + { + "path": "r26-entry-_js_json_stringify.s.gz", + "original_path": "r26-entry-_js_json_stringify.s", + "original_bytes": 23300, + "original_sha256": "7945d7178a0e295c8a0c4f719fbd7e1a4cb3246bd41af713e668ed962adf03c4", + "sha256": "3277892da7b17d4914b416461ba4cd6b511a1cb4dbf462941f4cedcd7348645a", + "compression": "gzip" + }, + { + "path": "r26-entry-_js_json_stringify_full.s.gz", + "original_path": "r26-entry-_js_json_stringify_full.s", + "original_bytes": 92378, + "original_sha256": "2e0dd7958a598058e9907dfc13b7283ac3716ae5054b637ba124c7612bb30aa6", + "sha256": "622f98a6e03b8ffa47655b06184b1ea02b764660396dd0595141ef28cab368c6", + "compression": "gzip" + }, + { + "path": "r32-entry-_js_array_get_f64.s.gz", + "original_path": "r32-entry-_js_array_get_f64.s", + "original_bytes": 30995, + "original_sha256": "1f815eb1adb23c1693a42b7444235e9bb98a980b62133b6abb84385fc7ede980", + "sha256": "e43097c9969d9550bad8cec614e294957a440ba97c2d26ad09da6a2fc9dceebe", + "compression": "gzip" + }, + { + "path": "r32-entry-_js_json_parse.s.gz", + "original_path": "r32-entry-_js_json_parse.s", + "original_bytes": 1742, + "original_sha256": "0b62cc5016658093f85123de27be88f09359a546e60f1fe23b8c72d0330be942", + "sha256": "a525ae2f6eac6cf1524d947ca146751f804ad1edf5a85a98c07940d05da5d24b", + "compression": "gzip" + }, + { + "path": "r32-entry-_js_json_stringify.s.gz", + "original_path": "r32-entry-_js_json_stringify.s", + "original_bytes": 23305, + "original_sha256": "af0b2efaa3fa31da7870a73c0526e80aaebe70ebe4ee3ffc34521898ce1a50a5", + "sha256": "dded88a8bb85d31792fdbdfbb77826676d80a9a1cfa20083c93ede2ed7989cf1", + "compression": "gzip" + }, + { + "path": "r32-entry-_js_json_stringify_full.s.gz", + "original_path": "r32-entry-_js_json_stringify_full.s", + "original_bytes": 92383, + "original_sha256": "3e0942bff4a858c85a5d4f88e7a0504e717d400423c79e4b99e02bcdd50e8fa7", + "sha256": "95a268f5783f73d10c161b79e5648e3323a344795235848d7765ed8a2eb1eb61", + "compression": "gzip" + }, + { + "path": "reference-parent-reuse-provenance.json", + "original_path": "reference-parent-reuse-provenance.json", + "original_bytes": 167981, + "original_sha256": "c582152bf817426f852b70e083d0a88f80a44060406ab992f7f1fa93ef606f89", + "sha256": "c582152bf817426f852b70e083d0a88f80a44060406ab992f7f1fa93ef606f89", + "compression": null + }, + { + "path": "refresh-validation.py", + "original_path": "refresh-validation.py", + "original_bytes": 1838, + "original_sha256": "1a852adf608c591a7945e305c9c71091309cd7bf279a095bbe18effce4935a3c", + "sha256": "1a852adf608c591a7945e305c9c71091309cd7bf279a095bbe18effce4935a3c", + "compression": null + }, + { + "path": "release-preparation.json", + "original_path": "release-preparation.json", + "original_bytes": 863, + "original_sha256": "7714f233d8e129f723c0796d01e1a4db3d6db7c416ba6228a0accd9fbc51c14b", + "sha256": "7714f233d8e129f723c0796d01e1a4db3d6db7c416ba6228a0accd9fbc51c14b", + "compression": null + }, + { + "path": "release-worktree.log.gz", + "original_path": "release-worktree.log", + "original_bytes": 3249, + "original_sha256": "fc72e0732517f3596985b573a9dda4d464bdbb7d0fa415270657212fdfc90855", + "sha256": "c3e1493b9d0f821b3209d539dcddc2f7d0a23b1a1f368a6ff0ad45f2b60fea54", + "compression": "gzip" + }, + { + "path": "remainder-comparison.json", + "original_path": "remainder-comparison.json", + "original_bytes": 1073, + "original_sha256": "fae188c15e72e818f3a5c0926fd113941e4aee0296db0ae63313f6e8f872f2fd", + "sha256": "fae188c15e72e818f3a5c0926fd113941e4aee0296db0ae63313f6e8f872f2fd", + "compression": null + }, + { + "path": "remainder-node.stderr.gz", + "original_path": "remainder-node.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "remainder-node.stdout.gz", + "original_path": "remainder-node.stdout", + "original_bytes": 4103, + "original_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "sha256": "c2f6780cda756bf123cee97218b4f9701df2636884724b1d62db87a7cbc0eb8a", + "compression": "gzip" + }, + { + "path": "remainder-shadow-finding.md", + "original_path": "remainder-shadow-finding.md", + "original_bytes": 564, + "original_sha256": "f40ca669323172d00832e08fa58ce2c8ed9dde2f749d7400bafe201d6da8a3ed", + "sha256": "f40ca669323172d00832e08fa58ce2c8ed9dde2f749d7400bafe201d6da8a3ed", + "compression": null + }, + { + "path": "remaining-validation.log.gz", + "original_path": "remaining-validation.log", + "original_bytes": 10821, + "original_sha256": "2f08e92f0e3a29beaa1b5fafe9b5c8bd7d0904e2260f2b41cb61291cfe3ca26d", + "sha256": "f6c2111627e5bcb9124a14cb95b5df6c1a436d641ee1f6a6f1023f80744bda69", + "compression": "gzip" + }, + { + "path": "remote-access-command.json", + "original_path": "remote-access-command.json", + "original_bytes": 397, + "original_sha256": "09e01c68a2751d232381b0c60ad814e3e0953d7635280477f089136902deedb9", + "sha256": "09e01c68a2751d232381b0c60ad814e3e0953d7635280477f089136902deedb9", + "compression": null + }, + { + "path": "remote-access.log.gz", + "original_path": "remote-access.log", + "original_bytes": 162, + "original_sha256": "b96ab42fcb95b00f6b3b1052e9b4ae2ed3722c980727ececb3a8ec0244689baf", + "sha256": "9b0c30af1dcccd4cd07fd77e8e1a9e660898ca5f4bfbdd58d8d2804aca1596d3", + "compression": "gzip" + }, + { + "path": "remote-escaped-recheck-rotating-command.json", + "original_path": "remote-escaped-recheck-rotating-command.json", + "original_bytes": 540, + "original_sha256": "2f3a560de3dc723007e3800cff4627b8aa4d1d205d7c9ba47aee248d1ab7e55a", + "sha256": "2f3a560de3dc723007e3800cff4627b8aa4d1d205d7c9ba47aee248d1ab7e55a", + "compression": null + }, + { + "path": "remote-escaped-recheck-rotating.log.gz", + "original_path": "remote-escaped-recheck-rotating.log", + "original_bytes": 166, + "original_sha256": "bc464d1ed33af35333ceb093c0b187352a336bf8b05958a8864683716cdb132f", + "sha256": "01069c1132f9782175e745949cc3190e02c1cb03e61f025f7ef3cccc95de0387", + "compression": "gzip" + }, + { + "path": "remote-full-command.json", + "original_path": "remote-full-command.json", + "original_bytes": 2824, + "original_sha256": "a366e35efd6707ec5750a7df9edfcf46868c751f0259b3d5ceba1188b87ef6a0", + "sha256": "a366e35efd6707ec5750a7df9edfcf46868c751f0259b3d5ceba1188b87ef6a0", + "compression": null + }, + { + "path": "remote-full.log.gz", + "original_path": "remote-full.log", + "original_bytes": 176, + "original_sha256": "f841a10bfdf6186ca696b5dbec9857d91771c8f83810be37f8a6cf21e98ba7f9", + "sha256": "df3f6b944da0b58f17ccee8f6e6a4ccaef0599aaaa8d1c72bc02ce29f547c59a", + "compression": "gzip" + }, + { + "path": "remote-options-command.json", + "original_path": "remote-options-command.json", + "original_bytes": 387, + "original_sha256": "4f3031053ba517454a8ebfd483a01a2616805449dc8eec5bb488a41dbcea3805", + "sha256": "4f3031053ba517454a8ebfd483a01a2616805449dc8eec5bb488a41dbcea3805", + "compression": null + }, + { + "path": "remote-options.log.gz", + "original_path": "remote-options.log", + "original_bytes": 167, + "original_sha256": "8cae1e0a3c85b35a8013ab972e01784d6bb1d4d2d2a4810f2866620dfbb91fc3", + "sha256": "5bc799ff52db1061abf0f2143ca42ea3e52179470a771039fa80601b5e576b20", + "compression": "gzip" + }, + { + "path": "remote-recheck-access-command.json", + "original_path": "remote-recheck-access-command.json", + "original_bytes": 427, + "original_sha256": "73fb237e48107f60b1367c3d02b3747c7617e5198a7553c0567679ad690ec2e2", + "sha256": "73fb237e48107f60b1367c3d02b3747c7617e5198a7553c0567679ad690ec2e2", + "compression": null + }, + { + "path": "remote-recheck-access.log.gz", + "original_path": "remote-recheck-access.log", + "original_bytes": 171, + "original_sha256": "d16480576ac8558c304ac412b6d94eb619898576c02625b00430a4410f642ab5", + "sha256": "41d42a2221771f13efb224e90e61244cb7cbea122cf9155aabcfd4ff03e4b1b9", + "compression": "gzip" + }, + { + "path": "remote-rotating-command.json", + "original_path": "remote-rotating-command.json", + "original_bytes": 579, + "original_sha256": "d44d8612ed29c1e837624d63865e5462dbf8afa642483e0e5261e0874799eabd", + "sha256": "d44d8612ed29c1e837624d63865e5462dbf8afa642483e0e5261e0874799eabd", + "compression": null + }, + { + "path": "remote-rotating.log.gz", + "original_path": "remote-rotating.log", + "original_bytes": 171, + "original_sha256": "29e3f92bc2d27ceed0dfb83b9ca0aa050be01fa68038653977ee5eddf41ee1cd", + "sha256": "146d4b2183ce8c73789e94977902c62558ea39bb2a30fda632e923636f63296b", + "compression": "gzip" + }, + { + "path": "remote-stage-hashes.json", + "original_path": "remote-stage-hashes.json", + "original_bytes": 16496, + "original_sha256": "a079d64b29c33b1ecd59d5ef025258f6aed94384ae2462ea05e6963438a0a219", + "sha256": "a079d64b29c33b1ecd59d5ef025258f6aed94384ae2462ea05e6963438a0a219", + "compression": null + }, + { + "path": "retained-zero-candidate-long_string_1m-retain-stringify-normal.stderr.gz", + "original_path": "retained-zero-candidate-long_string_1m-retain-stringify-normal.stderr", + "original_bytes": 21722, + "original_sha256": "3c942512326698661e80042e2e7af5883fdd7a0395e7432210fdab79a4afd0e1", + "sha256": "b3e51ce389d4115a74b00e99eac594204bf8dda1bbb9226ac0948828e27449b8", + "compression": "gzip" + }, + { + "path": "retained-zero-candidate-long_string_1m-retain-stringify-normal.stdout.gz", + "original_path": "retained-zero-candidate-long_string_1m-retain-stringify-normal.stdout", + "original_bytes": 1048678, + "original_sha256": "49a0060de3412639021e50bb60e320ed090f38c9a69e2e3d53b7850c64191dcf", + "sha256": "bcc936d3a920013a2b4e75ae024768d31c68307988883015b0651298f65fb1a5", + "compression": "gzip" + }, + { + "path": "retained-zero-candidate-long_string_1m-retain-stringify-scheduled.stderr.gz", + "original_path": "retained-zero-candidate-long_string_1m-retain-stringify-scheduled.stderr", + "original_bytes": 54517, + "original_sha256": "2a359c364b75593c1315f4c60d445bbee18b0c3a661520e350e5f2cf5d5ad1d2", + "sha256": "f44ac7c88a0a5b5c6fe04ad591fba2a4b5ce389f670c9545cbac1d1879d8c224", + "compression": "gzip" + }, + { + "path": "retained-zero-candidate-long_string_1m-retain-stringify-scheduled.stdout.gz", + "original_path": "retained-zero-candidate-long_string_1m-retain-stringify-scheduled.stdout", + "original_bytes": 1048679, + "original_sha256": "64479c4286d4cb71796b5676bfeae025c28421a19d4ce78f0927b3f2084ff7c4", + "sha256": "a9ab90e2566d77d190f064a7b1c693d4efb6060b00ce3377808cc853f793176d", + "compression": "gzip" + }, + { + "path": "retained-zero-candidate-small_record-retain-stringify-normal.stderr.gz", + "original_path": "retained-zero-candidate-small_record-retain-stringify-normal.stderr", + "original_bytes": 1389, + "original_sha256": "b3b72d9839c8c9eae739e6bad1bf77083c0c898fb52ed8d6897a12cdf80b1372", + "sha256": "7999926ab7f42c0d810afbfc7cbee4c57976841980937c00f9d050ed2e024174", + "compression": "gzip" + }, + { + "path": "retained-zero-candidate-small_record-retain-stringify-normal.stdout.gz", + "original_path": "retained-zero-candidate-small_record-retain-stringify-normal.stdout", + "original_bytes": 184, + "original_sha256": "5780abd9c329be6726cfc81431dc1d828ecc1456ffd339628505a156f75704cf", + "sha256": "a5287d1fb9648b5559a4f49edba8c48c5c80319301baf0a20e2cad49999db25d", + "compression": "gzip" + }, + { + "path": "retained-zero-candidate-small_record-retain-stringify-scheduled.stderr.gz", + "original_path": "retained-zero-candidate-small_record-retain-stringify-scheduled.stderr", + "original_bytes": 46413, + "original_sha256": "0650c6ec7060ed686c06d88433af135246c83a9a9baa5334625087fdef9ef99e", + "sha256": "76297ed2030bd6fd71f10dc229967a594eced88c2733c2683334c05c6ab278fb", + "compression": "gzip" + }, + { + "path": "retained-zero-candidate-small_record-retain-stringify-scheduled.stdout.gz", + "original_path": "retained-zero-candidate-small_record-retain-stringify-scheduled.stdout", + "original_bytes": 177, + "original_sha256": "03cbd60a8722d1ea2ac34e432a5494b762f63b44e21c348a38a1d4583e7928a5", + "sha256": "5eb917abb3f24ccfb6e4f72dbc03ffc3bb8f2328675eccd1de61b35ceb3dc88b", + "compression": "gzip" + }, + { + "path": "retained-zero-candidate-tiny_object-retain-stringify-normal.stderr.gz", + "original_path": "retained-zero-candidate-tiny_object-retain-stringify-normal.stderr", + "original_bytes": 1389, + "original_sha256": "e0ff5e02a48b8d3f5c109abd90dd48ebb8b3cf2de20e224559c61db94e838233", + "sha256": "f41652638bb44ff9e185ba599b9afeae0670ee381b59e413cce7c23c7e44b84c", + "compression": "gzip" + }, + { + "path": "retained-zero-candidate-tiny_object-retain-stringify-normal.stdout.gz", + "original_path": "retained-zero-candidate-tiny_object-retain-stringify-normal.stdout", + "original_bytes": 83, + "original_sha256": "04a1b2bd57ac08d2ddc1b08349660d40c00bb87c0c6301b1827876f52de407d3", + "sha256": "db4a70d1832b84169c462463ee5bc86687faaa5ea1be0e0cc2e8a15f118a96a3", + "compression": "gzip" + }, + { + "path": "retained-zero-candidate-tiny_object-retain-stringify-scheduled.stderr.gz", + "original_path": "retained-zero-candidate-tiny_object-retain-stringify-scheduled.stderr", + "original_bytes": 46312, + "original_sha256": "bc8c01c69b70636019376db679912ccef3dc8c4e128a05d2d5ce75c5847cf892", + "sha256": "b2ac7be1ab8ce3a567f752bdf714d446842265b4d7a065bd87691d776f3d832e", + "compression": "gzip" + }, + { + "path": "retained-zero-candidate-tiny_object-retain-stringify-scheduled.stdout.gz", + "original_path": "retained-zero-candidate-tiny_object-retain-stringify-scheduled.stdout", + "original_bytes": 86, + "original_sha256": "f5587e8b5df8dff50f629b907f65abfe8788c0225e08fd79a513c61fc80e1b29", + "sha256": "be7ac2ef895c6d233ab17f7acd99aa7e78600fe3f91fb8496933e74c8c5fc852", + "compression": "gzip" + }, + { + "path": "retained-zero-candidate-unicode_1m-retain-stringify-normal.stderr.gz", + "original_path": "retained-zero-candidate-unicode_1m-retain-stringify-normal.stderr", + "original_bytes": 11507, + "original_sha256": "81ee52ca50d98a302af7cba7dde38dcc20fd8fec6a58a8041a4ba72f5caa52f3", + "sha256": "29c3953b6e476cb731732daac8a183b31afcef4313273e4496d63559afff63dd", + "compression": "gzip" + }, + { + "path": "retained-zero-candidate-unicode_1m-retain-stringify-normal.stdout.gz", + "original_path": "retained-zero-candidate-unicode_1m-retain-stringify-normal.stdout", + "original_bytes": 884092, + "original_sha256": "85cf7517163732c6a0948c74445129b134209034347da7a2e0c633ffc06f418e", + "sha256": "ac500bf863c7764bd7f556bd8c7946a7fdf26592350c0f75a1ea39b2ec2be0cc", + "compression": "gzip" + }, + { + "path": "retained-zero-candidate-unicode_1m-retain-stringify-scheduled.stderr.gz", + "original_path": "retained-zero-candidate-unicode_1m-retain-stringify-scheduled.stderr", + "original_bytes": 49279, + "original_sha256": "0766de13298bf29a170f2ac9f7d58bf43ba27c348c1b5b86d57f721d8c7fb9af", + "sha256": "6d6058955e5f9c33d0ccf9d21817b2452e94b267e303b96d745395efc25604b4", + "compression": "gzip" + }, + { + "path": "retained-zero-candidate-unicode_1m-retain-stringify-scheduled.stdout.gz", + "original_path": "retained-zero-candidate-unicode_1m-retain-stringify-scheduled.stdout", + "original_bytes": 884093, + "original_sha256": "8ede3267fcdc2765426f053e136860db6ead27acd176fd74924d4746a17ec420", + "sha256": "8d298b5f014696e215533626c08330db53eaab89055505d2b699d566aa91b748", + "compression": "gzip" + }, + { + "path": "retained-zero-worker.js", + "original_path": "retained-zero-worker.js", + "original_bytes": 3415, + "original_sha256": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf", + "sha256": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf", + "compression": null + }, + { + "path": "retained-zero-worker.ts", + "original_path": "retained-zero-worker.ts", + "original_bytes": 3415, + "original_sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "compression": null + }, + { + "path": "root-comparison.json", + "original_path": "root-comparison.json", + "original_bytes": 9243, + "original_sha256": "4e7754e6863629988ede8a244253dbd20459a50ad5c0dc77964d60e0219befbb", + "sha256": "4e7754e6863629988ede8a244253dbd20459a50ad5c0dc77964d60e0219befbb", + "compression": null + }, + { + "path": "rotating-analysis.json", + "original_path": "rotating-analysis.json", + "original_bytes": 38999, + "original_sha256": "5af458d87b41808df7064cd5f2af517060dca43bf87a9ab04982b3865bc78d59", + "sha256": "5af458d87b41808df7064cd5f2af517060dca43bf87a9ab04982b3865bc78d59", + "compression": null + }, + { + "path": "rotating-controller.log.gz", + "original_path": "rotating-controller.log", + "original_bytes": 260, + "original_sha256": "2505f604cbec37b1cd19012aaa4065e4a373a67d5cda5c5385891ba253fc7fa2", + "sha256": "e71273e1bcd40b0ee28e8f8ee83de0704be575df940f930b09a95bbdac2ef347", + "compression": "gzip" + }, + { + "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": 3510, + "original_sha256": "49f6cf0cb56ff8f0a600f151ffa5d2d77018c977244ee99e828d64a84c706d68", + "sha256": "49f6cf0cb56ff8f0a600f151ffa5d2d77018c977244ee99e828d64a84c706d68", + "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-changing-options.py", + "original_path": "run-changing-options.py", + "original_bytes": 6250, + "original_sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4", + "sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4", + "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": "run-zero-retained.py.gz", + "original_path": "run-zero-retained.py", + "original_bytes": 6864, + "original_sha256": "2d4a5a83fb29e91d1364f54e8948da58c8cec54f08b3545c1b19a14e462d197d", + "sha256": "798cc4de0027522d61d1d75781347119de79b86e33335a22dfa78a3c82b60d8d", + "compression": "gzip" + }, + { + "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": 4264, + "original_sha256": "9156e125e3827dee931530bacaee145253926792712ca0b454a92739d3fdac17", + "sha256": "db53ecceaaac71847d1ca84e4a5b05d9ef26fee3b95f0eb2786493c6e970d692", + "compression": "gzip" + }, + { + "path": "stage.log.gz", + "original_path": "stage.log", + "original_bytes": 117, + "original_sha256": "91eea110e0373c5724275d9051e284db13b7691057d6a752d91f1870d4cf2a77", + "sha256": "7031594080065bbde8624298e9ea0acc4a44bccf4e1a11a46c80d24d69bf4786", + "compression": "gzip" + }, + { + "path": "stage.py", + "original_path": "stage.py", + "original_bytes": 8883, + "original_sha256": "e051d67fe6899361c47ad2f8e7784a94134d0c6ffca44c78523ed0d4f5f6e8e4", + "sha256": "e051d67fe6899361c47ad2f8e7784a94134d0c6ffca44c78523ed0d4f5f6e8e4", + "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_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_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_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_zero_spacing.ts", + "original_path": "test_json_zero_spacing.ts", + "original_bytes": 3713, + "original_sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "compression": null + }, + { + "path": "unit-source.json", + "original_path": "unit-source.json", + "original_bytes": 502, + "original_sha256": "4c6b0a877fbdfdbf58f1edfd3b2d887a4c6f6315596a7bf2167fef8992d032ca", + "sha256": "4c6b0a877fbdfdbf58f1edfd3b2d887a4c6f6315596a7bf2167fef8992d032ca", + "compression": null + }, + { + "path": "unit.log.gz", + "original_path": "unit.log", + "original_bytes": 30313, + "original_sha256": "012a50b45edc9d791676b28d978aee2614af512073df336333b7a4536fb116ec", + "sha256": "28e1253b486dfebceb8108d61fb84c02efba289f36110342abcdf3c02243cf4b", + "compression": "gzip" + }, + { + "path": "validate-and-build.log.gz", + "original_path": "validate-and-build.log", + "original_bytes": 1095, + "original_sha256": "a1f04e403543e5c4e494590e7961d520fd31edde05af7e771683ac8e959291ad", + "sha256": "833816557e6a43fe277e2d2346b1babe59df09611020f7b4a25e917558b57d2c", + "compression": "gzip" + }, + { + "path": "validate-and-build.py", + "original_path": "validate-and-build.py", + "original_bytes": 2505, + "original_sha256": "16c805e18bc1e9897f442218eb4ee9e93618adb7d1fb9b63c82437fa36f1f6aa", + "sha256": "16c805e18bc1e9897f442218eb4ee9e93618adb7d1fb9b63c82437fa36f1f6aa", + "compression": null + }, + { + "path": "validate-changing-options.py", + "original_path": "validate-changing-options.py", + "original_bytes": 2404, + "original_sha256": "2e65bdbd42801154589a417a920a461e6225ade84c6fd0c5cf4230155808a61c", + "sha256": "2e65bdbd42801154589a417a920a461e6225ade84c6fd0c5cf4230155808a61c", + "compression": null + }, + { + "path": "validate-emitters.py", + "original_path": "validate-emitters.py", + "original_bytes": 3720, + "original_sha256": "7c8b94fa0aa93788d130c994a70af921d102aa2a2c08acb87c3e2015df5b636e", + "sha256": "7c8b94fa0aa93788d130c994a70af921d102aa2a2c08acb87c3e2015df5b636e", + "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": "validate-remainder.py", + "original_path": "validate-remainder.py", + "original_bytes": 3522, + "original_sha256": "54552b00078e7fce06126e4232112b46796847e1d3e4017324bfe759b89dbafa", + "sha256": "54552b00078e7fce06126e4232112b46796847e1d3e4017324bfe759b89dbafa", + "compression": null + }, + { + "path": "validate-retained-zero.py", + "original_path": "validate-retained-zero.py", + "original_bytes": 2428, + "original_sha256": "db7631a047e0b67c008a45a61c8ca08588a089512e35a8d84d62e97930f78fc0", + "sha256": "db7631a047e0b67c008a45a61c8ca08588a089512e35a8d84d62e97930f78fc0", + "compression": null + }, + { + "path": "validate-zero.py", + "original_path": "validate-zero.py", + "original_bytes": 2818, + "original_sha256": "e0e5d53197e063b9c664107eeedd318054c2b8900220b27482e550f506616260", + "sha256": "e0e5d53197e063b9c664107eeedd318054c2b8900220b27482e550f506616260", + "compression": null + }, + { + "path": "validation-verdict.txt", + "original_path": "validation-verdict.txt", + "original_bytes": 1251, + "original_sha256": "41338c167080a077962f2f742653e33fe826a624976339df13ac87de6b375f46", + "sha256": "41338c167080a077962f2f742653e33fe826a624976339df13ac87de6b375f46", + "compression": null + }, + { + "path": "verification-count-note.md", + "original_path": "verification-count-note.md", + "original_bytes": 366, + "original_sha256": "29acceaa097b1ae37fc467fa0c195d55fba93d1b515c0fa4be67d2c5beb50d9e", + "sha256": "29acceaa097b1ae37fc467fa0c195d55fba93d1b515c0fa4be67d2c5beb50d9e", + "compression": null + }, + { + "path": "worktree-provenance.json", + "original_path": "worktree-provenance.json", + "original_bytes": 449, + "original_sha256": "3335a1c23a5fdd6db307300b0761c807b6b32b54d65680e388d129b5d1847f10", + "sha256": "3335a1c23a5fdd6db307300b0761c807b6b32b54d65680e388d129b5d1847f10", + "compression": null + }, + { + "path": "write-report.py", + "original_path": "write-report.py", + "original_bytes": 5614, + "original_sha256": "997222047ef86d404fe7d0f99638fe0e8d47a9a1e73105e15b2aa2c4571df53a", + "sha256": "997222047ef86d404fe7d0f99638fe0e8d47a9a1e73105e15b2aa2c4571df53a", + "compression": null + }, + { + "path": "zero-node.stderr.gz", + "original_path": "zero-node.stderr", + "original_bytes": 0, + "original_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha256": "9ceffb7310338057cfe71a4ae1e2c98d2c485d81cdef906532a801f457a38d64", + "compression": "gzip" + }, + { + "path": "zero-node.stdout.gz", + "original_path": "zero-node.stdout", + "original_bytes": 1820, + "original_sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3", + "sha256": "c5436e1cb2cfe176dfcc2c71c60457835259b8cea28e97a66cb6d312525a696f", + "compression": "gzip" + }, + { + "path": "zero-root-comparison.json", + "original_path": "zero-root-comparison.json", + "original_bytes": 667, + "original_sha256": "da5b4b084374a3368c0bd1630840addf0ab19fc8cbf9adf204fa5b7ce2e4b720", + "sha256": "da5b4b084374a3368c0bd1630840addf0ab19fc8cbf9adf204fa5b7ce2e4b720", + "compression": null + } + ] +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/measure-access-recheck.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/measure-access-recheck.py new file mode 100644 index 0000000000..6e553a9365 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/measure-access-recheck.py @@ -0,0 +1,45 @@ +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 +assert kind == 'access' +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']] +cmd += ['--repeat', '11'] +slug = 'quiet-' + w.name + '-recheck-' + kind +invocation = ['python3', 'with_lock.py', '--'] + cmd + ['--results-dir', 'results/' + slug] +command_file = w / ('remote-recheck-' + kind + '-command.json') +log_file = w / ('remote-recheck-' + 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/integer-remainder-r32-validation/measure-changing-options.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/measure-changing-options.py new file mode 100644 index 0000000000..afaa8c5395 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/measure-changing-options.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-changing-options.py', '--worker', prefix + 'candidate-changing-options', + '--baseline-worker', prefix + 'main-changing-options', '--node', '/opt/homebrew/bin/node', + '--bun', '/Users/perry/.bun/bin/bun'] +cases=json.loads((w/'changing-cases.json').read_text())['cases'] +assert len(cases)==2 and all(c['repetitions']==7 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 + '-changing-options' +invocation = ['python3', 'with_lock.py', '--'] + cmd + ['--results-dir', 'results/' + slug] +(w / 'remote-changing-options-command.json').write_text(json.dumps(invocation, indent=2) + '\n') +with (w / 'remote-changing-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-changing-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-changing-options-command.json', 'remote-changing-options.log', 'remote-stage-hashes.json', 'changing-cases.json', 'measure-changing-options.py']: + 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/integer-remainder-r32-validation/measure-escaped-rotating-recheck.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/measure-escaped-rotating-recheck.py new file mode 100644 index 0000000000..e4364405da --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/measure-escaped-rotating-recheck.py @@ -0,0 +1,44 @@ +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 +assert kind == 'rotating' +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', 'escaped_1m:parse:2000000:5000:7', + 'escaped_1m: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', 'escaped_1m', + '--repeat', '11', '--source-commit', json.loads((w / 'provenance.json').read_text())['source_commit']] +slug = 'quiet-' + w.name + '-escaped-recheck-' + kind +invocation = ['python3', 'with_lock.py', '--'] + cmd + ['--results-dir', 'results/' + slug] +command_file = w / ('remote-escaped-recheck-' + kind + '-command.json') +log_file = w / ('remote-escaped-recheck-' + 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/integer-remainder-r32-validation/measure-full.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/measure-full.py new file mode 100644 index 0000000000..b1e1cc4785 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/measure-large-options.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/measure-large-options.py new file mode 100644 index 0000000000..16a1f10851 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/measure-large-options.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/'large-cases.json').read_text())['cases'] +assert len(cases)==6 and all(c['repetitions']==7 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 + '-large-options' +invocation = ['python3', 'with_lock.py', '--'] + cmd + ['--results-dir', 'results/' + slug] +(w / 'remote-large-options-command.json').write_text(json.dumps(invocation, indent=2) + '\n') +with (w / 'remote-large-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-large-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-large-options-command.json', 'remote-large-options.log', 'remote-stage-hashes.json', 'large-cases.json', 'measure-large-options.py']: + 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/integer-remainder-r32-validation/measure-large-recheck-options.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/measure-large-recheck-options.py new file mode 100644 index 0000000000..7eccf72bb2 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/measure-large-recheck-options.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/'large-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 + '-large-recheck-options' +invocation = ['python3', 'with_lock.py', '--'] + cmd + ['--results-dir', 'results/' + slug] +(w / 'remote-large-recheck-options-command.json').write_text(json.dumps(invocation, indent=2) + '\n') +with (w / 'remote-large-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-large-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-large-recheck-options-command.json', 'remote-large-recheck-options.log', 'remote-stage-hashes.json', 'large-recheck-cases.json', 'measure-large-recheck-options.py']: + 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/integer-remainder-r32-validation/measure-regression-recheck.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/measure-regression-recheck.py new file mode 100644 index 0000000000..c47daa7b51 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/measure-small-options-recheck.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/measure-small-options-recheck.py new file mode 100644 index 0000000000..d0edf0505b --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/measure-small-options-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/'small-options-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 + '-small-options-recheck-options' +invocation = ['python3', 'with_lock.py', '--'] + cmd + ['--results-dir', 'results/' + slug] +(w / 'remote-small-options-recheck-options-command.json').write_text(json.dumps(invocation, indent=2) + '\n') +with (w / 'remote-small-options-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-small-options-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-small-options-recheck-options-command.json', 'remote-small-options-recheck-options.log', 'remote-stage-hashes.json', 'small-options-recheck-cases.json', 'measure-small-options-recheck-options.py']: + 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/integer-remainder-r32-validation/measure-small-rotating-recheck.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/measure-small-rotating-recheck.py new file mode 100644 index 0000000000..6fd87179e7 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/measure-small-rotating-recheck.py @@ -0,0 +1,44 @@ +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 +assert kind == 'rotating' +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', 'small_record', + '--repeat', '11', '--source-commit', json.loads((w / 'provenance.json').read_text())['source_commit']] +slug = 'quiet-' + w.name + '-small-recheck-' + kind +invocation = ['python3', 'with_lock.py', '--'] + cmd + ['--results-dir', 'results/' + slug] +command_file = w / ('remote-small-recheck-' + kind + '-command.json') +log_file = w / ('remote-small-recheck-' + 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/integer-remainder-r32-validation/measure-stringify-recheck.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/measure-stringify-recheck.py new file mode 100644 index 0000000000..22472b389d --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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) == 2 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/integer-remainder-r32-validation/measure-supplement.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/measure-supplement.py new file mode 100644 index 0000000000..24b74aed95 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/measure-zero-retained.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/measure-zero-retained.py new file mode 100644 index 0000000000..82be7d4b38 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/measure-zero-retained.py @@ -0,0 +1,23 @@ +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-zero-retained.py', '--worker', prefix + 'candidate-retained-zero', + '--baseline-worker', prefix + 'main-retained-zero', '--node', '/opt/homebrew/bin/node', + '--bun', '/Users/perry/.bun/bin/bun'] +slug = 'quiet-' + w.name + '-zero-retained' +invocation = ['python3', 'with_lock.py', '--'] + cmd + ['--results-dir', 'results/' + slug] +(w / 'remote-zero-retained-command.json').write_text(json.dumps(invocation, indent=2) + '\n') +with (w / 'remote-zero-retained.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-zero-retained.log').read_text(), flush=True) +subprocess.run(['python3', str(w / 'archive-results.py'), slug, 'retained', '--allow-failed-window'], check=True) +d = w.parents[1] / 'results' / slug +for name in ['remote-zero-retained-command.json', 'remote-zero-retained.log', 'remote-stage-hashes.json', 'measure-zero-retained.py']: + 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/integer-remainder-r32-validation/measurement-plan.md b/benchmarks/json_performance/results/integer-remainder-r32-validation/measurement-plan.md new file mode 100644 index 0000000000..f006bd0c90 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/measurement-plan.md @@ -0,0 +1 @@ +Independent R32 at R26 baseline. Complete normal all-three build, 295 JSON unit tests plus 5 actual arithmetic tests. Run fresh prospective remainder fixture under native/shadow normal/scheduled/full-GC with Node byte output and positive copying/protection; retain reference findings. Run the existing 81 behavior/GC controls and exact IR/six worker comparisons. Stage immutable workers only after verification. Measure twelve access rows first, then independent eleven-repetition recheck; full50, rotating and options ensure index arithmetic changes do not hide regressions. Negative, fraction, NaN/Infinity, zero and tagged-number paths stay on existing semantics; do not infer improvement to JSON.parse itself. diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/measurement-verdict.md b/benchmarks/json_performance/results/integer-remainder-r32-validation/measurement-verdict.md new file mode 100644 index 0000000000..4bfe722b25 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/measurement-verdict.md @@ -0,0 +1,3 @@ +The integer remainder path improves array access while the full JSON controls show no separated regression. Independent11-repetition rechecks confirm 1 MB random reads −33.56%, field walks −12.86%, sequential reads −23.90%; 16 KB field walks −26.17% and sequential reads −41.92%; 20 MB field walks −8.23%. Other access rows overlap. Full 50 rows, seven stringify-option rows and fifteen rotating-input rows preserve their control behavior. The initial fresh escaped-input +0.20% and selective +1.55% trends overlap; an independent11-repetition recheck gives −0.01% and−1.23%, also overlapping. Across six quiet windows: 3,012 timed trials, 429 complete-output/checksum verification records and 72 calibration trials. Peak-RSS median changes across the first 96 comparisons range −32 KiB to+48 KiB; full vectors and the extra escaped controls are below. These small process-RSS changes do not establish a retained-heap allocation change. + +All 38 repeat-input parse/stringify medians remain below both Node and Bun, already true of the R26 reference. This does not mean general JSON parity: fresh small parsing, large fresh Unicode parsing, and several post-parse access rows still trail the peers. The access gains remove index-arithmetic cost; parser and GC code are unchanged. diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-analysis.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-analysis.json new file mode 100644 index 0000000000..54ad2b4142 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-analysis.json @@ -0,0 +1,959 @@ +{ + "trials": 196, + "phases": { + "options": { + "window": { + "owner": "json-perf-34541-1789131556", + "load_before": [ + 1.80322265625, + 1.955078125, + 1.82421875 + ], + "started_utc": "2026-09-11T12:59:16Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/integer-remainder-r32/run-options.py", + "--worker", + ".work/integer-remainder-r32/candidate-options", + "--baseline-worker", + ".work/integer-remainder-r32/main-options", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--results-dir", + "results/quiet-integer-remainder-r32-options" + ], + "competing_workloads_before": [], + "load_after": [ + 1.94140625, + 1.9609375, + 1.83544921875 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T13:00:19Z" + }, + "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.0448025, + "cpu_samples_us": [ + 0.0450725, + 0.044801, + 0.0448205, + 0.0448025, + 0.044806, + 0.044799, + 0.0447275 + ], + "peak_rss_mib": 33.4375, + "peak_rss_samples_mib": [ + 33.4375, + 33.390625, + 33.4375, + 33.4375, + 33.4375, + 33.40625, + 33.4375 + ] + }, + "baseline": { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.0448865, + "cpu_samples_us": [ + 0.0450915, + 0.0448865, + 0.044768, + 0.0447505, + 0.0448535, + 0.044942, + 0.044979 + ], + "peak_rss_mib": 33.390625, + "peak_rss_samples_mib": [ + 33.390625, + 33.390625, + 33.375, + 33.421875, + 33.421875, + 33.375, + 33.390625 + ] + }, + "node": { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.108377, + "cpu_samples_us": [ + 0.108377, + 0.108422, + 0.108205, + 0.1083435, + 0.108553, + 0.108263, + 0.108454 + ], + "peak_rss_mib": 59.640625, + "peak_rss_samples_mib": [ + 59.65625, + 59.515625, + 59.625, + 59.640625, + 59.671875, + 59.640625, + 59.640625 + ] + }, + "bun": { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.119642, + "cpu_samples_us": [ + 0.1204825, + 0.119642, + 0.1192705, + 0.1194505, + 0.1197765, + 0.119156, + 0.1198535 + ], + "peak_rss_mib": 378.5625, + "peak_rss_samples_mib": [ + 378.578125, + 378.5625, + 378.5625, + 378.546875, + 378.546875, + 378.5625, + 378.578125 + ] + } + }, + "delta_pct": -0.18713867198377754, + "paired_delta_pct": [ + -0.042136544581572455, + -0.19048043398349757, + 0.11727126518941144, + 0.11619981899644305, + -0.10590031993044091, + -0.3181878866094223, + -0.5591498254741034 + ], + "slower_pairs": 2, + "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 + }, + { + "fixture": "small_record", + "operation": "dynamic-zero", + "engines": { + "perry": { + "fixture": "small_record", + "operation": "dynamic-zero", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.0445835, + "cpu_samples_us": [ + 0.0444565, + 0.0447385, + 0.0446135, + 0.0445835, + 0.044575, + 0.0445795, + 0.0445855 + ], + "peak_rss_mib": 33.40625, + "peak_rss_samples_mib": [ + 33.4375, + 33.40625, + 33.390625, + 33.40625, + 33.390625, + 33.4375, + 33.40625 + ] + }, + "baseline": { + "fixture": "small_record", + "operation": "dynamic-zero", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.0445545, + "cpu_samples_us": [ + 0.0445225, + 0.0445545, + 0.044551, + 0.0445925, + 0.0445965, + 0.0446305, + 0.0445365 + ], + "peak_rss_mib": 33.390625, + "peak_rss_samples_mib": [ + 33.390625, + 33.390625, + 33.40625, + 33.421875, + 33.390625, + 33.375, + 33.40625 + ] + }, + "node": { + "fixture": "small_record", + "operation": "dynamic-zero", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.247932, + "cpu_samples_us": [ + 0.24733, + 0.2472265, + 0.2479745, + 0.2494665, + 0.247932, + 0.247498, + 0.2482445 + ], + "peak_rss_mib": 59.640625, + "peak_rss_samples_mib": [ + 59.5625, + 59.640625, + 59.640625, + 59.671875, + 59.546875, + 59.6875, + 59.6875 + ] + }, + "bun": { + "fixture": "small_record", + "operation": "dynamic-zero", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.3940115, + "cpu_samples_us": [ + 0.393727, + 0.3942245, + 0.393467, + 0.3945215, + 0.3947795, + 0.3934875, + 0.3940115 + ], + "peak_rss_mib": 378.625, + "peak_rss_samples_mib": [ + 378.640625, + 378.625, + 378.6875, + 378.65625, + 378.59375, + 378.625, + 378.625 + ] + } + }, + "delta_pct": 0.06508882380007464, + "paired_delta_pct": [ + -0.14823965410746265, + 0.41297736480041536, + 0.14028865794257772, + -0.020182766160237176, + -0.048210061327680354, + -0.11427163038728594, + 0.11002211669079998 + ], + "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": "zero", + "engines": { + "perry": { + "fixture": "small_record", + "operation": "zero", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.044896, + "cpu_samples_us": [ + 0.0447775, + 0.0468355, + 0.0449675, + 0.0448365, + 0.044896, + 0.0451225, + 0.0448565 + ], + "peak_rss_mib": 33.421875, + "peak_rss_samples_mib": [ + 33.40625, + 33.4375, + 33.421875, + 33.40625, + 33.4375, + 33.40625, + 33.4375 + ] + }, + "baseline": { + "fixture": "small_record", + "operation": "zero", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.0448405, + "cpu_samples_us": [ + 0.044871, + 0.0448145, + 0.0448785, + 0.0448405, + 0.0447455, + 0.04473, + 0.044905 + ], + "peak_rss_mib": 33.421875, + "peak_rss_samples_mib": [ + 33.390625, + 33.421875, + 33.421875, + 33.421875, + 33.40625, + 33.390625, + 33.421875 + ] + }, + "node": { + "fixture": "small_record", + "operation": "zero", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.2478225, + "cpu_samples_us": [ + 0.248465, + 0.2478225, + 0.247706, + 0.2472215, + 0.2481265, + 0.2484785, + 0.2474455 + ], + "peak_rss_mib": 59.59375, + "peak_rss_samples_mib": [ + 59.484375, + 59.6875, + 59.578125, + 59.609375, + 59.578125, + 59.59375, + 59.703125 + ] + }, + "bun": { + "fixture": "small_record", + "operation": "zero", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.3936945, + "cpu_samples_us": [ + 0.395049, + 0.394674, + 0.3931975, + 0.3944375, + 0.393381, + 0.3933685, + 0.3936945 + ], + "peak_rss_mib": 378.625, + "peak_rss_samples_mib": [ + 378.609375, + 378.625, + 378.625, + 378.625, + 378.578125, + 378.625, + 378.625 + ] + } + }, + "delta_pct": 0.12377203644027279, + "paired_delta_pct": [ + -0.2083751197878403, + 4.509701101206076, + 0.19831322348118352, + -0.008920507130827371, + 0.336346671732346, + 0.8774871450927924, + -0.10800579000110888 + ], + "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": "small_record", + "operation": "pretty", + "engines": { + "perry": { + "fixture": "small_record", + "operation": "pretty", + "iterations": 1000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.483828, + "cpu_samples_us": [ + 0.483018, + 0.483828, + 0.483838, + 0.485292, + 0.482823, + 0.48355, + 0.487202 + ], + "peak_rss_mib": 33.765625, + "peak_rss_samples_mib": [ + 33.75, + 33.78125, + 33.75, + 33.765625, + 33.78125, + 33.78125, + 33.75 + ] + }, + "baseline": { + "fixture": "small_record", + "operation": "pretty", + "iterations": 1000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.484978, + "cpu_samples_us": [ + 0.485598, + 0.484609, + 0.486486, + 0.484501, + 0.485828, + 0.484978, + 0.484346 + ], + "peak_rss_mib": 33.75, + "peak_rss_samples_mib": [ + 33.78125, + 33.734375, + 33.75, + 33.75, + 33.765625, + 33.75, + 33.765625 + ] + }, + "node": { + "fixture": "small_record", + "operation": "pretty", + "iterations": 1000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.303262, + "cpu_samples_us": [ + 0.305179, + 0.303324, + 0.303662, + 0.303095, + 0.303233, + 0.302404, + 0.303262 + ], + "peak_rss_mib": 59.671875, + "peak_rss_samples_mib": [ + 59.578125, + 59.609375, + 59.703125, + 59.671875, + 59.71875, + 59.578125, + 59.671875 + ] + }, + "bun": { + "fixture": "small_record", + "operation": "pretty", + "iterations": 1000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.524884, + "cpu_samples_us": [ + 0.525032, + 0.524868, + 0.524567, + 0.524978, + 0.524884, + 0.525237, + 0.524356 + ], + "peak_rss_mib": 239.359375, + "peak_rss_samples_mib": [ + 239.359375, + 239.359375, + 239.375, + 239.359375, + 239.328125, + 239.359375, + 239.34375 + ] + } + }, + "delta_pct": -0.23712415820924537, + "paired_delta_pct": [ + -0.5313036709376884, + -0.16116085338903074, + -0.5443116554227578, + 0.16326075694372832, + -0.6185316614110259, + -0.29444634601982766, + 0.589661110032913 + ], + "slower_pairs": 2, + "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.462699, + "cpu_samples_us": [ + 0.463984, + 0.462436, + 0.465523, + 0.462683, + 0.462699, + 0.462404, + 0.462971 + ], + "peak_rss_mib": 33.734375, + "peak_rss_samples_mib": [ + 33.71875, + 33.71875, + 33.734375, + 33.75, + 33.75, + 33.71875, + 33.75 + ] + }, + "baseline": { + "fixture": "small_record", + "operation": "keys", + "iterations": 1000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.460638, + "cpu_samples_us": [ + 0.460447, + 0.460638, + 0.461389, + 0.463548, + 0.460201, + 0.461594, + 0.4604 + ], + "peak_rss_mib": 33.71875, + "peak_rss_samples_mib": [ + 33.71875, + 33.765625, + 33.71875, + 33.734375, + 33.703125, + 33.75, + 33.71875 + ] + }, + "node": { + "fixture": "small_record", + "operation": "keys", + "iterations": 1000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.592634, + "cpu_samples_us": [ + 0.590145, + 0.5899, + 0.594457, + 0.592634, + 0.601558, + 0.589693, + 0.605735 + ], + "peak_rss_mib": 59.75, + "peak_rss_samples_mib": [ + 59.765625, + 59.734375, + 59.6875, + 59.84375, + 59.703125, + 59.75, + 59.75 + ] + }, + "bun": { + "fixture": "small_record", + "operation": "keys", + "iterations": 1000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.484197, + "cpu_samples_us": [ + 0.482908, + 0.482802, + 0.489382, + 0.484146, + 0.485035, + 0.485631, + 0.484197 + ], + "peak_rss_mib": 207.78125, + "peak_rss_samples_mib": [ + 207.8125, + 207.78125, + 207.75, + 207.78125, + 207.796875, + 207.765625, + 207.734375 + ] + } + }, + "delta_pct": 0.4474229221210768, + "paired_delta_pct": [ + 0.7681665859480047, + 0.3903281969789729, + 0.8959901514773883, + -0.18660419201463885, + 0.542806295510001, + 0.17547888404094714, + 0.5584274543875001 + ], + "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": "small_record", + "operation": "callback", + "engines": { + "perry": { + "fixture": "small_record", + "operation": "callback", + "iterations": 200000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.945845, + "cpu_samples_us": [ + 0.94667, + 0.94654, + 0.943845, + 0.94517, + 0.94534, + 0.94655, + 0.945845 + ], + "peak_rss_mib": 32.5, + "peak_rss_samples_mib": [ + 32.515625, + 32.484375, + 32.484375, + 32.5, + 32.515625, + 32.484375, + 32.515625 + ] + }, + "baseline": { + "fixture": "small_record", + "operation": "callback", + "iterations": 200000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.946385, + "cpu_samples_us": [ + 0.9473, + 0.94523, + 0.94897, + 0.94799, + 0.946385, + 0.944335, + 0.9456 + ], + "peak_rss_mib": 32.5, + "peak_rss_samples_mib": [ + 32.5, + 32.5, + 32.46875, + 32.5, + 32.46875, + 32.5, + 32.46875 + ] + }, + "node": { + "fixture": "small_record", + "operation": "callback", + "iterations": 200000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.603835, + "cpu_samples_us": [ + 0.609505, + 0.603835, + 0.60886, + 0.603235, + 0.59878, + 0.606865, + 0.59995 + ], + "peak_rss_mib": 59.625, + "peak_rss_samples_mib": [ + 59.734375, + 59.625, + 59.59375, + 59.609375, + 59.453125, + 59.734375, + 59.734375 + ] + }, + "bun": { + "fixture": "small_record", + "operation": "callback", + "iterations": 200000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.582855, + "cpu_samples_us": [ + 0.582855, + 0.58234, + 0.584115, + 0.5857, + 0.57984, + 0.58538, + 0.581605 + ], + "peak_rss_mib": 97.65625, + "peak_rss_samples_mib": [ + 97.703125, + 97.6875, + 97.640625, + 97.65625, + 97.65625, + 97.640625, + 97.6875 + ] + } + }, + "delta_pct": -0.05705923065136842, + "paired_delta_pct": [ + -0.06650480312466733, + 0.13859060757699382, + -0.5400592221039613, + -0.29747149231532655, + -0.11042017783461366, + 0.2345565927345694, + 0.025909475465324405 + ], + "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.301, + "cpu_samples_us": [ + 46.136, + 46.203, + 46.453, + 46.539, + 46.311, + 46.301, + 46.22 + ], + "peak_rss_mib": 35.078125, + "peak_rss_samples_mib": [ + 35.0625, + 35.078125, + 35.078125, + 35.078125, + 35.0625, + 35.078125, + 35.078125 + ] + }, + "baseline": { + "fixture": "records_array_16k", + "operation": "pretty", + "iterations": 1000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 46.255, + "cpu_samples_us": [ + 46.181, + 46.25, + 46.255, + 46.46, + 46.278, + 46.192, + 46.275 + ], + "peak_rss_mib": 35.0625, + "peak_rss_samples_mib": [ + 35.0625, + 35.0625, + 35.0625, + 35.0625, + 35.0625, + 35.046875, + 35.0625 + ] + }, + "node": { + "fixture": "records_array_16k", + "operation": "pretty", + "iterations": 1000, + "engine": "node", + "repetitions": 7, + "cpu_us": 33.714, + "cpu_samples_us": [ + 33.704, + 33.512, + 33.357, + 33.714, + 33.813, + 33.984, + 33.739 + ], + "peak_rss_mib": 56.96875, + "peak_rss_samples_mib": [ + 57.015625, + 56.96875, + 56.953125, + 56.921875, + 56.96875, + 57.0, + 57.078125 + ] + }, + "bun": { + "fixture": "records_array_16k", + "operation": "pretty", + "iterations": 1000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 45.891, + "cpu_samples_us": [ + 45.677, + 45.997, + 45.891, + 45.927, + 46.016, + 45.877, + 45.773 + ], + "peak_rss_mib": 49.71875, + "peak_rss_samples_mib": [ + 49.71875, + 49.71875, + 49.6875, + 49.6875, + 49.71875, + 49.71875, + 49.734375 + ] + } + }, + "delta_pct": 0.09944870824776242, + "paired_delta_pct": [ + -0.09744267122842043, + -0.10162162162161703, + 0.42806183115338126, + 0.1700387430047412, + 0.07130818099312375, + 0.23597159681330027, + -0.1188546731496487 + ], + "slower_pairs": 4, + "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 + } + ] + } + } +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-records_array_16k-pretty-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-records_array_16k-pretty-normal.stderr.gz new file mode 100644 index 0000000000..d640a2235f Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-records_array_16k-pretty-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-records_array_16k-pretty-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-records_array_16k-pretty-normal.stdout.gz new file mode 100644 index 0000000000..15086bb126 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-records_array_16k-pretty-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-records_array_16k-pretty-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-records_array_16k-pretty-scheduled.stderr.gz new file mode 100644 index 0000000000..9e07e2b190 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-records_array_16k-pretty-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-records_array_16k-pretty-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-records_array_16k-pretty-scheduled.stdout.gz new file mode 100644 index 0000000000..db39d24e90 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-records_array_16k-pretty-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-callback-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-callback-normal.stderr.gz new file mode 100644 index 0000000000..c8bf03bd4d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-callback-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-callback-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-callback-normal.stdout.gz new file mode 100644 index 0000000000..f9ed912366 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-callback-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-callback-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-callback-scheduled.stderr.gz new file mode 100644 index 0000000000..78f4c0f4cf Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-callback-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-callback-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-callback-scheduled.stdout.gz new file mode 100644 index 0000000000..4a6f146718 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-callback-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-dynamic-zero-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-dynamic-zero-normal.stderr.gz new file mode 100644 index 0000000000..8fcb257207 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-dynamic-zero-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-dynamic-zero-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-dynamic-zero-normal.stdout.gz new file mode 100644 index 0000000000..a34fbf4461 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-dynamic-zero-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-dynamic-zero-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-dynamic-zero-scheduled.stderr.gz new file mode 100644 index 0000000000..3127c81bd3 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-dynamic-zero-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-dynamic-zero-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-dynamic-zero-scheduled.stdout.gz new file mode 100644 index 0000000000..57b576996a Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-dynamic-zero-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-keys-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-keys-normal.stderr.gz new file mode 100644 index 0000000000..ce4a868884 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-keys-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-keys-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-keys-normal.stdout.gz new file mode 100644 index 0000000000..ad4eb5091c Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-keys-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-keys-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-keys-scheduled.stderr.gz new file mode 100644 index 0000000000..e59f67c79f Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-keys-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-keys-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-keys-scheduled.stdout.gz new file mode 100644 index 0000000000..8a6306162a Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-keys-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-plain-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-plain-normal.stderr.gz new file mode 100644 index 0000000000..e56e1a0999 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-plain-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-plain-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-plain-normal.stdout.gz new file mode 100644 index 0000000000..a2c4ba93c5 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-plain-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-plain-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-plain-scheduled.stderr.gz new file mode 100644 index 0000000000..af4550fcdd Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-plain-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-plain-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-plain-scheduled.stdout.gz new file mode 100644 index 0000000000..989b5ae83b Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-plain-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-pretty-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-pretty-normal.stderr.gz new file mode 100644 index 0000000000..fd5a4a64d4 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-pretty-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-pretty-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-pretty-normal.stdout.gz new file mode 100644 index 0000000000..fdeecf52d7 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-pretty-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-pretty-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-pretty-scheduled.stderr.gz new file mode 100644 index 0000000000..e36c398519 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-pretty-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-pretty-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-pretty-scheduled.stdout.gz new file mode 100644 index 0000000000..c3bbea34d0 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-pretty-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-zero-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-zero-normal.stderr.gz new file mode 100644 index 0000000000..0abbf63375 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-zero-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-zero-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-zero-normal.stdout.gz new file mode 100644 index 0000000000..f304fb9f39 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-zero-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-zero-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-zero-scheduled.stderr.gz new file mode 100644 index 0000000000..9ba4e655e5 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-zero-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-zero-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-zero-scheduled.stdout.gz new file mode 100644 index 0000000000..f58915c0b1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-candidate-small_record-zero-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-controller.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-controller.log.gz new file mode 100644 index 0000000000..2fa1fc77e9 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-controller.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/options-worker.js b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-worker.js new file mode 100644 index 0000000000..ff661e013c --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/options-worker.ts b/benchmarks/json_performance/results/integer-remainder-r32-validation/options-worker.ts new file mode 100644 index 0000000000..f2544147e2 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/prior-entry-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/prior-entry-node.stdout.gz new file mode 100644 index 0000000000..430d290af7 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/prior-entry-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/probe-lazy-baseline.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/probe-lazy-baseline.py new file mode 100644 index 0000000000..2a37004e3e --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/provenance.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/provenance.json new file mode 100644 index 0000000000..a6a44c6195 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/provenance.json @@ -0,0 +1,80 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "base_commit": "a510f0fcb7c38670d82b10f3f074a4b66b1aef4d", + "main_build": { + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T09:04:40.589934+00:00", + "elapsed_seconds": 429.55414509773254, + "files": { + "perry": { + "sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "bytes": 117699680, + "mtime": 1789117909.2924984 + }, + "libperry_runtime.a": { + "sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "bytes": 36882752, + "mtime": 1789117797.3877258 + }, + "libperry_stdlib.a": { + "sha256": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c", + "bytes": 86371744, + "mtime": 1789117890.6869059 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] + }, + "candidate_build": { + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T12:29:31.028835+00:00", + "elapsed_seconds": 374.6104509830475, + "files": { + "perry": { + "sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "bytes": 117699680, + "mtime": 1789130144.6954017 + }, + "libperry_runtime.a": { + "sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "bytes": 36882816, + "mtime": 1789130048.9376538 + }, + "libperry_stdlib.a": { + "sha256": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca", + "bytes": 86373072, + "mtime": 1789130126.9916754 + } + }, + "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/integer-remainder-r32-validation/r26-entry-_js_array_get_f64.s.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/r26-entry-_js_array_get_f64.s.gz new file mode 100644 index 0000000000..dadcf6d6e1 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/r26-entry-_js_array_get_f64.s.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/r26-entry-_js_json_parse.s.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/r26-entry-_js_json_parse.s.gz new file mode 100644 index 0000000000..19d4dab73e Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/r26-entry-_js_json_parse.s.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/r26-entry-_js_json_stringify.s.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/r26-entry-_js_json_stringify.s.gz new file mode 100644 index 0000000000..e16bb067dc Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/r26-entry-_js_json_stringify.s.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/r26-entry-_js_json_stringify_full.s.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/r26-entry-_js_json_stringify_full.s.gz new file mode 100644 index 0000000000..037636b849 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/r26-entry-_js_json_stringify_full.s.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/r32-entry-_js_array_get_f64.s.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/r32-entry-_js_array_get_f64.s.gz new file mode 100644 index 0000000000..1e8099782b Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/r32-entry-_js_array_get_f64.s.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/r32-entry-_js_json_parse.s.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/r32-entry-_js_json_parse.s.gz new file mode 100644 index 0000000000..4e9c6744b2 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/r32-entry-_js_json_parse.s.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/r32-entry-_js_json_stringify.s.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/r32-entry-_js_json_stringify.s.gz new file mode 100644 index 0000000000..bc2126dc3a Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/r32-entry-_js_json_stringify.s.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/r32-entry-_js_json_stringify_full.s.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/r32-entry-_js_json_stringify_full.s.gz new file mode 100644 index 0000000000..d5bedf0b79 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/r32-entry-_js_json_stringify_full.s.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/reference-parent-reuse-provenance.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/reference-parent-reuse-provenance.json new file mode 100644 index 0000000000..57345f65aa --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/reference-parent-reuse-provenance.json @@ -0,0 +1,2558 @@ +{ + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "reference_evidence_commit": "a510f0fcb7c38670d82b10f3f074a4b66b1aef4d", + "copy_via_r30_source": "3c14d729947343431cc98e18fd78a3f06cd5f538", + "note": "Exact frozen R26 reference copied from R30 main arm. All 81 original reference behavior receipts and 24 IR verdicts are reused. The changed emitter fixture is freshly executed and checked in both arms. Reference is not current main or R29 candidate.", + "files": [ + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-retained-zero.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero.o", + "sha256": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-prior-entry-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-scheduled.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-prior-entry-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-scheduled.stderr", + "sha256": "2b51ce4fd134cd2d1f740d7b948c82720ad2495cbc43a4fac21ebb5ef2e560de" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_template_capture-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-normal.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-fraction.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_template_capture-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-fullgc.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_template_capture-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-fullgc.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_template_capture-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-normal.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-access-worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker.o", + "sha256": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_construction-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-fullgc.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_construction-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-normal.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_reads", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads", + "sha256": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-prior-entry-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-prior-entry-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_construction-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-scheduled.stderr", + "sha256": "383632c37bed32082a7cbbf602a63f53feb16af8e2f9610f0818f6896921bc71" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-packed-index-get.s", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-packed-index-get.s", + "sha256": "6557ee6914a281e1fb6a2a11399b44da09d03af0540a66edfef9fc17487ee9b9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_construction-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-scheduled.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-retained-zero-build-0.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-build-0.log", + "sha256": "493cdf4afdfc6992157828ec89c766eedf67e4706db09344843264ede0c63e96" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-prior-entry-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-retained-zero-build-1.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-whitespace-zero.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-prior-entry-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-changing-options-validation.json", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options-validation.json", + "sha256": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-prior-entry-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-duplicate-zero.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-prior-entry-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-getter-probe-tape.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-tape.stdout", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-retained-zero-workers-provenance.json", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-workers-provenance.json", + "sha256": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-scheduled.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-scheduled.stderr", + "sha256": "02b911f0d79d29eac815d70a66cbe95f276c8f92c9cb6262d4c9a4aee68a8e19" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-changing-roots.json", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-roots.json", + "sha256": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-prior-entry-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-scheduled.stderr", + "sha256": "b920f10423a3906269e996f114f09eb4d90e7f9fed6d62508727f31e5ae5d584" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-plain.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-whitespace-pretty.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-canonical-plain.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-canonical-zero.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-worker", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker", + "sha256": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-callback-only-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only-auto-scheduled.stdout", + "sha256": "8908a39d4a7b4d19b28d6de2f756de4d8aa558f4199186794e3fbf7980e25edf" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_construction-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_construction-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-options-validation.json", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options-validation.json", + "sha256": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_construction-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_construction-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker.o", + "sha256": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-changing-options", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options", + "sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-rotating-worker", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker", + "sha256": "3b598695750a197791464e08199b55ae16ffe34f9984146ac5669067189516e1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_construction-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-fullgc.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-rotating-worker-build-1.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_construction-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-normal.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-space-probe", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-space-probe", + "sha256": "08b3505bd2317cceb3d408b72e32afe6355e8790a6497776a32c2c02c16634f9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_construction-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-normal.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-retained-roots.json", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-roots.json", + "sha256": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-callback-only-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only-auto-scheduled.stderr", + "sha256": "161c7e9233eed1c35b57d472c5dc04745210f69dcd2dc8b6682f71e379b01e0e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_construction-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-fullgc.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-changing-options.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options.o", + "sha256": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero", + "sha256": "77b94f460f2ba5428857bfe116901359e6e85c02f040f9f1bba4fc4b5a2153a5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-duplicate-pretty.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-rotating-worker-build-0.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker-build-0.log", + "sha256": "50063833d8f03bd05dce0f6bd0cedc548cbc16a2a8620921f64452e0ee3f2e0a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-duplicate-zero.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-prior-entry", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry", + "sha256": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-worker-build-1.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-canonical-plain.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-prior-entry-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-scheduled.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-scheduled.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-scheduled.stderr", + "sha256": "a5aa63b85a06a25252a26e66d07a5b1409724ed7bb7c4e09a142810149cdd33f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_reads-compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-compile.log", + "sha256": "8e364807dcf1ed430ffe2b0289c82305eb52a9c53d00786ff450466b763a8688" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-worker-build-0.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker-build-0.log", + "sha256": "70797896257502df7357e66a8bd0b8a8e6c735f2cb2212306ad479ae6216acd6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-getter-probe", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe", + "sha256": "e84fba85fc3c0be1a260648539996c63cc4c592011bdcda220e4860259aae47d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_source_length", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length", + "sha256": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_construction-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-scheduled.stderr", + "sha256": "2e800f53afa4483107a21e67e89868e343ec5f59ee687249edd76de6df62038b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-11cached_read8lazy_get.s", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-11cached_read8lazy_get.s", + "sha256": "519114a1c63b6a046a9d3072753213e701e0483d532c4b734336d3df68a12c57" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_construction-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-scheduled.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-whitespace-zero.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-retained-zero-validation.json", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-validation.json", + "sha256": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-fraction.json", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction.json", + "sha256": "014fa0a303e73dbc8fe169dbbda241eca5a4396fff739a56367b88ef5d2e89a1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-whitespace-pretty.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_construction-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_construction-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-prior-entry-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-normal.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_source_length-compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-compile.log", + "sha256": "488d34c395a8354f2f74b6f15bdc3e14138599b64bb74ba759cb9b8c1c0ce403" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-prior-entry-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-fullgc.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-prior-entry-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-fullgc.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-getter-probe-compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-compile.log", + "sha256": "aec1c4c7e1f2aa7558475fd321d8bda6d0a61ee439924b176c3335d5fa420438" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-prior-entry-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-normal.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-canonical-pretty.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-getter-probe-tape.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-tape.stderr", + "sha256": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-prior-entry-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-normal.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-prior-entry-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-fullgc.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-options.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options.o", + "sha256": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-array-get.s", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-array-get.s", + "sha256": "6465d927886e4b4d76bf10fb4e1c0e50478abf4f16213466329cd8cbfd9b9839" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-fraction-spacer", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction-spacer", + "sha256": "8ecedfd6fb60d9e6b55a9d54473752d94a52933577b900ecd5ce63bebd779b03" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-prior-entry-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-scheduled.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-prior-entry-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-scheduled.stderr", + "sha256": "79d8de0b2f4eb4e4a2e0db471ccd69daa5cd150ac34253615b9b00f279ee892d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-validation.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-validation.log", + "sha256": "586840036a46f8d51fd5dfc17685ddcef9832bb77f26b7145e32528883b2b949" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_template_capture", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture", + "sha256": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-compile.log", + "sha256": "69420881432413b4153ceb5717a219b7494e726783ec49970c1a66eec97f91d4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-whitespace-plain.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-canonical-zero.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_template_capture-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_template_capture-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-normal.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-fullgc.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-fraction.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction.stdout", + "sha256": "e4e7560cd912b241435c0e54018563e1c2d7d4350aa4b493a8bc30c8cff01086" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_template_capture-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_template_capture-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-fullgc.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-normal.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-options-build-0.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options-build-0.log", + "sha256": "a6a1935fda7f3b0ac34ec3f518a707281dc3533416188a4fc67b661084637708" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_reads-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_reads-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_template_capture-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-scheduled.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_template_capture-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-scheduled.stderr", + "sha256": "d2c46f2c82ed1542ffe5f7f49f025c59dbcabe2565952470e53addee3e1a1436" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_source_length-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-scheduled.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_reads-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_construction-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-scheduled.stderr", + "sha256": "ead5ae5b23fa2b3c9660c282bde30f7c5125cf90fc16142e3c4c713ee6691975" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_template_capture-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-scheduled.stderr", + "sha256": "1cc74be9a3d0a5cd223054b6a56457ee911e4ba997d41c0ae15c01ad578b7311" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_source_length-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-scheduled.stderr", + "sha256": "c3b9f0ccbfd823ca92f325f06d68a54d604c33db9919ab1a94e8f64b49aada70" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_reads-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_reads-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-fullgc.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_reads-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-normal.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-whitespace-plain.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-options-build-1.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-getter-probe-direct.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-direct.stdout", + "sha256": "5d1802bd030fe3379bb06a180e92fcf986296aef9107dadcc10a8f63bdbf6c7b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-roots.json", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-roots.json", + "sha256": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-canonical-pretty.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-roots.json", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-roots.json", + "sha256": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_source_length-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-normal.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_source_length-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-fullgc.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_reads-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-scheduled.stderr", + "sha256": "9bca0f2907017df276e2bd51b7f089315e1659e480804b147f3f950b1c6966a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_reads-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-scheduled.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-access-worker", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker", + "sha256": "735bb49a44805c2f39027682258018c44558099a131c6e1dc170ce133fca489f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-fraction-compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction-compile.log", + "sha256": "fb35804cf97396ad759bdb8038d847de73ac1654254b76853ba708b07e6b426b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-whitespace-true.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-duplicate-true.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-fixture-validation.json", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fixture-validation.json", + "sha256": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_reads-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-scheduled.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-rotating-worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker.o", + "sha256": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-build-provenance.json", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-build-provenance.json", + "sha256": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-canonical-true.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-scheduled.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-getter-probe-auto.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-auto.stdout", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_source_length-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-scheduled.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-validation.json", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-validation.json", + "sha256": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-prior-entry-compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-compile.log", + "sha256": "587ac255788bbb361e685d6b9d4188d7428f30d473b92aa91f17b33c515071ce" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_source_length-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_source_length-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_template_capture-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-duplicate-pretty.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-fullgc.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-normal.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_template_capture-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_source_length-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-plain.stdout", + "sha256": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_source_length-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-callback-only", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only", + "sha256": "a6fcbcdadeafcd1b9f0c1915cd14b76559142d39b0638744815f05a3ea35ae30" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-duplicate-plain.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_construction", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction", + "sha256": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-changing-workers-provenance.json", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-workers-provenance.json", + "sha256": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_template_capture-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-fullgc.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_template_capture-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-normal.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-8mutation26resolve_materialized_array.s", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-8mutation26resolve_materialized_array.s", + "sha256": "732c6cffb5a14e9e68a9471c2289fb118afcfe2ca996429257e048b9f8b132f5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_source_length-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-fullgc.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_source_length-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-normal.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-duplicate-plain.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_source_length-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-normal.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_source_length-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-fullgc.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-duplicate-true.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-access-worker-build-1.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_template_capture-compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-compile.log", + "sha256": "dd0a6fc4f6a4ccc3deacc48b882b0c548b2b6d45e70415b998298c77660d4bf5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_reads-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-scheduled.stderr", + "sha256": "b5c9ec76972ca4917eaa99373c6f45aaf264b6a9a93035df8a97a2d42b24df0a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-options", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options", + "sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-getter-probe-auto.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-auto.stderr", + "sha256": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_source_length-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-scheduled.stderr", + "sha256": "efd5f18505ea31f709cc36f6e83912556a90bdedf51c702e8512a6486b9f7f1b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-access-worker-build-0.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker-build-0.log", + "sha256": "426967caab99db4abab348f400291defb8e74fad5bd8b88a12863ec4eaa96a79" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-scheduled.stderr", + "sha256": "8d187b22528c2522c849f9726baa11d0a9d4d066ee72acb61b65c35ec3e60b19" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_source_length-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_source_length-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_reads-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-scheduled.stderr", + "sha256": "64a3ccf611b88ad4eed4b038cb335aecc42b2f66a207044b450cd2df01f6f229" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-whitespace-true.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_reads-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-scheduled.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-getter-probe-direct.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-direct.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-workers-provenance.json", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-workers-provenance.json", + "sha256": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-retained-zero", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero", + "sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_template_capture-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-scheduled.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_template_capture-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-scheduled.stderr", + "sha256": "e95825c911ba3a62bf09e77c7d8539d7ff2bb974b5ae1457d9ffd5a25877aac3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_source_length-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-scheduled.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_reads-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-fullgc.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_construction-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-scheduled.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_template_capture-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-scheduled.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_source_length-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-scheduled.stderr", + "sha256": "42faeb1f1787946ce265cfa937ba5dbd568f6d5de84f085508629f6e9059638a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_reads-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-normal.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_reads-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-normal.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-changing-options-build-0.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options-build-0.log", + "sha256": "cb4f7f32e2e44aacb39c460247c80f4d562d2036c3abab6dfc5faf54649092b9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_reads-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-fullgc.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_reads-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_reads-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-changing-options-build-1.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-test_json_cached_construction-compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-compile.log", + "sha256": "48921e40a6e7361a577753c526191397c570a91cb8ca5d62ec5cd6c547a05035" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-callback-only-compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only-compile.log", + "sha256": "e3d4d91945f921c5130fa9a8f1bd3b3a9a160a9d685b7a1c224e78d6381132b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-canonical-true.stderr", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-180-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-plain.stdout", + "sha256": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-lazy-2-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-15lazy_get_rooted.s", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-15lazy_get_rooted.s", + "sha256": "1156a894d20a0e5ede99e851a9fa56b32eefabdcc2f544884f7cbd13cd50759e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-retained-ir-native/zero.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/zero.ll", + "sha256": "c25fb3c51c9d05646ecdcafa9acff97801d50d10d823e5451b66d45777dc936b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-retained-ir-native/compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/compile.log", + "sha256": "0a5837545b4bcf353a1d71ac2867a4b1e40efe23cd4a4ae87c6eaca9b0ac0649" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-retained-ir-native/worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/worker.o", + "sha256": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-retained-ir-native/rewrite.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/rewrite.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-retained-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/check-0.log", + "sha256": "f6698d16f45c156aba049cea597490fba9638f1ec78369502f9cf1764d6c926c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/frozen-main/libperry_stdlib.a", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/frozen-main/libperry_stdlib.a", + "sha256": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/frozen-main/perry", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/frozen-main/perry", + "sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/frozen-main/libperry_runtime.a", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/frozen-main/libperry_runtime.a", + "sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-retained-ir-shadow/zero.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/zero.ll", + "sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-retained-ir-shadow/compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/compile.log", + "sha256": "dd6099c25c743ee817f6b855122f48c3a852813f3c3902a37f86744fd0747b22" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-retained-ir-shadow/worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/worker.o", + "sha256": "f284a1fd1866dea47fda49afd09a902687db4cd273d60e76b73373f0f716f8b5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-retained-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/check-1.log", + "sha256": "8196a1e23f481eba29acc2160175f2f3ccd76efc3e9a62b73078c4636b7026da" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-retained-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/check-0.log", + "sha256": "fb3a04e2b1e934c16da2bbc675d86657bb9682bfcdbb84d6cefb7baf41ff00e7" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/test_json_template_capture-0.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture-0.ll", + "sha256": "5b41faf657864e49e32f8094172e06e4fe4fbb194c15a59d80b80aa9d840ecab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/worker-0.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker-0.ll", + "sha256": "f7cd047428912e67b3b76dd96a1f7be14b4ee38925546c6b885a37467351ab0e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/ordinary-workers-check.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/ordinary-workers-check.log", + "sha256": "a070a94176c6d41c9a84264e2c2a20584444f94cbe159d6a74ff8f2c6ce96349" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/callback-only-0.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only-0.ll", + "sha256": "1ff0255b1234c1a08f8c074aaa64a8dceeb7e9137bf0f4e8de7209de13ffb1c2" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/test_json_source_length-0.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length-0.ll", + "sha256": "1cc7383dca37929fcd564fbb18d0e140be278bae543a556735b6ccb59b754213" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/test_json_cached_construction-0.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction-0.ll", + "sha256": "06264825bf7cbff008313be119b1b82eb9becf85ad8c8f73d2fff66277abe63c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/access-worker-0.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker-0.ll", + "sha256": "8b6ecd6a35e30d47d6b9f3e8a31c864c8b4c1671032ef023db633c1e7f2cf1cd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/prior-entry-0.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry-0.ll", + "sha256": "0fb76b33b0dd2739e44bf2ddcf5bc4311d693dd5a90a65df7ffee43599b76c2f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/options-worker-0.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker-0.ll", + "sha256": "7191733bf871fe2b47bab95a56a17f4bbd3cea5d5c08903070b8f2608633be9c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/test_json_cached_reads-0.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads-0.ll", + "sha256": "5b3d1433a937bdbd3a0e3291c0bcd6eddd1105c54f996aacfde0ed350db72af1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/callback-check.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-check.log", + "sha256": "c687e0bda1d65d6a644547dd46495041a9602bff17d0af9578bdd89adf749ff8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/check-0.log", + "sha256": "2e1e93ae99fdbf7ff3601b32f219b9d9a53926fb85a68158506729b4cf7436f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-ir-native/zero.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/zero.ll", + "sha256": "f70a06fbc61fc48ccb393f130d72fc32c1843f7202e8be9018ff2212bc291feb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-ir-native/compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/compile.log", + "sha256": "96b1a5a7c6ea938867bd4d9815131998d9ad7d49781247d6e21aca1b63ce302f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-ir-native/worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/worker.o", + "sha256": "2a9823592433f7eed446e49d191dcfbf8d8e27e57e8d3eb3eb3c58be8e6b36b4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-ir-native/rewrite.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/rewrite.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/check-0.log", + "sha256": "cde78b91411e68c230304de0fae7db0a5cc891d5f89abeab8a3f445b57417c85" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-changing-ir-native/zero.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/zero.ll", + "sha256": "7c090abe68ecbbc965229ca8bea09285345a9103b709d12ef2628c028decd78a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-changing-ir-native/compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/compile.log", + "sha256": "4c0d1744b30cbae9b2b94614178aa9b76924e96e78e0727ce7619639bfce133a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-changing-ir-native/worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/worker.o", + "sha256": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-changing-ir-native/rewrite.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/rewrite.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-changing-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/check-0.log", + "sha256": "5bc08c71b75ca87cb23c5dea77186b06a48601e92be12bd7ad4da55bc627e38a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-changing-ir-shadow/zero.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/zero.ll", + "sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-changing-ir-shadow/compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/compile.log", + "sha256": "901b7aee010382b9f9495f0cb849e3b8f29d5d9f4254dfe30a77a1376c54fc5f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-changing-ir-shadow/worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/worker.o", + "sha256": "6958910c40f95da63c21d9527aef5f052de60d110c38de5b702126f9ebdcece1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-changing-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/check-1.log", + "sha256": "064c117b67243e7c927199ad1a1470831a56b2ee7728f032f0619ba99dd9edc4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-changing-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/check-0.log", + "sha256": "b2b11d103a7685b9c344918149dd3fdaa15213e4252c5a84723aaeda677299eb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/test_json_template_capture-0.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture-0.ll", + "sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/worker-0.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker-0.ll", + "sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/callback-only-0.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only-0.ll", + "sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/test_json_source_length-0.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length-0.ll", + "sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/test_json_cached_construction-0.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction-0.ll", + "sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/access-worker-0.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker-0.ll", + "sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/prior-entry-0.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry-0.ll", + "sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/options-worker-0.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker-0.ll", + "sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/test_json_cached_reads-0.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads-0.ll", + "sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/check-1.log", + "sha256": "8dff47d11974370bd580487f44a5ec19789218771c1d1d3c42c9a2f67e03a763" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/check-0.log", + "sha256": "b4ad91c3eab41620a040675b7da92174960e8d9bba454e4cf709a10991272347" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-ir-shadow/zero.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/zero.ll", + "sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-ir-shadow/compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/compile.log", + "sha256": "f0a4aada93f0c645d0cb7315098fe67c0908fa55861abec136f7cd1ae9d75de9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-ir-shadow/worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/worker.o", + "sha256": "b7d0d1ce0724ae92f5d47ebcb945c9d02a42821790079d8cf300678eb327d1bb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/check-1.log", + "sha256": "ab66f20703b9c2e9fc7f3cd7f5c4548b7f54a770d90c04379eb0867944361a04" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/check-0.log", + "sha256": "4050d2a3c84c2d0606b532b2cf18db4b4532c38ddc407b74ee58b6e70a4aa96a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/access-worker/compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker/compile.log", + "sha256": "5d2ba4b18a271c511b681cc72edf7d766cb850c12aba8f5f2a35ea206b75a7bd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/access-worker/worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker/worker.o", + "sha256": "f0d633b01a767b183bb047f9df5edbb68eff904f899650d1c0c7616be336a405" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/callback-only/compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only/compile.log", + "sha256": "e851b3c6281f0969b0e39c9f281431ee7923b3f2c55fff112d898d36d11b186c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/callback-only/worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only/worker.o", + "sha256": "28691e1e114f0bcc0302caf3b244d66b5f23d6e2eb60e9e00a4e24a6a513c2ef" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/test_json_cached_reads/compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads/compile.log", + "sha256": "16af0916afed7b9a8162b0202e5bbcf675b72d196f818316d203297d4f84653b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/test_json_cached_reads/worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads/worker.o", + "sha256": "aa6922f3289ee3847936c92c33001a579735d25115b1b4229c1101ad4ac79903" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/test_json_source_length/compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length/compile.log", + "sha256": "fa6fbedc29a0e2b442472a38976e2d18ed338d767c3ec454b018acb17936d203" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/test_json_source_length/worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length/worker.o", + "sha256": "4aacc8839e6a96dda7cc2ddd08eafaa6207d69af602ec89be3d80a24d851d1ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/options-worker/compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker/compile.log", + "sha256": "1337aa684c1df22a214c6712ccd1221a8aba23fad57399943ccb6bb28d5592a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/options-worker/worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker/worker.o", + "sha256": "56656cc41877b23e12816bf121a1d5b2155908d846ccd31a7d772b545f05b45c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/test_json_template_capture/compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture/compile.log", + "sha256": "69884f4b58c7bf4dc1bd0d54db1952368af5473a8485dd83f3f638a673108c0a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/test_json_template_capture/worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture/worker.o", + "sha256": "efd01fbf9c3c1d7f7c6d089242bbf3a1cf595ffac1b9455feff11b663831e186" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/test_json_cached_construction/compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction/compile.log", + "sha256": "a5df7e0f19bd8e5da3da5c4dd03eae99adda83eed13d2e08c2ead6c520a62809" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/test_json_cached_construction/worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction/worker.o", + "sha256": "19808fe019ad81ad28405e395b69ca2116ed6e162584242e99bdbe3afbf144f0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/prior-entry/compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry/compile.log", + "sha256": "fc112e64a4a2272fa2d2c7437ced956c7af6d5880cb4d217ad7d455fc94ccd03" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/prior-entry/worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry/worker.o", + "sha256": "9d4b685772750a0bf9ea3f8f7617563f3ff36278c5c21f175190b1eabc18f92c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/worker/compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker/compile.log", + "sha256": "d2da77d2a41bc1914bb0db2de36ae6c6aef03b9e01479afddda5d409129912c6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/worker/worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker/worker.o", + "sha256": "916b38f99cc1ff1f0f9374a8557577007a7046844c5a81364ac826f755e8a01a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll", + "sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll", + "sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll", + "sha256": "6dc46fa8a272f130ecf98116d39e85409396ddd0374c7536dddb6f811cf00757" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "sha256": "427c9a83027574c4461a503fcaab0a2608fbb83bdf1699973a2bcfe8a0d096e0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/access-worker/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/access-worker/compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/compile.log", + "sha256": "0e519da898b2f212957d52bd9e042b7bcad111bb5b6ebd00d47ac2282390f53f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/access-worker/worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/worker.o", + "sha256": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/callback-only/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/callback-only/compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/compile.log", + "sha256": "b3258ac91cbac971f81c1bb4cb72a1a31200aebe458b1bc6d05accf71d1a34c8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/callback-only/worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/worker.o", + "sha256": "462dbeb33d6f8851abf74488ded6a5a038c3e550926b2253faa53a1c683d8de1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/test_json_cached_reads/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/test_json_cached_reads/compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/compile.log", + "sha256": "207b6a41c74376bcef8f400d576915e011f624cb615a9dfcc417a6c0a1a40979" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/test_json_cached_reads/worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/worker.o", + "sha256": "1012306eb033f8b43e1b25aee960f84307e98cce2ab9471676d7b4620625b896" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/test_json_source_length/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/test_json_source_length/compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/compile.log", + "sha256": "b561de9e3359b6ef5f672a1815c38021f97d3ce39a52925806d18cbbd6cfb4e1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/test_json_source_length/worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/worker.o", + "sha256": "9acc2ae0d9786f1330efd820d9cdf5eaa6042d68a49da472145d2afa2bc2cad3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/options-worker/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/options-worker/compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/compile.log", + "sha256": "a00c0ad60f313ffbe765f14a485b586384fc928b7b6bd8c403301404cc713ef5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/options-worker/worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/worker.o", + "sha256": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/test_json_template_capture/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/test_json_template_capture/compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/compile.log", + "sha256": "39e0679bccf2dd834affd4ffa5ee10ce969c07c03635a02b6cec0a8819f51123" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/test_json_template_capture/worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/worker.o", + "sha256": "6ca5eee3aa558315a20a2450b93587279fd85f3475e6e78ba1c3b4c492b2ffc4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/test_json_cached_construction/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/test_json_cached_construction/compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/compile.log", + "sha256": "579f9d2cca7455b30c0e510f63b0631afbc0fac20657e75139e9ec3b13609ff6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/test_json_cached_construction/worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/worker.o", + "sha256": "c1231c97608889b5790735858873bda932e3ee7ed9f8ec1c293b02c6a756d0f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/prior-entry/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/prior-entry/compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/compile.log", + "sha256": "d40ae13412a1cb7571ed50f46e5bdefbc5cb65f0fe2b37312f2a2f80ead70114" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/prior-entry/worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/worker.o", + "sha256": "578466e28aa1e9837406f037983a68cd58f4748b8a95ff5b31c98e56f4a8b02b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/worker/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/worker/compile.log", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/compile.log", + "sha256": "ba60cdca15d166c637e70cdbf5b3dc056e2f3e247d69f11b0c5c58c69cd2a7db" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/worker/worker.o", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/worker.o", + "sha256": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll", + "sha256": "6f04c8ac7a9408ad14932d498e57b6cbd8215997345da13f5d5c25932e7625cb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "sha256": "8077eb6cee794e9c857500125018ff127f18b0f1d187caf79dc51f36cc24e43a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "sha256": "97cb6b183b9e4e8e1c8d87fabf2a0f009e5be97a52686633294ef083cee8072a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "sha256": "66327336cb51ae8a5b9dc2f013695d4c2a78f9473e3b34f4d8752b1b5731b25a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "sha256": "602e8a19f1d5b047e056d5fc85395daafc24aa8f9ab71011b4c17ae3b6234d7b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "sha256": "83b73c072cbbca1a31acbeeaf5a91bb2a305e303e05cd4466dd68794d4bdcb52" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "sha256": "96bfa878a9e33d7beed072e8f57f3f259150a1b07bb6eb88fc6fdbdd4eb83cdf" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "sha256": "2d985a40ef89350fbcebd0e3189ea06a271aae20305bc01a5378b70a767bf7f1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "sha256": "74027b84ff2fa008465587fc74b299427d4c62fcf347c17392713790845a1531" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll", + "sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll", + "sha256": "52e307cfac9ab598f756c0182b1c45ed62a528d81a86739316c928818e1a89eb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/main-reuse-provenance.json", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/reference-parent-reuse-provenance.json", + "sha256": "6e16f41d340b87d5fecc1dcb7b77d6977e1aa13c98ca83a36996447d9a9b652c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/validate-and-build.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-and-build.py", + "sha256": "7611f3c806f1d04e01283d276da3cb5a90b4987cf593bb98165b0548499d3503" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/bootstrap-unused-validate-and-build.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/bootstrap-unused-validate-and-build.py", + "sha256": "639a489044d315b7928ec3b90572766f630974323c6833e86825306a8f0907e8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/measure-changing-options.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-changing-options.py", + "sha256": "bf3c200ba08ee6d1f90c0be241b6af2045db6881a107ddae44188aa0540303d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/analyze-zero-retained.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-zero-retained.py", + "sha256": "695f483ec60c1792529ce01cced55760958e3265a7133a95a72cd8f8fc7330c2" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/analyze-regression-recheck.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-regression-recheck.py", + "sha256": "b05572ace82e8a616f0bd46d3bb1028253f7dc606fd03b8b0170ddfe2efcc689" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/run-options.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-options.py", + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/validate-zero.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-zero.py", + "sha256": "e0e5d53197e063b9c664107eeedd318054c2b8900220b27482e550f506616260" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/analyze-large-options.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-large-options.py", + "sha256": "4f3d4e98d864b06fa00f922cd788f49c45ee81b34f738ce74f7afaccaedda10f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/analyze-changing-options.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-changing-options.py", + "sha256": "dcad361f6e2ecd5c3b1933638b64314cc25d1986424ec3a1b20e7d81c62d1a29" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/analyze-rotating.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-rotating.py", + "sha256": "fd2e84685baf7e6525dd96e7187dc4595db523740aa69e7944a56b2c9f574423" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/analyze-stringify-recheck.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-stringify-recheck.py", + "sha256": "52d1f788e2a3cc91eae4bcd3bcc4d51837750479848ce256842f669f4f492e17" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/probe-lazy-baseline.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/probe-lazy-baseline.py", + "sha256": "da65ba2bcc65be99759037329865c9be288b1f8cd09130669f15562fa45b4ccb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/copy-frozen-build.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/copy-frozen-build.py", + "sha256": "f70d6df5478d74eca30a9f617afa8ffb78004cfc04867525122a232541548926" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/measure-full.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-full.py", + "sha256": "f9ea6d91a552375018d9c9c36d0a55cc7c03af930bf546b279d50cdae92f15c4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/run-candidate-validation.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-candidate-validation.py", + "sha256": "cadcba87c0282e393804a301fb871a31776bd65ed2fa0073e4e9e135613f9265" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/measure-stringify-recheck.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-stringify-recheck.py", + "sha256": "e43f1dbfd33dec2c20805de7a9d4c05e37f74c0ac490a05957fe8a6cba49e1fc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/measure-regression-recheck.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-regression-recheck.py", + "sha256": "e0351b4132f6796e99606bebd31dc43c1648176d7117a78e4fd83c1069749199" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/check-roots.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-roots.py", + "sha256": "d6984fee9a9e0a71226fa456fe09763062763f21844b45f1381d99378237e99e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/complete-candidate-validation.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/complete-candidate-validation.py", + "sha256": "06d550179523761c2c6d554109d283d4ac334e55b2b7a44ead986a2ef0e4a2ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/run-after-build.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-after-build.py", + "sha256": "26f02be13981fa91c7437c192dc02f1770c2659df3e6cdb28e788174a449e783" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/compare-emitters.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/compare-emitters.py", + "sha256": "427a9fd327e172656e00d32a9a769bb2773a8c80106fd73c124aadeefa7eebeb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/run-lint.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-lint.py", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/build-release.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-release.py", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/analyze-small-rotating-recheck.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-small-rotating-recheck.py", + "sha256": "0fba6080126b2157d699559f9476299a23b866ffecf511d272d12a9a32a5af00" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/build-changing-worker.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-changing-worker.py", + "sha256": "9f1ff996614ff4c01a44b461487ab07ab40f2599d3e41791795285dd039c8c05" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/validate-fraction.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-fraction.py", + "sha256": "50d439538133260244b63d569e3c2a72e85cabeb7d1e780920c14f2b33a7be5a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/run-changing-options.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-changing-options.py", + "sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/analyze-retained.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-retained.py", + "sha256": "77fb29d605b62a49c66e03b60d5c0bf15accb8932880cb3068805da937f60889" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/run-zero-retained.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-zero-retained.py", + "sha256": "2d4a5a83fb29e91d1364f54e8948da58c8cec54f08b3545c1b19a14e462d197d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/run-focus.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-focus.py", + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/build-workers.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-workers.py", + "sha256": "8ec388464aebad1d9d3b3a94cc332880a40a1df82040369f25e423cbcd15189a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/validate-getter-baseline.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-getter-baseline.py", + "sha256": "e8a9aa55d90dba9c874b90f6cdb8219406e35fc6b8cb68f7a261927b15da30fc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/archive-results.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/archive-results.py", + "sha256": "fccc176edcee8d4df388f31248cd68837418a438191a3b183f0c497a3fcd97ee" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/measure-zero-retained.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-zero-retained.py", + "sha256": "de8de8302b063dd1c5a394ea8f0fbb5c339c70f00288fbc462f8acbfad4dc0f3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/analyze-full.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-full.py", + "sha256": "3e1c44a315d5009ee31d5a1c5fa58f9384ccad261acb457d016a5b0a575926a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/inspect-disassembly.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/inspect-disassembly.py", + "sha256": "955bc47675072c38fc35370dd68b7fa39eeeefde1d94661e4546dc3eda1533e1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/measure-large-options.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-large-options.py", + "sha256": "56f414be35c07845d760bf3f4efabe7c3892a7e24f698acd10ac10bf408fe9ce" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/validate-changing-options.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-changing-options.py", + "sha256": "2e65bdbd42801154589a417a920a461e6225ade84c6fd0c5cf4230155808a61c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/check-changing-roots.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-changing-roots.py", + "sha256": "0d804863d6b7200d9367791084a16d930f86ab548fea1b43e7e3d9c32125350c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/compare-json-entry-disassembly.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/compare-json-entry-disassembly.py", + "sha256": "90f882f67ed62a584147d57d9ae781995ba47e9378334cb831dba632f86601fe" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/analyze-large-recheck-options.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-large-recheck-options.py", + "sha256": "0c67c0e8abbc57c33e35ec92f57b24c4019a6518105b46300102bc799a4daab4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/measure-supplement.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-supplement.py", + "sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/build-retained-zero-worker.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-retained-zero-worker.py", + "sha256": "3eaa34802d18e6933535ff8c225744a7dc24defbefa597567b17c392398da562" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/run-rotating.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-rotating.py", + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/validate-fixtures.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-fixtures.py", + "sha256": "a789fbdf1a23ab3f247235e0a909464b0f0869a042497867f5792dcf7ce41b80" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/check-emitter-roots.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-emitter-roots.py", + "sha256": "76634a0dd4128f6d8bba5bcfd711ad67b92aeb3914d23740e2d1ba3e0854df22" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/run-access.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-access.py", + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/measure-access-recheck.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-access-recheck.py", + "sha256": "443358a5d37d49b6ab504197f21e441f648572e84da2d1aa01a09e50a8de9761" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/validate-retained-zero.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-retained-zero.py", + "sha256": "db7631a047e0b67c008a45a61c8ca08588a089512e35a8d84d62e97930f78fc0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/validate-options.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-options.py", + "sha256": "e870bfe1145fa558e47f0a9af1fde3efb18e30458f679a778f55f4b0c9d29cdc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/measure-small-rotating-recheck.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-small-rotating-recheck.py", + "sha256": "75c692fcb1a6e8cfc86935712ac34742919093364212a5702d7cd6759056f6c7" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/check-retained-roots.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-retained-roots.py", + "sha256": "5b6dc49229a667b21b5afe42806779ed44054d8eb8f013f941a8b9948a79f151" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/run-retained.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-retained.py", + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/stage.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/stage.py", + "sha256": "6ef4ab2315ae28f6e1943262e3b151b27b8f129f0f47604dba0b44cb3247a497" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/bootstrap-unused-build-release.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/bootstrap-unused-build-release.py", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/bootstrap-unused-run-lint.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/bootstrap-unused-run-lint.py", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/analyze-access-recheck.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-access-recheck.py", + "sha256": "62cc0d5c42c4072b7e0297a7c5e0708a8127154974416a4b2237c843577b9a05" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/validate-emitters.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-emitters.py", + "sha256": "7c8b94fa0aa93788d130c994a70af921d102aa2a2c08acb87c3e2015df5b636e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/analyze-extras.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-extras.py", + "sha256": "b747bf477e1a0b4308ad6ab68884f151786da4ae6ec4069512ad1836d646728d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/check-zero-roots.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-zero-roots.py", + "sha256": "18e78fdcc00cd2bd6f8d6318ea5f68cd0a17a82228fbdc2bf252d49734f2e329" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/measure-large-recheck-options.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-large-recheck-options.py", + "sha256": "682583119410a68efc5953086db2dbc66fe1ccf54e2def559ed802da5bbf1b35" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/compare-roots.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/compare-roots.py", + "sha256": "87500a5860178415e50257b5afdb93f3a3d3733c639ecbd92e3e764c68b9ebe7" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/retained-zero-worker.ts", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/retained-zero-worker.ts", + "sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/fraction-baseline.json", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/fraction-baseline.json", + "sha256": "41475efabdbe458358432bdba58a7015a523a7e37dc760dc631d8f183a18dd7f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/options-worker.js", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/options-worker.js", + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/changing-options-worker.ts", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/changing-options-worker.ts", + "sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/changing-options-worker.js", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/changing-options-worker.js", + "sha256": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/retained-zero-worker.js", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/retained-zero-worker.js", + "sha256": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/options-worker.ts", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/options-worker.ts", + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/test_json_zero_spacing.ts", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/test_json_zero_spacing.ts", + "sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/full-cases.json", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/full-cases.json", + "sha256": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/harness/run_dispatch_focus.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/run_dispatch_focus.py", + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/harness/rotating-worker.ts", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/rotating-worker.ts", + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/harness/worker.js", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/worker.js", + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/harness/with_lock.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/with_lock.py", + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/harness/access-worker.ts", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/access-worker.ts", + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/harness/run_access.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/run_access.py", + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/harness/access-worker.js", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/access-worker.js", + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/harness/run_regression_focus.py", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/run_regression_focus.py", + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/harness/rotating-worker.js", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/rotating-worker.js", + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/harness/worker.ts", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/worker.ts", + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-main-probes.json", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-main-probes.json", + "sha256": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-2-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-180-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-180-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-180-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-180-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-2-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-2-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-180-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-180-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-180-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-180-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-180-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-2-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-2-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-2-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-2-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-180-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-plain.stdout", + "sha256": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-2-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-180-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-2-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-2-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-2-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-2-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-180-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-2-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-2-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-2-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-180-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-180-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-180-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-180-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-180-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-2-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-2-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-2-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-2-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-2-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-180-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-180-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-180-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-180-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-plain.stdout", + "sha256": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-180-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-2-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-180-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-plain.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-2-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-2-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-2-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/lazy-180-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-emitter-flags-r30/getter-baseline-comparison.json", + "copy": "benchmarks/json_performance/.work/stringify-token-proof-r31/getter-baseline-parent-original.json", + "sha256": "43d5b050110d0d178796d1bc97a3eedb8ec7466ba237ab8a7885921110077175" + } + ] +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/refresh-validation.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/refresh-validation.py new file mode 100644 index 0000000000..963c577f87 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/refresh-validation.py @@ -0,0 +1,18 @@ +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 p.name in {'next-read.patch','cached-read-next.rs','next-read-candidate.md'}:continue + if not p.is_file() or (p.suffix not in allowed and p.name != 'hold-production') 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.endswith('.sample.txt') or p.name in {'callback-only.ts','run-zero-retained.py'} + 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/integer-remainder-r32-validation/release-preparation.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/release-preparation.json new file mode 100644 index 0000000000..865154abf7 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/release-preparation.json @@ -0,0 +1,17 @@ +{ + "measured_source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "release_base": "b70652ee439c90fb70642e3bd38e5ac33ce798ad", + "worktree": "/Users/amlug/projects/perry/json-integer-remainder-ready", + "branch": "codex/json-integer-remainder", + "files": [ + { + "path": "crates/perry-runtime/src/value/dynamic_arith.rs", + "sha256": "3ed03b3869d7a99f621afb157e623d82abfab4315c6acdb16c2b974ca23e9c11" + }, + { + "path": "test-files/test_json_index_remainder.ts", + "sha256": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a" + } + ], + "note": "Prepared release metadata and two byte-identical implementation/test files. Uncommitted/unpushed pending full measurement; metadata production build not run. The parked unqualified R31 release tree also has1536 locally and must be advanced if eventually promoted." +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/release-worktree.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/release-worktree.log.gz new file mode 100644 index 0000000000..fc970ecd5f Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/release-worktree.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/remainder-comparison.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/remainder-comparison.json new file mode 100644 index 0000000000..f38fc4e8aa --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/remainder-comparison.json @@ -0,0 +1,19 @@ +{ + "candidate_passes": 6, + "reference_passes": 6, + "ir_matches": [ + { + "mode": "native", + "main_sha256": "9612595cfcbf5210688cc8eea5a9216e5b3cbe53807e2b5799ecb9aec978a27b", + "candidate_sha256": "9ff3abad1133a455f8d43d89feb5354ab9c6671163bf187d89d6b04d2c057617", + "normalized_sha256": "7ced8886bf20d3717ad66cf3a1a5471e5d3a16321430203fea9a54fc9a587ec3" + }, + { + "mode": "shadow", + "main_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39", + "candidate_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39", + "normalized_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + } + ], + "note": "Fresh complete-output Node parity and positive moving/protected GC in native/shadow, both arms. Native and unrooted-alloca checks pass. Shadow checker retains one unsuppressed numeric-array initialization violation, identical fingerprint and IR in reference/candidate. Not a clean shadow verdict. Raw numeric-runtime optimization; no JSON/GC source change." +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/remainder-node.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/remainder-node.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/remainder-node.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/remainder-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/remainder-node.stdout.gz new file mode 100644 index 0000000000..fec33b3ecf Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/remainder-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/remainder-shadow-finding.md b/benchmarks/json_performance/results/integer-remainder-r32-validation/remainder-shadow-finding.md new file mode 100644 index 0000000000..880baaa248 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/remainder-shadow-finding.md @@ -0,0 +1 @@ +Fresh native checks pass; both shadow arms retain exactly one unsuppressed js_array_alloc_literal -> js_array_mark_numeric_f64_layout root-store-order finding. Checker reports moving-minor reachable0. Both IR files/fingerprints match exactly, and both dynamic GC runs match Node with72protectedsets/25movedobjects. The arithmetic runtime change adds no GC allocation or codegen edit. Initial comparator failure is retained; the comparator now requires this exact finding rather than claiming clean shadow checks. No global allowlist/GC/checker source was changed. diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/remaining-validation.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/remaining-validation.log.gz new file mode 100644 index 0000000000..1362c8f82e Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/remaining-validation.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-access-command.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-access-command.json new file mode 100644 index 0000000000..2f83189d7f --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-access-command.json @@ -0,0 +1,17 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/integer-remainder-r32/run-access.py", + "--worker", + ".work/integer-remainder-r32/candidate-access-worker", + "--baseline-worker", + ".work/integer-remainder-r32/main-access-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--results-dir", + "results/quiet-integer-remainder-r32-access" +] diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-access.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-access.log.gz new file mode 100644 index 0000000000..95d4cb408d Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-access.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-escaped-recheck-rotating-command.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-escaped-recheck-rotating-command.json new file mode 100644 index 0000000000..f5bb574bfd --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-escaped-recheck-rotating-command.json @@ -0,0 +1,23 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/integer-remainder-r32/run-rotating.py", + "--worker", + ".work/integer-remainder-r32/candidate-rotating-worker", + "--baseline-worker", + ".work/integer-remainder-r32/main-rotating-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--filter", + "escaped_1m", + "--repeat", + "11", + "--source-commit", + "c695f6509ed85999894a2f34418f057f32bcb363", + "--results-dir", + "results/quiet-integer-remainder-r32-escaped-recheck-rotating" +] diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-escaped-recheck-rotating.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-escaped-recheck-rotating.log.gz new file mode 100644 index 0000000000..c59a86b3d4 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-escaped-recheck-rotating.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-full-command.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-full-command.json new file mode 100644 index 0000000000..396ea34566 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-full-command.json @@ -0,0 +1,117 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/integer-remainder-r32/run-focus.py", + "--worker", + ".work/integer-remainder-r32/candidate-worker", + "--baseline-worker", + ".work/integer-remainder-r32/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-integer-remainder-r32-full" +] diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-full.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-full.log.gz new file mode 100644 index 0000000000..f08ca4ea8b Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-full.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-options-command.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-options-command.json new file mode 100644 index 0000000000..e102132b66 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-options-command.json @@ -0,0 +1,17 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/integer-remainder-r32/run-options.py", + "--worker", + ".work/integer-remainder-r32/candidate-options", + "--baseline-worker", + ".work/integer-remainder-r32/main-options", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--results-dir", + "results/quiet-integer-remainder-r32-options" +] diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-options.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-options.log.gz new file mode 100644 index 0000000000..c9198df34e Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-options.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-recheck-access-command.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-recheck-access-command.json new file mode 100644 index 0000000000..cd99261df5 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-recheck-access-command.json @@ -0,0 +1,19 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/integer-remainder-r32/run-access.py", + "--worker", + ".work/integer-remainder-r32/candidate-access-worker", + "--baseline-worker", + ".work/integer-remainder-r32/main-access-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--repeat", + "11", + "--results-dir", + "results/quiet-integer-remainder-r32-recheck-access" +] diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-recheck-access.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-recheck-access.log.gz new file mode 100644 index 0000000000..dc765d4b6c Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-recheck-access.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-rotating-command.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-rotating-command.json new file mode 100644 index 0000000000..dbf406cf59 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-rotating-command.json @@ -0,0 +1,23 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/integer-remainder-r32/run-rotating.py", + "--worker", + ".work/integer-remainder-r32/candidate-rotating-worker", + "--baseline-worker", + ".work/integer-remainder-r32/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", + "c695f6509ed85999894a2f34418f057f32bcb363", + "--results-dir", + "results/quiet-integer-remainder-r32-rotating" +] diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-rotating.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-rotating.log.gz new file mode 100644 index 0000000000..0be9c61cd0 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-rotating.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-stage-hashes.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-stage-hashes.json new file mode 100644 index 0000000000..4025baf12e --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/remote-stage-hashes.json @@ -0,0 +1,142 @@ +{ + "run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + "results/fixtures.json": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d", + ".work/integer-remainder-r32/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/integer-remainder-r32/main-reuse-provenance.json": "c3269a93bfd18d4c014d5742e1a717f3a8e643cba2092ecebd492bb3c0154d83", + ".work/integer-remainder-r32/candidate-options": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1", + ".work/integer-remainder-r32/run-options.py": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8", + ".work/integer-remainder-r32/root-comparison.json": "4e7754e6863629988ede8a244253dbd20459a50ad5c0dc77964d60e0219befbb", + ".work/integer-remainder-r32/options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + ".work/integer-remainder-r32/candidate-workers-provenance.json": "ef7eaf52bf712a406aea6de450ac2df300dc11561d8d422db55c282a454ff922", + ".work/integer-remainder-r32/candidate-access-worker": "a219cc3a7c20640c7bf2e3274eca54443ec0ad4912b3a17186e8c6e6e807cbe2", + ".work/integer-remainder-r32/main-worker": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8", + ".work/integer-remainder-r32/provenance.json": "68e097dae9498f8893d0058822287c34dcf57745ce2f0dc609eaa6fdc84d11fc", + ".work/integer-remainder-r32/main-options-validation.json": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e", + ".work/integer-remainder-r32/main-rotating-worker": "3b598695750a197791464e08199b55ae16ffe34f9984146ac5669067189516e1", + ".work/integer-remainder-r32/source.patch": "9156e125e3827dee931530bacaee145253926792712ca0b454a92739d3fdac17", + ".work/integer-remainder-r32/lazy-main-probes.json": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81", + ".work/integer-remainder-r32/candidate-worker": "6c0090a220ecf7fa4559c8c7bd32bfd2666ea5e53c4f9179c8369de457c33300", + ".work/integer-remainder-r32/candidate-fixture-validation.json": "8c1619e24e13e6d9251c1ccc53be1090fb1b19b23236123e62a11b1ab680d5d8", + ".work/integer-remainder-r32/build-provenance.json": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887", + ".work/integer-remainder-r32/candidate-rotating-worker": "5138a6bf48fec32aed3c49382a2adb06d93dec2cbbca041e0c0cc6f398ca7e09", + ".work/integer-remainder-r32/run-focus.py": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060", + ".work/integer-remainder-r32/main-roots.json": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a", + ".work/integer-remainder-r32/main-zero-roots.json": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80", + ".work/integer-remainder-r32/main-access-worker": "735bb49a44805c2f39027682258018c44558099a131c6e1dc170ce133fca489f", + ".work/integer-remainder-r32/main-fixture-validation.json": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695", + ".work/integer-remainder-r32/candidate-roots.json": "ce44e4c887004a338f8086228648dcc6c7e7d47ffbce2ca3cd1f5b17377b274e", + ".work/integer-remainder-r32/candidate-zero-validation.json": "8b613f3cb7a15d3b918be4b85c6b89e56661414664f1bf5301a3e89dbdb7ddcc", + ".work/integer-remainder-r32/main-build-provenance.json": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db", + ".work/integer-remainder-r32/main-zero-validation.json": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140", + ".work/integer-remainder-r32/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + ".work/integer-remainder-r32/run-access.py": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c", + ".work/integer-remainder-r32/run-retained.py": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da", + ".work/integer-remainder-r32/candidate-options-validation.json": "347f99246e205df3875bbfc2c850e7110e69f5f3186e05772df84390dc179b1d", + ".work/integer-remainder-r32/candidate-zero-roots.json": "883fd995b926215c8f659ab7107d3375352279e4a71a2f70b7f6b1b97fca5b4e", + ".work/integer-remainder-r32/main-options": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e", + ".work/integer-remainder-r32/lazy-candidate-probes.json": "2ba24a6c36bd74ceab774f516fcfd8c12f1337243d83d84d8ad71f9586555fb7", + ".work/integer-remainder-r32/main-workers-provenance.json": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633", + ".work/integer-remainder-r32/zero-root-comparison.json": "da5b4b084374a3368c0bd1630840addf0ab19fc8cbf9adf204fa5b7ce2e4b720", + ".work/integer-remainder-r32/harness/run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + ".work/integer-remainder-r32/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + ".work/integer-remainder-r32/harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + ".work/integer-remainder-r32/harness/with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + ".work/integer-remainder-r32/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + ".work/integer-remainder-r32/harness/run_access.py": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67", + ".work/integer-remainder-r32/harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + ".work/integer-remainder-r32/harness/run_regression_focus.py": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270", + ".work/integer-remainder-r32/harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + ".work/integer-remainder-r32/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + ".work/rotating/manifest.json": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85", + ".work/integer-remainder-r32/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", + ".work/integer-remainder-r32/run-changing-options.py": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4", + ".work/integer-remainder-r32/changing-options-worker.ts": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + ".work/integer-remainder-r32/changing-options-worker.js": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00", + ".work/integer-remainder-r32/main-changing-options": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79", + ".work/integer-remainder-r32/candidate-changing-options": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd", + ".work/integer-remainder-r32/main-changing-workers-provenance.json": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e", + ".work/integer-remainder-r32/candidate-changing-workers-provenance.json": "5640fe9f1d3022d4faab1296bb36a0bffee837501365eecd77f6492c3d0a0d1e", + ".work/integer-remainder-r32/main-changing-options-validation.json": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0", + ".work/integer-remainder-r32/candidate-changing-options-validation.json": "0400e0a09277b08fa37049de77e38b684540784f8b6d32ec1927cfc2d271bec6", + ".work/integer-remainder-r32/run-zero-retained.py": "2d4a5a83fb29e91d1364f54e8948da58c8cec54f08b3545c1b19a14e462d197d", + ".work/integer-remainder-r32/retained-zero-worker.ts": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + ".work/integer-remainder-r32/retained-zero-worker.js": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf", + ".work/integer-remainder-r32/main-retained-zero": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3", + ".work/integer-remainder-r32/candidate-retained-zero": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb", + ".work/integer-remainder-r32/main-retained-zero-workers-provenance.json": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66", + ".work/integer-remainder-r32/candidate-retained-zero-workers-provenance.json": "97f04360c5ee741c32a44284127dc23ea840fb249211602075f603c2f0520c5f", + ".work/integer-remainder-r32/main-retained-zero-validation.json": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405", + ".work/integer-remainder-r32/candidate-retained-zero-validation.json": "2260336479eb5aaee7421a4606857c3a162b93ceba14aa24f4538be8bbf3662a", + ".work/integer-remainder-r32/main-changing-roots.json": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54", + ".work/integer-remainder-r32/candidate-changing-roots.json": "6e6f6ad2fa45d4bcdec51ff1d33e999738af64bb7595acba8867aa4967b4f227", + ".work/integer-remainder-r32/main-retained-roots.json": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e", + ".work/integer-remainder-r32/candidate-retained-roots.json": "1c75e9175d46b4df6d013d41f607d7c3b135786cd4ff43b130a39f5c32fc3ba5", + ".work/integer-remainder-r32/additional-root-comparison.json": "4d010b6574d60e6017503f4d3fb360cdec920c1b2736654e1e32cc6b8458cc25", + ".work/integer-remainder-r32/main-remainder-validation.json": "040141de6ee0f9db08b992a1a8ed3b79788a577c59536afcfa7260957f3c11df", + ".work/integer-remainder-r32/candidate-remainder-validation.json": "956ad322188ae96b76d880268bee089817c210f6dad2c53687df4ac0a86a426d", + ".work/integer-remainder-r32/main-remainder-roots.json": "9cff4cc80374273fbb4e7bcfaf57739b0bc26c3312739155b93a2c9da6cb9a2b", + ".work/integer-remainder-r32/candidate-remainder-roots.json": "5eb15a2b5109b2dc39dc5131c46ed7008c96a7655614d49ae3c3452f981fb8b5", + ".work/integer-remainder-r32/remainder-comparison.json": "fae188c15e72e818f3a5c0926fd113941e4aee0296db0ae63313f6e8f872f2fd", + ".work/integer-remainder-r32/build-copy-provenance.json": "28a040503871ea0b6a2426634bc72273bf37220dbbc01aa8b826d55ef8c9e723", + ".work/integer-remainder-r32/arithmetic-suite-provenance.json": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-long_string_1m-retain-stringify-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-long_string_1m-retain-stringify-normal.stderr.gz new file mode 100644 index 0000000000..62a9d8c21a Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-long_string_1m-retain-stringify-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-long_string_1m-retain-stringify-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-long_string_1m-retain-stringify-normal.stdout.gz new file mode 100644 index 0000000000..f5af6961fe Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-long_string_1m-retain-stringify-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-long_string_1m-retain-stringify-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-long_string_1m-retain-stringify-scheduled.stderr.gz new file mode 100644 index 0000000000..2833844826 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-long_string_1m-retain-stringify-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-long_string_1m-retain-stringify-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-long_string_1m-retain-stringify-scheduled.stdout.gz new file mode 100644 index 0000000000..f7beabf873 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-long_string_1m-retain-stringify-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-small_record-retain-stringify-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-small_record-retain-stringify-normal.stderr.gz new file mode 100644 index 0000000000..4288d39b09 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-small_record-retain-stringify-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-small_record-retain-stringify-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-small_record-retain-stringify-normal.stdout.gz new file mode 100644 index 0000000000..010e1a5540 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-small_record-retain-stringify-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-small_record-retain-stringify-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-small_record-retain-stringify-scheduled.stderr.gz new file mode 100644 index 0000000000..eb3ca908bb Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-small_record-retain-stringify-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-small_record-retain-stringify-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-small_record-retain-stringify-scheduled.stdout.gz new file mode 100644 index 0000000000..0295258f85 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-small_record-retain-stringify-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-tiny_object-retain-stringify-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-tiny_object-retain-stringify-normal.stderr.gz new file mode 100644 index 0000000000..2efe1ef031 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-tiny_object-retain-stringify-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-tiny_object-retain-stringify-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-tiny_object-retain-stringify-normal.stdout.gz new file mode 100644 index 0000000000..1f5eb771e3 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-tiny_object-retain-stringify-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-tiny_object-retain-stringify-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-tiny_object-retain-stringify-scheduled.stderr.gz new file mode 100644 index 0000000000..a1a846da9c Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-tiny_object-retain-stringify-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-tiny_object-retain-stringify-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-tiny_object-retain-stringify-scheduled.stdout.gz new file mode 100644 index 0000000000..204dcc1011 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-tiny_object-retain-stringify-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-unicode_1m-retain-stringify-normal.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-unicode_1m-retain-stringify-normal.stderr.gz new file mode 100644 index 0000000000..ca85154750 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-unicode_1m-retain-stringify-normal.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-unicode_1m-retain-stringify-normal.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-unicode_1m-retain-stringify-normal.stdout.gz new file mode 100644 index 0000000000..41285bb8a0 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-unicode_1m-retain-stringify-normal.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-unicode_1m-retain-stringify-scheduled.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-unicode_1m-retain-stringify-scheduled.stderr.gz new file mode 100644 index 0000000000..4bf185cc16 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-unicode_1m-retain-stringify-scheduled.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-unicode_1m-retain-stringify-scheduled.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-unicode_1m-retain-stringify-scheduled.stdout.gz new file mode 100644 index 0000000000..52fa3bdeb2 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-candidate-unicode_1m-retain-stringify-scheduled.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-worker.js b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-worker.js new file mode 100644 index 0000000000..92e8f87b8d --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-worker.js @@ -0,0 +1,82 @@ +// 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 dynamicSpacer = Number(process.argv[7] || '0'); +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, null, dynamicSpacer); + 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/integer-remainder-r32-validation/retained-zero-worker.ts b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-worker.ts new file mode 100644 index 0000000000..5501d8dcf5 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/retained-zero-worker.ts @@ -0,0 +1,82 @@ +// 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 dynamicSpacer: any = Number(process.argv[7] || '0'); +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, null, dynamicSpacer); + 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/integer-remainder-r32-validation/root-comparison.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/root-comparison.json new file mode 100644 index 0000000000..774a7d5e1e --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/root-comparison.json @@ -0,0 +1,185 @@ +{ + "ir_files": [ + { + "mode": "native", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "8b6ecd6a35e30d47d6b9f3e8a31c864c8b4c1671032ef023db633c1e7f2cf1cd", + "candidate_sha256": "8530559c67cc1112a87bab2f0c31998dec6fcb4342b05c83ea641d5955cac436", + "normalized_sha256": "2d54b9e25fb20c03b59ca8d18a35fa88c071e63e4d38c7b5c6193407a351a56a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "1ff0255b1234c1a08f8c074aaa64a8dceeb7e9137bf0f4e8de7209de13ffb1c2", + "candidate_sha256": "707bd0d81e6a19351911dfd83b83e24dc6062ffb86aca26cf625513bd2e3dbe5", + "normalized_sha256": "9892c9273c75b2a9862f3213fd34b524f12809cd4bd93f686f54ae7cf0f5735d", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "7191733bf871fe2b47bab95a56a17f4bbd3cea5d5c08903070b8f2608633be9c", + "candidate_sha256": "16b30c8640826d6c17333ba9019fcf937b55777b499e99ecf433ae239bc0b5d8", + "normalized_sha256": "c555d3c7c69a88199574a0ba39634549ec127236317379c5665c9a1270770476", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "0fb76b33b0dd2739e44bf2ddcf5bc4311d693dd5a90a65df7ffee43599b76c2f", + "candidate_sha256": "cdf6b0a0760091d9ed4ccaba07afb7b9a6d749be4d651e1bc623b9c940527818", + "normalized_sha256": "ef908a2a54dc7ddc34d05be1eba933ea63ba4d1cd3978fe3e0af8c2c679268a3", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "06264825bf7cbff008313be119b1b82eb9becf85ad8c8f73d2fff66277abe63c", + "candidate_sha256": "2b87ae46e3b95f39b12174ac41fd5695414593e72b9bb5be577bd49cc3df64ff", + "normalized_sha256": "45cce147ac495b89188390522a65e91be4b08c8a0a2b36c354f085067b67e468", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "5b3d1433a937bdbd3a0e3291c0bcd6eddd1105c54f996aacfde0ed350db72af1", + "candidate_sha256": "689826c5a5462143918ba23d08b289af4a1b3ba419c21dfef36bd9eec90acc9f", + "normalized_sha256": "2309fdeecdedb442ef1311c4dfb278ccddc9293d812bc364d6de17ac7e00e01a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "1cc7383dca37929fcd564fbb18d0e140be278bae543a556735b6ccb59b754213", + "candidate_sha256": "85455c71a8ae1c6c4a41f892ac4763aea94e9dd100c727306258467b4a22d98f", + "normalized_sha256": "6137f0af59a4e8ba78a15d40607529d6ea51f5c7e1a1c7809906d8629bb9a2c0", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "5b41faf657864e49e32f8094172e06e4fe4fbb194c15a59d80b80aa9d840ecab", + "candidate_sha256": "fd479976bf5038feefec2bdecaac6a334e8e5376af16f11e16f6985efec0900c", + "normalized_sha256": "ffd4b8bf82446eeeabdbefb15a5a4160381fa4960ee988189bb5e9c5f2855e39", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "worker-0.ll", + "same": true, + "main_sha256": "f7cd047428912e67b3b76dd96a1f7be14b4ee38925546c6b885a37467351ab0e", + "candidate_sha256": "9a902f06e5e81507ef49a1eca75dad67971bda0d56bcbf637f654726f236390c", + "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/integer-remainder-r32-validation/rotating-analysis.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/rotating-analysis.json new file mode 100644 index 0000000000..6e0350139e --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/rotating-analysis.json @@ -0,0 +1,1575 @@ +{ + "trials": 420, + "calibration_trials": 60, + "verification_trials": 100, + "window": { + "owner": "json-perf-35027-1789131621", + "load_before": [ + 1.94140625, + 1.9609375, + 1.83544921875 + ], + "started_utc": "2026-09-11T13:00:21Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/integer-remainder-r32/run-rotating.py", + "--worker", + ".work/integer-remainder-r32/candidate-rotating-worker", + "--baseline-worker", + ".work/integer-remainder-r32/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", + "c695f6509ed85999894a2f34418f057f32bcb363", + "--results-dir", + "results/quiet-integer-remainder-r32-rotating" + ], + "competing_workloads_before": [], + "load_after": [ + 1.97705078125, + 1.9697265625, + 1.85009765625 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T13:02:03Z" + }, + "cases": [ + { + "fixture": "small_record", + "mode": "rotating", + "engines": { + "perry": { + "iterations": 567107, + "cpu_samples_us": [ + 0.4946703179470541, + 0.4928382121892341, + 0.49372164335830804, + 0.4945468844503771, + 0.4929828057139129, + 0.49540210224878195, + 0.4932543594066023 + ], + "cpu_us": 0.49372164335830804, + "peak_rss_samples_mib": [ + 31.984375, + 32.0, + 31.96875, + 31.96875, + 32.0, + 31.984375, + 32.0 + ], + "peak_rss_mib": 31.984375 + }, + "node": { + "iterations": 567107, + "cpu_samples_us": [ + 0.35486248626802347, + 0.35106778791303933, + 0.33640565184347926, + 0.34875781818951274, + 0.3282995977831344, + 0.3497241261349269, + 0.3297384796872548 + ], + "cpu_us": 0.34875781818951274, + "peak_rss_samples_mib": [ + 59.859375, + 59.96875, + 59.90625, + 59.84375, + 60.015625, + 59.984375, + 59.84375 + ], + "peak_rss_mib": 59.90625 + }, + "bun": { + "iterations": 567107, + "cpu_samples_us": [ + 0.29415789260227787, + 0.25498362742833364, + 0.2551070609250106, + 0.2549166206729947, + 0.2557771284784, + 0.25559550490471816, + 0.2550400541696717 + ], + "cpu_us": 0.2551070609250106, + "peak_rss_samples_mib": [ + 80.140625, + 80.1875, + 80.1875, + 80.171875, + 80.171875, + 80.15625, + 80.171875 + ], + "peak_rss_mib": 80.171875 + }, + "baseline": { + "iterations": 567107, + "cpu_samples_us": [ + 0.49459449451338106, + 0.49373575004364256, + 0.4941607139393448, + 0.4939032669319899, + 0.4944534276600359, + 0.49482549148573374, + 0.49388210690398815 + ], + "cpu_us": 0.4941607139393448, + "peak_rss_samples_mib": [ + 31.984375, + 32.015625, + 31.96875, + 31.984375, + 31.984375, + 31.96875, + 31.984375 + ], + "peak_rss_mib": 31.984375 + } + }, + "delta_pct": -0.08885177810606937, + "slower_pairs": 3, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "small_record", + "mode": "same", + "engines": { + "perry": { + "iterations": 1546391, + "cpu_samples_us": [ + 0.0989588014932834, + 0.0990583882084156, + 0.09913340157825544, + 0.0989406948178048, + 0.09916508826034295, + 0.09910430156409343, + 0.09945867506988854 + ], + "cpu_us": 0.09910430156409343, + "peak_rss_samples_mib": [ + 75.96875, + 75.96875, + 76.0, + 75.96875, + 76.0, + 75.96875, + 75.96875 + ], + "peak_rss_mib": 75.96875 + }, + "bun": { + "iterations": 1546391, + "cpu_samples_us": [ + 0.24530794604986708, + 0.29312702932182094, + 0.28277453761694166, + 0.24822118080097466, + 0.24718910029869548, + 0.24524198601776653, + 0.2463975799134889 + ], + "cpu_us": 0.24718910029869548, + "peak_rss_samples_mib": [ + 79.875, + 79.84375, + 79.875, + 79.84375, + 79.859375, + 79.875, + 79.859375 + ], + "peak_rss_mib": 79.859375 + }, + "baseline": { + "iterations": 1546391, + "cpu_samples_us": [ + 0.0993480950160729, + 0.09904868820369493, + 0.09912758157542303, + 0.0990202348565143, + 0.09918125493487741, + 0.0989381081498793, + 0.09913986824806921 + ], + "cpu_us": 0.09912758157542303, + "peak_rss_samples_mib": [ + 76.0, + 75.96875, + 75.984375, + 75.96875, + 75.96875, + 76.0, + 75.984375 + ], + "peak_rss_mib": 75.984375 + }, + "node": { + "iterations": 1546391, + "cpu_samples_us": [ + 0.3468327221252581, + 0.3424935866802122, + 0.3363838770401535, + 0.34924026329692814, + 0.31981756231121367, + 0.35117961757408056, + 0.34426092754031806 + ], + "cpu_us": 0.34426092754031806, + "peak_rss_samples_mib": [ + 59.59375, + 59.703125, + 59.578125, + 59.625, + 59.78125, + 59.671875, + 59.6875 + ], + "peak_rss_mib": 59.671875 + } + }, + "delta_pct": -0.023484897905934332, + "slower_pairs": 4, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "small_record", + "mode": "select", + "engines": { + "perry": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.009447, + 0.009485, + 0.0094275, + 0.0094295, + 0.009442, + 0.009458, + 0.009433 + ], + "cpu_us": 0.009442, + "peak_rss_samples_mib": [ + 12.828125, + 12.8125, + 12.8125, + 12.828125, + 12.8125, + 12.8125, + 12.8125 + ], + "peak_rss_mib": 12.8125 + }, + "baseline": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.0094365, + 0.0095165, + 0.0094415, + 0.009431, + 0.009434, + 0.00942, + 0.0094295 + ], + "cpu_us": 0.009434, + "peak_rss_samples_mib": [ + 12.828125, + 12.828125, + 12.8125, + 12.8125, + 12.8125, + 12.8125, + 12.8125 + ], + "peak_rss_mib": 12.8125 + }, + "node": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.0026555, + 0.002655, + 0.002652, + 0.0026565, + 0.0026585, + 0.002668, + 0.0026565 + ], + "cpu_us": 0.0026565, + "peak_rss_samples_mib": [ + 57.859375, + 57.765625, + 57.90625, + 57.8125, + 57.90625, + 57.75, + 57.890625 + ], + "peak_rss_mib": 57.859375 + }, + "bun": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.00362, + 0.003609, + 0.003622, + 0.003592, + 0.003622, + 0.0036105, + 0.0035995 + ], + "cpu_us": 0.0036105, + "peak_rss_samples_mib": [ + 35.28125, + 35.34375, + 35.3125, + 35.328125, + 35.265625, + 35.3125, + 35.25 + ], + "peak_rss_mib": 35.3125 + } + }, + "delta_pct": 0.08479966080137125, + "slower_pairs": 4, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "records_array_1m", + "mode": "rotating", + "engines": { + "bun": { + "iterations": 174, + "cpu_samples_us": [ + 2157.206896551724, + 2157.2528735632186, + 2146.3275862068967, + 2149.8563218390805, + 2161.310344827586, + 2148.0172413793102, + 2160.919540229885 + ], + "cpu_us": 2157.206896551724, + "peak_rss_samples_mib": [ + 100.015625, + 101.796875, + 98.28125, + 98.265625, + 100.25, + 98.328125, + 102.0625 + ], + "peak_rss_mib": 100.015625 + }, + "perry": { + "iterations": 174, + "cpu_samples_us": [ + 945.8563218390805, + 941.1436781609195, + 940.6666666666666, + 941.948275862069, + 942.4425287356322, + 943.6321839080459, + 943.3333333333334 + ], + "cpu_us": 942.4425287356322, + "peak_rss_samples_mib": [ + 76.296875, + 76.296875, + 76.3125, + 76.3125, + 76.296875, + 76.296875, + 76.296875 + ], + "peak_rss_mib": 76.296875 + }, + "baseline": { + "iterations": 174, + "cpu_samples_us": [ + 946.2816091954023, + 943.4597701149426, + 942.8620689655172, + 942.6781609195402, + 945.183908045977, + 943.7471264367816, + 942.6666666666666 + ], + "cpu_us": 943.4597701149426, + "peak_rss_samples_mib": [ + 76.296875, + 76.296875, + 76.296875, + 76.296875, + 76.296875, + 76.296875, + 76.296875 + ], + "peak_rss_mib": 76.296875 + }, + "node": { + "iterations": 174, + "cpu_samples_us": [ + 2668.362068965517, + 2797.5057471264367, + 2834.6494252873563, + 2818.425287356322, + 2761.362068965517, + 2798.8333333333335, + 2830.4540229885056 + ], + "cpu_us": 2798.8333333333335, + "peak_rss_samples_mib": [ + 128.890625, + 128.921875, + 128.890625, + 128.859375, + 128.875, + 128.765625, + 128.859375 + ], + "peak_rss_mib": 128.875 + } + }, + "delta_pct": -0.10782032382646856, + "slower_pairs": 1, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "records_array_1m", + "mode": "same", + "engines": { + "perry": { + "iterations": 174, + "cpu_samples_us": [ + 939.0919540229885, + 940.1264367816092, + 937.2528735632184, + 937.7183908045977, + 938.7298850574713, + 939.1149425287356, + 941.2413793103449 + ], + "cpu_us": 939.0919540229885, + "peak_rss_samples_mib": [ + 76.296875, + 76.296875, + 76.296875, + 76.296875, + 76.296875, + 76.296875, + 76.3125 + ], + "peak_rss_mib": 76.296875 + }, + "node": { + "iterations": 174, + "cpu_samples_us": [ + 2625.5344827586205, + 2669.6264367816093, + 2530.3793103448274, + 2888.0632183908046, + 2673.212643678161, + 2664.4712643678163, + 2698.7988505747126 + ], + "cpu_us": 2669.6264367816093, + "peak_rss_samples_mib": [ + 128.953125, + 128.8125, + 128.96875, + 128.84375, + 128.921875, + 128.75, + 128.984375 + ], + "peak_rss_mib": 128.921875 + }, + "baseline": { + "iterations": 174, + "cpu_samples_us": [ + 937.971264367816, + 943.7126436781609, + 938.7298850574713, + 942.3620689655172, + 938.7701149425287, + 939.028735632184, + 940.1666666666666 + ], + "cpu_us": 939.028735632184, + "peak_rss_samples_mib": [ + 76.296875, + 76.296875, + 76.296875, + 76.296875, + 76.296875, + 76.296875, + 76.296875 + ], + "peak_rss_mib": 76.296875 + }, + "bun": { + "iterations": 174, + "cpu_samples_us": [ + 2163.637931034483, + 2156.1206896551726, + 2160.206896551724, + 2158.4367816091954, + 2161.0459770114944, + 2171.4655172413795, + 2160.6264367816093 + ], + "cpu_us": 2160.6264367816093, + "peak_rss_samples_mib": [ + 100.140625, + 100.3125, + 102.140625, + 101.953125, + 100.453125, + 101.8125, + 100.140625 + ], + "peak_rss_mib": 100.453125 + } + }, + "delta_pct": 0.006732316957469564, + "slower_pairs": 3, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "records_array_1m", + "mode": "select", + "engines": { + "bun": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.003906, + 0.003898, + 0.0038835, + 0.003803, + 0.0038185, + 0.003883, + 0.0039055 + ], + "cpu_us": 0.0038835, + "peak_rss_samples_mib": [ + 42.515625, + 42.515625, + 42.546875, + 42.515625, + 42.5, + 42.546875, + 42.53125 + ], + "peak_rss_mib": 42.515625 + }, + "node": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.003106, + 0.0030985, + 0.0031675, + 0.003138, + 0.003126, + 0.003136, + 0.0031425 + ], + "cpu_us": 0.003136, + "peak_rss_samples_mib": [ + 67.59375, + 67.515625, + 67.65625, + 67.640625, + 67.53125, + 67.484375, + 67.609375 + ], + "peak_rss_mib": 67.59375 + }, + "perry": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.01125, + 0.0116065, + 0.011256, + 0.0114925, + 0.01188, + 0.0112215, + 0.0107405 + ], + "cpu_us": 0.011256, + "peak_rss_samples_mib": [ + 22.59375, + 22.578125, + 22.59375, + 22.578125, + 22.59375, + 22.59375, + 22.59375 + ], + "peak_rss_mib": 22.59375 + }, + "baseline": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.01138, + 0.0105945, + 0.011835, + 0.0116245, + 0.011385, + 0.0113665, + 0.0116815 + ], + "cpu_us": 0.011385, + "peak_rss_samples_mib": [ + 22.59375, + 22.59375, + 22.59375, + 22.59375, + 22.59375, + 22.578125, + 22.59375 + ], + "peak_rss_mib": 22.59375 + } + }, + "delta_pct": -1.1330698287219887, + "slower_pairs": 2, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "long_string_1m", + "mode": "rotating", + "engines": { + "bun": { + "iterations": 1247, + "cpu_samples_us": [ + 69.4458700882117, + 70.92301523656776, + 69.31435445068163, + 70.61668003207699, + 69.04410585404972, + 70.51724137931035, + 70.85164394546912 + ], + "cpu_us": 70.51724137931035, + "peak_rss_samples_mib": [ + 123.53125, + 156.421875, + 123.515625, + 154.5, + 123.5, + 152.484375, + 154.484375 + ], + "peak_rss_mib": 152.484375 + }, + "perry": { + "iterations": 1247, + "cpu_samples_us": [ + 99.98235765838011, + 100.3327987169206, + 100.54210104250201, + 99.7457898957498, + 99.90537289494787, + 100.4234161988773, + 99.78267842822774 + ], + "cpu_us": 99.98235765838011, + "peak_rss_samples_mib": [ + 90.203125, + 90.21875, + 90.203125, + 90.203125, + 90.203125, + 90.21875, + 90.25 + ], + "peak_rss_mib": 90.203125 + }, + "baseline": { + "iterations": 1247, + "cpu_samples_us": [ + 100.27506014434643, + 100.21090617481957, + 100.0793905372895, + 100.30633520449078, + 99.72173215717723, + 100.28869286287089, + 100.04009623095429 + ], + "cpu_us": 100.21090617481957, + "peak_rss_samples_mib": [ + 90.21875, + 90.25, + 90.21875, + 90.234375, + 90.234375, + 90.234375, + 90.203125 + ], + "peak_rss_mib": 90.234375 + }, + "node": { + "iterations": 1247, + "cpu_samples_us": [ + 372.2646351242983, + 373.45950280673617, + 372.299117882919, + 372.88452285485164, + 373.2878909382518, + 372.66238973536485, + 372.3504410585405 + ], + "cpu_us": 372.66238973536485, + "peak_rss_samples_mib": [ + 175.59375, + 175.609375, + 175.46875, + 175.546875, + 175.65625, + 175.640625, + 175.640625 + ], + "peak_rss_mib": 175.609375 + } + }, + "delta_pct": -0.22806750798236575, + "slower_pairs": 4, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "long_string_1m", + "mode": "same", + "engines": { + "perry": { + "iterations": 3074, + "cpu_samples_us": [ + 0.3565387117761874, + 0.3601171112556929, + 0.3568640208197788, + 0.3588158750813273, + 0.36109303838646717, + 0.3604424202992843, + 0.3597918022121015 + ], + "cpu_us": 0.3597918022121015, + "peak_rss_samples_mib": [ + 24.59375, + 24.578125, + 24.59375, + 24.578125, + 24.59375, + 24.59375, + 24.59375 + ], + "peak_rss_mib": 24.59375 + }, + "node": { + "iterations": 3074, + "cpu_samples_us": [ + 374.1551724137931, + 376.81912817176317, + 366.52081977878987, + 364.1106050748211, + 377.0237475601822, + 366.4684450227716, + 376.8301886792453 + ], + "cpu_us": 374.1551724137931, + "peak_rss_samples_mib": [ + 247.75, + 196.390625, + 194.34375, + 240.890625, + 207.171875, + 198.078125, + 201.3125 + ], + "peak_rss_mib": 201.3125 + }, + "baseline": { + "iterations": 3074, + "cpu_samples_us": [ + 0.3627195836044242, + 0.36402081977878986, + 0.36174365647365, + 0.3607677293428757, + 0.36337020169160705, + 0.3623942745608328, + 0.3584905660377358 + ], + "cpu_us": 0.3623942745608328, + "peak_rss_samples_mib": [ + 24.59375, + 24.59375, + 24.59375, + 24.59375, + 24.578125, + 24.578125, + 24.59375 + ], + "peak_rss_mib": 24.59375 + }, + "bun": { + "iterations": 3074, + "cpu_samples_us": [ + 66.09238776837996, + 65.8822381262199, + 65.92290175666884, + 65.8783344176968, + 66.32042940793754, + 65.68379960962915, + 66.22999349381912 + ], + "cpu_us": 65.92290175666884, + "peak_rss_samples_mib": [ + 156.53125, + 137.578125, + 154.546875, + 148.5, + 160.609375, + 134.546875, + 156.578125 + ], + "peak_rss_mib": 154.546875 + } + }, + "delta_pct": -0.7181328545780907, + "slower_pairs": 1, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "long_string_1m", + "mode": "select", + "engines": { + "bun": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.0038915, + 0.0038225, + 0.003882, + 0.003847, + 0.0038385, + 0.0039135, + 0.0038445 + ], + "cpu_us": 0.003847, + "peak_rss_samples_mib": [ + 43.78125, + 43.734375, + 43.75, + 43.75, + 43.828125, + 43.796875, + 43.75 + ], + "peak_rss_mib": 43.75 + }, + "perry": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.011503, + 0.011518, + 0.011423, + 0.0117515, + 0.012138, + 0.012162, + 0.011889 + ], + "cpu_us": 0.0117515, + "peak_rss_samples_mib": [ + 24.328125, + 24.328125, + 24.328125, + 24.328125, + 24.328125, + 24.3125, + 24.3125 + ], + "peak_rss_mib": 24.328125 + }, + "baseline": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.011941, + 0.011587, + 0.0121745, + 0.0113245, + 0.011921, + 0.0115825, + 0.011937 + ], + "cpu_us": 0.011921, + "peak_rss_samples_mib": [ + 24.328125, + 24.328125, + 24.3125, + 24.328125, + 24.328125, + 24.328125, + 24.328125 + ], + "peak_rss_mib": 24.328125 + }, + "node": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.003092, + 0.0031275, + 0.003134, + 0.003128, + 0.0031135, + 0.0031075, + 0.0031135 + ], + "cpu_us": 0.0031135, + "peak_rss_samples_mib": [ + 68.90625, + 68.921875, + 69.109375, + 69.125, + 69.0, + 69.0, + 69.046875 + ], + "peak_rss_mib": 69.0 + } + }, + "delta_pct": -1.4218605821659236, + "slower_pairs": 3, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "escaped_1m", + "mode": "rotating", + "engines": { + "baseline": { + "iterations": 159, + "cpu_samples_us": [ + 1012.5911949685535, + 1011.2012578616352, + 1011.6666666666666, + 1010.874213836478, + 1011.1320754716982, + 1013.4591194968554, + 1010.7484276729559 + ], + "cpu_us": 1011.2012578616352, + "peak_rss_samples_mib": [ + 65.0, + 65.0, + 65.015625, + 65.0, + 65.0, + 65.0, + 65.0 + ], + "peak_rss_mib": 65.0 + }, + "bun": { + "iterations": 159, + "cpu_samples_us": [ + 2076.119496855346, + 2078.7169811320755, + 2077.5345911949685, + 2077.5849056603774, + 2076.4402515723273, + 2076.622641509434, + 2077.9685534591194 + ], + "cpu_us": 2077.5345911949685, + "peak_rss_samples_mib": [ + 77.84375, + 77.796875, + 77.765625, + 77.796875, + 77.796875, + 77.703125, + 77.765625 + ], + "peak_rss_mib": 77.796875 + }, + "node": { + "iterations": 159, + "cpu_samples_us": [ + 1724.8427672955975, + 1726.314465408805, + 1726.0, + 1726.622641509434, + 1724.0503144654087, + 1725.188679245283, + 1724.7169811320755 + ], + "cpu_us": 1725.188679245283, + "peak_rss_samples_mib": [ + 89.609375, + 89.640625, + 89.65625, + 89.5625, + 89.609375, + 89.59375, + 89.5625 + ], + "peak_rss_mib": 89.609375 + }, + "perry": { + "iterations": 159, + "cpu_samples_us": [ + 1013.4465408805031, + 1015.3647798742138, + 1012.9496855345911, + 1011.8050314465409, + 1013.2327044025158, + 1011.9433962264151, + 1014.2704402515724 + ], + "cpu_us": 1013.2327044025158, + "peak_rss_samples_mib": [ + 65.0, + 65.0, + 65.015625, + 65.0, + 65.0, + 65.0, + 65.0 + ], + "peak_rss_mib": 65.0 + } + }, + "delta_pct": 0.20089438428669837, + "slower_pairs": 6, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "escaped_1m", + "mode": "same", + "engines": { + "bun": { + "iterations": 160, + "cpu_samples_us": [ + 2073.15625, + 2075.125, + 2075.075, + 2075.3375, + 2074.25625, + 2074.56875, + 2074.425 + ], + "cpu_us": 2074.56875, + "peak_rss_samples_mib": [ + 77.765625, + 77.46875, + 77.75, + 77.75, + 77.765625, + 77.75, + 77.765625 + ], + "peak_rss_mib": 77.75 + }, + "perry": { + "iterations": 160, + "cpu_samples_us": [ + 996.3, + 991.99375, + 995.61875, + 992.1875, + 993.53125, + 993.1125, + 997.90625 + ], + "cpu_us": 993.53125, + "peak_rss_samples_mib": [ + 65.0, + 65.0, + 65.015625, + 65.0, + 65.734375, + 65.0, + 65.0 + ], + "peak_rss_mib": 65.0 + }, + "baseline": { + "iterations": 160, + "cpu_samples_us": [ + 994.775, + 996.225, + 993.28125, + 995.93125, + 992.1375, + 994.56875, + 993.3125 + ], + "cpu_us": 994.56875, + "peak_rss_samples_mib": [ + 65.0, + 65.0, + 65.0, + 65.0, + 65.0, + 65.0, + 65.0 + ], + "peak_rss_mib": 65.0 + }, + "node": { + "iterations": 160, + "cpu_samples_us": [ + 1723.35, + 1722.69375, + 1725.71875, + 1723.15, + 1724.55, + 1723.5, + 1725.15625 + ], + "cpu_us": 1723.5, + "peak_rss_samples_mib": [ + 89.671875, + 89.609375, + 89.5625, + 89.6875, + 89.609375, + 89.625, + 89.625 + ], + "peak_rss_mib": 89.625 + } + }, + "delta_pct": -0.10431656936737976, + "slower_pairs": 4, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "escaped_1m", + "mode": "select", + "engines": { + "baseline": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.0120005, + 0.0115285, + 0.0114305, + 0.0114635, + 0.0115305, + 0.011391, + 0.011306 + ], + "cpu_us": 0.0114635, + "peak_rss_samples_mib": [ + 23.53125, + 23.53125, + 23.515625, + 23.53125, + 23.53125, + 23.53125, + 23.53125 + ], + "peak_rss_mib": 23.53125 + }, + "node": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.0031695, + 0.003112, + 0.00313, + 0.003124, + 0.0031115, + 0.003165, + 0.003112 + ], + "cpu_us": 0.003124, + "peak_rss_samples_mib": [ + 68.390625, + 68.453125, + 68.484375, + 68.375, + 68.4375, + 68.453125, + 68.46875 + ], + "peak_rss_mib": 68.453125 + }, + "bun": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.003881, + 0.003881, + 0.0039105, + 0.0038645, + 0.00383, + 0.00387, + 0.0038455 + ], + "cpu_us": 0.00387, + "peak_rss_samples_mib": [ + 43.296875, + 43.28125, + 43.296875, + 43.265625, + 43.265625, + 43.21875, + 43.25 + ], + "peak_rss_mib": 43.265625 + }, + "perry": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.0111455, + 0.011425, + 0.0116665, + 0.0116605, + 0.0116415, + 0.0116395, + 0.011738 + ], + "cpu_us": 0.0116415, + "peak_rss_samples_mib": [ + 23.53125, + 23.53125, + 23.53125, + 23.53125, + 23.515625, + 23.53125, + 23.53125 + ], + "peak_rss_mib": 23.53125 + } + }, + "delta_pct": 1.552754394382183, + "slower_pairs": 5, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "unicode_1m", + "mode": "rotating", + "engines": { + "bun": { + "iterations": 1330, + "cpu_samples_us": [ + 63.80075187969925, + 62.090225563909776, + 62.01203007518797, + 64.32406015037594, + 62.31954887218045, + 62.19924812030075, + 62.51278195488722 + ], + "cpu_us": 62.31954887218045, + "peak_rss_samples_mib": [ + 147.265625, + 124.890625, + 124.84375, + 155.28125, + 124.90625, + 124.90625, + 124.890625 + ], + "peak_rss_mib": 124.90625 + }, + "perry": { + "iterations": 1330, + "cpu_samples_us": [ + 141.84436090225563, + 142.39473684210526, + 142.06541353383457, + 141.83082706766916, + 141.95488721804512, + 141.9451127819549, + 141.9827067669173 + ], + "cpu_us": 141.95488721804512, + "peak_rss_samples_mib": [ + 61.125, + 61.125, + 61.125, + 61.15625, + 61.171875, + 61.15625, + 61.15625 + ], + "peak_rss_mib": 61.15625 + }, + "baseline": { + "iterations": 1330, + "cpu_samples_us": [ + 141.89172932330828, + 141.8203007518797, + 141.7736842105263, + 142.1330827067669, + 141.78721804511278, + 142.46766917293232, + 141.96616541353384 + ], + "cpu_us": 141.89172932330828, + "peak_rss_samples_mib": [ + 61.15625, + 61.125, + 61.15625, + 61.125, + 61.15625, + 61.15625, + 61.15625 + ], + "peak_rss_mib": 61.15625 + }, + "node": { + "iterations": 1330, + "cpu_samples_us": [ + 440.0669172932331, + 440.5699248120301, + 439.8954887218045, + 440.15714285714284, + 440.0082706766917, + 440.7751879699248, + 440.22255639097745 + ], + "cpu_us": 440.15714285714284, + "peak_rss_samples_mib": [ + 157.6875, + 157.703125, + 157.921875, + 157.765625, + 157.796875, + 157.65625, + 157.734375 + ], + "peak_rss_mib": 157.734375 + } + }, + "delta_pct": 0.04451132919307543, + "slower_pairs": 4, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "unicode_1m", + "mode": "same", + "engines": { + "perry": { + "iterations": 2775, + "cpu_samples_us": [ + 0.3553153153153153, + 0.3581981981981982, + 0.3592792792792793, + 0.3574774774774775, + 0.3563963963963964, + 0.3567567567567568, + 0.35603603603603606 + ], + "cpu_us": 0.3567567567567568, + "peak_rss_samples_mib": [ + 22.6875, + 22.703125, + 22.703125, + 22.6875, + 22.703125, + 22.703125, + 22.703125 + ], + "peak_rss_mib": 22.703125 + }, + "bun": { + "iterations": 2775, + "cpu_samples_us": [ + 59.432792792792796, + 59.075315315315315, + 59.84072072072072, + 59.6836036036036, + 58.74702702702703, + 59.51027027027027, + 59.31927927927928 + ], + "cpu_us": 59.432792792792796, + "peak_rss_samples_mib": [ + 151.71875, + 135.671875, + 166.0, + 157.0625, + 129.40625, + 158.875, + 151.703125 + ], + "peak_rss_mib": 151.71875 + }, + "baseline": { + "iterations": 2775, + "cpu_samples_us": [ + 0.3589189189189189, + 0.3574774774774775, + 0.3563963963963964, + 0.36, + 0.35783783783783785, + 0.35603603603603606, + 0.3581981981981982 + ], + "cpu_us": 0.35783783783783785, + "peak_rss_samples_mib": [ + 22.703125, + 22.703125, + 22.703125, + 22.703125, + 22.6875, + 22.703125, + 22.6875 + ], + "peak_rss_mib": 22.703125 + }, + "node": { + "iterations": 2775, + "cpu_samples_us": [ + 434.7899099099099, + 439.3138738738739, + 436.8374774774775, + 439.0774774774775, + 436.6144144144144, + 434.2872072072072, + 437.26414414414415 + ], + "cpu_us": 436.8374774774775, + "peak_rss_samples_mib": [ + 200.296875, + 218.140625, + 199.90625, + 218.109375, + 199.65625, + 200.15625, + 223.65625 + ], + "peak_rss_mib": 200.296875 + } + }, + "delta_pct": -0.30211480362537513, + "slower_pairs": 3, + "separated_regression": false, + "separated_improvement": false + }, + { + "fixture": "unicode_1m", + "mode": "select", + "engines": { + "bun": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.003866, + 0.003899, + 0.003868, + 0.003876, + 0.003881, + 0.003802, + 0.003833 + ], + "cpu_us": 0.003868, + "peak_rss_samples_mib": [ + 44.671875, + 44.671875, + 44.671875, + 44.671875, + 44.65625, + 44.625, + 44.640625 + ], + "peak_rss_mib": 44.671875 + }, + "node": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.003104, + 0.0031585, + 0.003166, + 0.0031285, + 0.0030855, + 0.003069, + 0.0031935 + ], + "cpu_us": 0.0031285, + "peak_rss_samples_mib": [ + 68.625, + 68.703125, + 68.625, + 68.5, + 68.65625, + 68.53125, + 68.65625 + ], + "peak_rss_mib": 68.625 + }, + "baseline": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.0122665, + 0.011466, + 0.0116115, + 0.0114995, + 0.0113445, + 0.0109595, + 0.01068 + ], + "cpu_us": 0.011466, + "peak_rss_samples_mib": [ + 22.4375, + 22.421875, + 22.421875, + 22.421875, + 22.4375, + 22.421875, + 22.4375 + ], + "peak_rss_mib": 22.421875 + }, + "perry": { + "iterations": 2000000, + "cpu_samples_us": [ + 0.011487, + 0.011471, + 0.0112005, + 0.01112, + 0.0108395, + 0.0106925, + 0.011409 + ], + "cpu_us": 0.0112005, + "peak_rss_samples_mib": [ + 22.4375, + 22.4375, + 22.4375, + 22.4375, + 22.421875, + 22.421875, + 22.421875 + ], + "peak_rss_mib": 22.4375 + } + }, + "delta_pct": -2.3155416012558883, + "slower_pairs": 2, + "separated_regression": false, + "separated_improvement": false + } + ] +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/rotating-controller.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/rotating-controller.log.gz new file mode 100644 index 0000000000..7569ce6da6 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/rotating-controller.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/run-access.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/run-access.py new file mode 100644 index 0000000000..33c1aabcf0 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/run-after-build.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/run-after-build.py new file mode 100644 index 0000000000..a45f9e6fe8 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/run-after-build.py @@ -0,0 +1,42 @@ +from pathlib import Path +import hashlib,json,re,subprocess +w=Path(__file__).resolve().parent;root=w.parents[3] +build=json.loads((w/'build-provenance.json').read_text()) +assert build['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 build['files'].items():assert hashlib.sha256((w/'frozen-build'/n).read_bytes()).hexdigest()==r['sha256'] +for step in [['validate-zero.py','--candidate'],['check-zero-roots.py','--candidate'],['run-candidate-validation.py'],['build-changing-worker.py'],['check-changing-roots.py','--candidate'],['validate-changing-options.py','--candidate'],['build-retained-zero-worker.py'],['check-retained-roots.py','--candidate'],['validate-retained-zero.py','--candidate']]: + subprocess.run(['python3',str(w/step[0]),*step[1:]],cwd=root,check=True) +assert (w/'main-changing-options.o').read_bytes()==(w/'candidate-changing-options.o').read_bytes() +assert (w/'main-retained-zero.o').read_bytes()==(w/'candidate-retained-zero.o').read_bytes() +records=[] +for mode in ['native','shadow']: + a=w/('main-zero-ir-'+mode)/'zero.ll';b=w/('candidate-zero-ir-'+mode)/'zero.ll' + x=a.read_bytes();y=b.read_bytes() + if mode=='native': + assert x.startswith(b'; ModuleID = ') and y.startswith(b'; ModuleID = ') + x=x.split(b'\n',1)[1];y=y.split(b'\n',1)[1] + assert x==y,mode + records.append({'mode':mode,'normalized_sha256':hashlib.sha256(x).hexdigest(),'main_sha256':hashlib.sha256(a.read_bytes()).hexdigest(),'candidate_sha256':hashlib.sha256(b.read_bytes()).hexdigest()}) +for arm in ['main','candidate']: + checks=json.loads((w/(arm+'-zero-roots.json')).read_text())['rows'] + assert len(checks)==3 and all(r['exit_code']==0 for r in checks) +(w/'zero-root-comparison.json').write_text(json.dumps({'matches':True,'files':records},indent=2)+'\n') +additional=[] +for stem in ['changing','retained']: + for mode in ['native','shadow']: + a=w/('main-'+stem+'-ir-'+mode)/'zero.ll';b=w/('candidate-'+stem+'-ir-'+mode)/'zero.ll' + x=a.read_bytes();y=b.read_bytes() + if mode=='native': + assert x.startswith(b'; ModuleID = ') and y.startswith(b'; ModuleID = ') + x=x.split(b'\n',1)[1];y=y.split(b'\n',1)[1] + assert x==y,(stem,mode) + additional.append({'subject':stem,'mode':mode,'main_sha256':hashlib.sha256(a.read_bytes()).hexdigest(),'candidate_sha256':hashlib.sha256(b.read_bytes()).hexdigest(),'normalized_sha256':hashlib.sha256(x).hexdigest()}) + verdicts={arm:json.loads((w/(arm+'-'+stem+'-roots.json')).read_text())['rows'] for arm in ['main','candidate']} + for rows in verdicts.values(): + assert len(rows)==3 and all(r['exit_code']==0 for r in rows if r['mode']=='shadow' or stem=='retained') + assert [(r['mode'],r['variant'],r['exit_code']) for r in verdicts['main']]==[(r['mode'],r['variant'],r['exit_code']) for r in verdicts['candidate']] + def fingerprints(arm):return sorted(re.findall(r'fingerprint\s*:\s*([^\n]+)',(w/(arm+'-'+stem+'-ir-native')/'check-0.log').read_text())) + assert fingerprints('main')==fingerprints('candidate') +(w/'additional-root-comparison.json').write_text(json.dumps({'matches':True,'files':additional,'note':'Retained-zero native/shadow checks pass. Changing-record shadow checks pass; native retains four unsuppressed R26 unrooted/global property-write findings, with identical IR and fingerprints. Not a clean native verdict.'},indent=2)+'\n') +print('All R32 behavior/options/GC/IR and known-failure comparisons completed.',flush=True) diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/run-candidate-validation.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/run-candidate-validation.py new file mode 100644 index 0000000000..309f186259 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/run-changing-options.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/run-changing-options.py new file mode 100644 index 0000000000..cce160bc8c --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/run-changing-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','changing-plain',2000000,5000,7), ('small_record','changing-zero',2000000,5000,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 {'changing-plain', 'changing-zero'} + 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 / 'changing-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/'changing-options-worker.ts',WORK/'changing-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 / 'changing-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/integer-remainder-r32-validation/run-focus.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/run-focus.py new file mode 100644 index 0000000000..57dd08053c --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/run-lint.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/run-lint.py new file mode 100644 index 0000000000..9b2c053ca3 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/run-options.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/run-options.py new file mode 100644 index 0000000000..80a09d0c0d --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/run-retained.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/run-retained.py new file mode 100644 index 0000000000..f1b7e8ca8a --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/run-rotating.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/run-rotating.py new file mode 100644 index 0000000000..c0ec24066a --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/run-zero-retained.py.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/run-zero-retained.py.gz new file mode 100644 index 0000000000..f6ecd91142 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/run-zero-retained.py.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/script-lint.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/script-lint.log.gz new file mode 100644 index 0000000000..089b5a2501 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/script-lint.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/source.patch.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/source.patch.gz new file mode 100644 index 0000000000..0116916f06 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/source.patch.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/stage.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/stage.log.gz new file mode 100644 index 0000000000..df72097b16 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/stage.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/stage.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/stage.py new file mode 100644 index 0000000000..654dd688a1 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/stage.py @@ -0,0 +1,84 @@ +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'} +arithmetic=json.loads((w/'arithmetic-suite-provenance.json').read_text());assert arithmetic['source_commit']==head and arithmetic['exit_code']==0 +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 +for arm in ['main','candidate']: + zero=json.loads((w/(arm+'-zero-validation.json')).read_text())['rows'] + assert len(zero)==9 and all(r['exit_code']==0 and r['matches_node'] for r in zero) + assert all(r['protected_retired_sets']>0 and r['moved_objects']>0 for r in zero if r['mode']=='scheduled') +assert json.loads((w/'zero-root-comparison.json').read_text())['matches'] +assert json.loads((w/'additional-root-comparison.json').read_text())['matches'] +for arm in ['main','candidate']: + rows=json.loads((w/(arm+'-changing-options-validation.json')).read_text()) + assert len(rows)==4 and all(r['matches_node'] for r in rows) + assert all(r['moved_objects']>0 and r['protected_retired_sets']>0 for r in rows if r['mode']=='scheduled') + for record in json.loads((w/(arm+'-changing-workers-provenance.json')).read_text()): + for path,digest in record['files'].items():assert hashlib.sha256((root/path).read_bytes()).hexdigest()==digest,path +assert (w/'main-changing-options.o').read_bytes()==(w/'candidate-changing-options.o').read_bytes() +for arm in ['main','candidate']: + rows=json.loads((w/(arm+'-retained-zero-validation.json')).read_text()) + assert len(rows)==8 and all(r['matches_node'] for r in rows) + assert all(r['moved_objects']>0 and r['protected_retired_sets']>0 for r in rows if r['mode']=='scheduled') + for record in json.loads((w/(arm+'-retained-zero-workers-provenance.json')).read_text()): + for path,digest in record['files'].items():assert hashlib.sha256((root/path).read_bytes()).hexdigest()==digest,path +assert (w/'main-retained-zero.o').read_bytes()==(w/'candidate-retained-zero.o').read_bytes() +subprocess.run(['python3',str(w/'compare-remainder.py')],cwd=root,check=True) +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','main-zero-validation.json','candidate-zero-validation.json','main-zero-roots.json','candidate-zero-roots.json','zero-root-comparison.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) +files += [str((w/name).relative_to(bench)) for name in ['run-changing-options.py','changing-options-worker.ts','changing-options-worker.js','main-changing-options','candidate-changing-options','main-changing-workers-provenance.json','candidate-changing-workers-provenance.json','main-changing-options-validation.json','candidate-changing-options-validation.json']] +files += [str((w/name).relative_to(bench)) for name in ['run-zero-retained.py','retained-zero-worker.ts','retained-zero-worker.js','main-retained-zero','candidate-retained-zero','main-retained-zero-workers-provenance.json','candidate-retained-zero-workers-provenance.json','main-retained-zero-validation.json','candidate-retained-zero-validation.json']] +files += [str((w/name).relative_to(bench)) for name in ['main-changing-roots.json','candidate-changing-roots.json','main-retained-roots.json','candidate-retained-roots.json','additional-root-comparison.json']] +files += [str((w/name).relative_to(bench)) for name in ['main-remainder-validation.json','candidate-remainder-validation.json','main-remainder-roots.json','candidate-remainder-roots.json','remainder-comparison.json']] +files += [str((w/name).relative_to(bench)) for name in ['build-copy-provenance.json','arithmetic-suite-provenance.json']] +expected={p:hashlib.sha256((bench/p).read_bytes()).hexdigest() for p in files};token='json-r32-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/integer-remainder-r32-validation/test_json_cached_construction-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/test_json_cached_construction-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/test_json_cached_reads-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/test_json_cached_reads-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/test_json_source_length-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/test_json_source_length-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/test_json_template_capture-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/test_json_template_capture-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/test_json_zero_spacing.ts b/benchmarks/json_performance/results/integer-remainder-r32-validation/test_json_zero_spacing.ts new file mode 100644 index 0000000000..95496d0f34 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/test_json_zero_spacing.ts @@ -0,0 +1,101 @@ +// Numeric zero uses compact output while callbacks and spacer coercion remain observable. +function show(label: string, value: any, spacer: any, replacer: any = null): void { + console.log(label, JSON.stringify(value, replacer, spacer)); +} + +const zeros: any[] = [0, -0, Number('0')]; +const values: any[] = [ + null, true, false, undefined, 0, -0, 1.25, '', 'a', '東京🙂', + 'escaped\n"quote"\\tail', {}, {a: 1}, {a: 'text', b: true}, + {id: 42, name: 'user_42', active: false, tags: ['a', 'b']}, + {'2': 'two', '1': 'one', a: 'last'}, [1, true, null, 'tail'], +]; +for (let z = 0; z < zeros.length; z++) { + for (let i = 0; i < values.length; i++) show('value-' + z + '-' + i, values[i], zeros[z]); +} + +let calls = 0; +const getter: any = {a: 1}; +Object.defineProperty(getter, 'b', { + enumerable: true, + get: function(): any { + calls++; + const keep: any[] = []; + for (let i = 0; i < 48; i++) keep.push({id: i, text: 'getter-' + i}); + return keep[47].id; + }, +}); +show('getter-first', getter, 0); +show('getter-second', getter, -0); +console.log('getter-calls', calls); + +const own: any = {id: 7}; +own.toJSON = function(key: string): any { + const keep: any[] = []; + for (let i = 0; i < 48; i++) keep.push({id: i, text: 'tojson-' + i}); + return {key: key, id: keep[47].id}; +}; +show('own-toJSON', own, 0); +show('nested-toJSON', {child: own}, -0); + +const proto: any = { + toJSON: function(key: string): any { return {inherited: key}; }, +}; +const inherited: any = Object.create(proto); +inherited.id = 3; +show('inherited-toJSON', inherited, 0); + +const mutable: any = {id: 1, name: 'before'}; +for (let i = 0; i < 4; i++) show('warm-' + i, mutable, 0); +mutable.name = 'after\nchange'; +show('mutated', mutable, -0); +Object.defineProperty(mutable, 'id', { + enumerable: true, + get: function(): number { return 99; }, +}); +show('descriptor-after-cache', mutable, 0); + +let spacerCalls = 0; +const spacerTarget: any = {id: 1}; +const boxedZero: any = new Number(0); +boxedZero.valueOf = function(): number { + spacerCalls++; + spacerTarget.id = 9; + return 0; +}; +show('boxed-spacer', spacerTarget, boxedZero); +console.log('spacer-calls', spacerCalls); +show('pretty-number', {a: 1}, 2); +show('string-zero-is-indent', {a: 1}, '0'); +show('keys', {a: 1, b: 2, nested: {a: 3, b: 4}}, 0, ['b', 'nested']); + +let callbackCalls = 0; +show('callback', {id: 7, name: 'keep'}, 0, function(key: string, value: any): any { + callbackCalls++; + const keep: any[] = []; + for (let i = 0; i < 48; i++) keep.push({id: i, text: 'callback-' + i}); + if (key === 'id') return value + keep[47].id; + return value; +}); +console.log('callback-calls', callbackCalls); + +// Keep inputs and outputs live across allocating loop polls. Scheduled runs +// must report positive copied-object and protected-from-space counters. +const retained: string[] = []; +let checksum = 0; +for (let round = 0; round < 80; round++) { + const record: any = JSON.parse('{"id":' + round + ',"name":"retained record ' + round + '","tags":["a","b"]}'); + for (let repeat = 0; repeat < 8; repeat++) { + const result: string = JSON.stringify(record, null, zeros[repeat % 3]); + retained.push(result); + checksum += result.length; + const churn: any = JSON.parse('{"id":' + repeat + ',"name":"allocation between calls"}'); + if (churn.id !== repeat) throw new Error('churn changed'); + } +} +for (let i = 0; i < retained.length; i++) { + const record: any = JSON.parse(retained[i]); + if (record.id !== Math.floor(i / 8) || record.tags[1] !== 'b') throw new Error('retained output changed'); + checksum += record.id; +} +console.log('retained', retained.length, checksum); diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/unit-source.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/unit-source.json new file mode 100644 index 0000000000..4f77314425 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/unit-source.json @@ -0,0 +1,20 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "cargo", + "test", + "--release", + "-p", + "perry-runtime", + "--lib", + "json" + ], + "env": { + "RUST_TEST_THREADS": "1" + }, + "hashes": { + "crates/perry-runtime/src/value/dynamic_arith.rs": "3ed03b3869d7a99f621afb157e623d82abfab4315c6acdb16c2b974ca23e9c11", + "test-files/test_json_index_remainder.ts": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a" + }, + "exit_code": 0 +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/unit.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/unit.log.gz new file mode 100644 index 0000000000..b8f0e4e087 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/unit.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/validate-and-build.log.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/validate-and-build.log.gz new file mode 100644 index 0000000000..2efb678703 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/validate-and-build.log.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/validate-and-build.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/validate-and-build.py new file mode 100644 index 0000000000..f26b972c58 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/validate-and-build.py @@ -0,0 +1,34 @@ +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/value/dynamic_arith.rs', 'test-files/test_json_index_remainder.ts'] +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) +# Run actual runtime arithmetic cases from the exact freshly built unit binary. +import re +matches = re.findall(r'Running unittests .*?\((.*?)\)', (w / 'unit.log').read_text()) +assert len(matches) == 1 +binary = (root / matches[0]).resolve() +listing = subprocess.check_output([str(binary), '--list'], text=True) +assert 'value::dynamic_arith::tests::dynamic_mod_preserves_u32_edges_and_exceptional_values: test' in listing +arithmetic_command = [str(binary), 'value::dynamic_arith::tests', '--test-threads=1'] +with (w / 'arithmetic-suite.log').open('wb') as log: + arithmetic = subprocess.run(arithmetic_command, env=env | {'RUST_TEST_THREADS': '1'}, stdout=log, stderr=subprocess.STDOUT) +(w / 'arithmetic-suite-provenance.json').write_text(json.dumps(dict(source_commit=head, command=arithmetic_command, env={'RUST_TEST_THREADS': '1'}, exit_code=arithmetic.returncode, binary_sha256=hashlib.sha256(binary.read_bytes()).hexdigest()), indent=2) + '\n') +assert arithmetic.returncode == 0 +print((w / 'arithmetic-suite.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/integer-remainder-r32-validation/validate-changing-options.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/validate-changing-options.py new file mode 100644 index 0000000000..54fc97ae66 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/validate-changing-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-changing-options')] +if '--candidate' in sys.argv:references=[('candidate',w/'candidate-changing-options')] +cases=[('small_record',x) for x in ['changing-plain','changing-zero']] +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/'changing-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='changing-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-changing-options-validation.json' if '--candidate' in sys.argv else 'main-changing-options-validation.json')).write_text(json.dumps(records,indent=2)+'\n') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/validate-emitters.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/validate-emitters.py new file mode 100644 index 0000000000..3e4afa46eb --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/validate-emitters.py @@ -0,0 +1,42 @@ +from pathlib import Path +import hashlib,json,os,re,subprocess,sys +w=Path(__file__).resolve().parent;root=w.parents[3] +arm='candidate' if '--candidate' in sys.argv else 'main' +build=w/('frozen-build' if arm=='candidate' else 'frozen-main') +source=root/'test-files/test_json_string_emitters.ts' +clean={k:v for k,v in os.environ.items() if not k.startswith('PERRY_')} +assert subprocess.check_output(['/opt/homebrew/bin/node','--version'],text=True).strip()=='v26.5.1' +node=subprocess.run(['/opt/homebrew/bin/node','--experimental-strip-types',str(source)],env=clean,capture_output=True,timeout=180) +for ext,data in [('stdout',node.stdout),('stderr',node.stderr)]: (w/('emitter-node.'+ext)).write_bytes(data) +assert node.returncode==0 +sha=lambda p:hashlib.sha256(p.read_bytes()).hexdigest() +record=dict(arm=arm,source_commit=json.loads((w/('build-provenance.json' if arm=='candidate' else 'main-build-provenance.json')).read_text())['source_commit'],files={str(p.relative_to(root)):sha(p) for p in [source,build/'perry',build/'libperry_runtime.a',build/'libperry_stdlib.a']},compiles=[],rows=[]) +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'} +for roots,setting in [('native','1'),('shadow','0')]: + binary=w/(arm+'-emitter-'+roots) + cmd=[str(build/'perry'),'compile',str(source),'--no-auto-optimize','--no-cache','-o',str(binary)] + overrides={'PERRY_RUNTIME_DIR':str(build),'PERRY_RS4GC':setting,'PERRY_GC_MOVING_LOOP_POLLS':'1'} + with (w/(binary.name+'-compile.log')).open('wb') as log:subprocess.run(cmd,cwd=root,env=clean|overrides,stdout=log,stderr=subprocess.STDOUT,check=True,timeout=180) + record['compiles'].append(dict(command=cmd,env_overrides=overrides,binary_sha256=sha(binary))) + cases=[(parser,settings,mode,knobs) 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'})]] + cases.append(('auto',{},'scheduled-depth64',stress|{'PERRY_GC_PROTECT_FROMSPACE_DEPTH':'64'})) + for parser,settings,mode,knobs in cases: + label=arm+'-emitter-'+roots+'-'+parser+'-'+mode + try: + result=subprocess.run([str(binary)],env=clean|settings|knobs,capture_output=True,timeout=180) + code,out,err=result.returncode,result.stdout,result.stderr + except subprocess.TimeoutExpired as ex:code,out,err=124,ex.stdout or b'',ex.stderr or b'' + for ext,data in [('stdout',out),('stderr',err)]: (w/(label+'.'+ext)).write_bytes(data) + diag=err.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=dict(arm=arm,roots=roots,parser=parser,mode=mode,exit_code=code,matches_node=out==node.stdout,protected_retired_sets=protected,moved_objects=moved,env_overrides=settings|knobs,stdout_sha256=hashlib.sha256(out).hexdigest(),stderr_sha256=hashlib.sha256(err).hexdigest()) + record['rows'].append(row) + (w/(arm+'-emitter-validation.json')).write_text(json.dumps(record,indent=2)+'\n') + print(label,code,row['matches_node'],protected,moved,flush=True) +assert len(record['rows'])==20 +if arm=='candidate': + assert all(r['exit_code']==0 and r['matches_node'] for r in record['rows']), 'Candidate emitter behavior failed; all outcomes preserved.' + assert all(r['protected_retired_sets']>0 and r['moved_objects']>0 for r in record['rows'] if r['mode'].startswith('scheduled')) +else: + print('Reference failures are preserved as findings, not accepted conformance passes.',flush=True) diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/validate-fixtures.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/validate-fixtures.py new file mode 100644 index 0000000000..ec9c523eb6 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/validate-fraction.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/validate-fraction.py new file mode 100644 index 0000000000..bdee93d66b --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/validate-getter-baseline.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/validate-getter-baseline.py new file mode 100644 index 0000000000..181b19336c --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/validate-options.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/validate-options.py new file mode 100644 index 0000000000..08eb4febff --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-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/integer-remainder-r32-validation/validate-remainder.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/validate-remainder.py new file mode 100644 index 0000000000..fc6f1d1732 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/validate-remainder.py @@ -0,0 +1,41 @@ +from pathlib import Path +import hashlib,json,os,re,subprocess,sys +w=Path(__file__).resolve().parent;root=w.parents[3] +arm='candidate' if '--candidate' in sys.argv else 'main' +build=w/('frozen-build' if arm=='candidate' else 'frozen-main') +source=root/'test-files/test_json_index_remainder.ts' +clean={k:v for k,v in os.environ.items() if not k.startswith('PERRY_')} +assert subprocess.check_output(['/opt/homebrew/bin/node','--version'],text=True).strip()=='v26.5.1' +node=subprocess.run(['/opt/homebrew/bin/node','--experimental-strip-types',str(source)],env=clean,capture_output=True,timeout=180) +for ext,data in [('stdout',node.stdout),('stderr',node.stderr)]: (w/('remainder-node.'+ext)).write_bytes(data) +assert node.returncode==0 +sha=lambda p:hashlib.sha256(p.read_bytes()).hexdigest() +record=dict(arm=arm,source_commit=json.loads((w/('build-provenance.json' if arm=='candidate' else 'main-build-provenance.json')).read_text())['source_commit'],files={str(p.relative_to(root)):sha(p) for p in [source,build/'perry',build/'libperry_runtime.a',build/'libperry_stdlib.a']},compiles=[],rows=[]) +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'} +for roots,setting in [('native','1'),('shadow','0')]: + binary=w/(arm+'-remainder-'+roots) + cmd=[str(build/'perry'),'compile',str(source),'--no-auto-optimize','--no-cache','-o',str(binary)] + overrides={'PERRY_RUNTIME_DIR':str(build),'PERRY_RS4GC':setting,'PERRY_GC_MOVING_LOOP_POLLS':'1'} + with (w/(binary.name+'-compile.log')).open('wb') as log:subprocess.run(cmd,cwd=root,env=clean|overrides,stdout=log,stderr=subprocess.STDOUT,check=True,timeout=180) + record['compiles'].append(dict(command=cmd,env_overrides=overrides,binary_sha256=sha(binary))) + cases=[('auto',{},mode,knobs) for mode,knobs in [('normal',{}),('scheduled',stress),('fullgc',{'PERRY_GEN_GC':'0'})]] + for parser,settings,mode,knobs in cases: + label=arm+'-remainder-'+roots+'-'+parser+'-'+mode + try: + result=subprocess.run([str(binary)],env=clean|settings|knobs,capture_output=True,timeout=180) + code,out,err=result.returncode,result.stdout,result.stderr + except subprocess.TimeoutExpired as ex:code,out,err=124,ex.stdout or b'',ex.stderr or b'' + for ext,data in [('stdout',out),('stderr',err)]: (w/(label+'.'+ext)).write_bytes(data) + diag=err.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=dict(arm=arm,roots=roots,parser=parser,mode=mode,exit_code=code,matches_node=out==node.stdout,protected_retired_sets=protected,moved_objects=moved,env_overrides=settings|knobs,stdout_sha256=hashlib.sha256(out).hexdigest(),stderr_sha256=hashlib.sha256(err).hexdigest()) + record['rows'].append(row) + (w/(arm+'-remainder-validation.json')).write_text(json.dumps(record,indent=2)+'\n') + print(label,code,row['matches_node'],protected,moved,flush=True) +assert len(record['rows'])==6 +if arm=='candidate': + assert all(r['exit_code']==0 and r['matches_node'] for r in record['rows']), 'Candidate remainder behavior failed; all outcomes preserved.' + assert all(r['protected_retired_sets']>0 and r['moved_objects']>0 for r in record['rows'] if r['mode'].startswith('scheduled')) +else: + print('Reference failures are preserved as findings, not accepted conformance passes.',flush=True) diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/validate-retained-zero.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/validate-retained-zero.py new file mode 100644 index 0000000000..55c2948466 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/validate-retained-zero.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-retained-zero')] +if '--candidate' in sys.argv:references=[('candidate',w/'candidate-retained-zero')] +cases=[(fixture,'retain-stringify') for fixture in ['tiny_object','small_record','long_string_1m','unicode_1m']] +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/'retained-zero-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='retained-zero-'+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-retained-zero-validation.json' if '--candidate' in sys.argv else 'main-retained-zero-validation.json')).write_text(json.dumps(records,indent=2)+'\n') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/validate-zero.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/validate-zero.py new file mode 100644 index 0000000000..497aa3494f --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/validate-zero.py @@ -0,0 +1,36 @@ +from pathlib import Path +import hashlib, json, os, re, subprocess, sys + +w = Path(__file__).resolve().parent +root = w.parents[3] +arm = 'candidate' if '--candidate' in sys.argv else 'main' +build = w / ('frozen-build' if arm == 'candidate' else 'frozen-main') +source = w.with_name('zero-spacing-r25') / 'test_json_zero_spacing.ts' +clean = {k: v for k, v in os.environ.items() if not k.startswith('PERRY_')} +assert subprocess.check_output(['/opt/homebrew/bin/node', '--version'], text=True).strip() == 'v26.5.1' +node = subprocess.run(['/opt/homebrew/bin/node', '--experimental-strip-types', str(source)], env=clean, capture_output=True, timeout=180) +(w / 'zero-node.stdout').write_bytes(node.stdout) +(w / 'zero-node.stderr').write_bytes(node.stderr) +assert node.returncode == 0, node.stderr +binary = w / (arm + '-zero') +cmd = [str(build / 'perry'), 'compile', str(source), '--no-auto-optimize', '--no-cache', '-o', str(binary)] +with (w / (arm + '-zero-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) +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'} +rows = [] +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'})]: + label = arm + '-zero-' + 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 = {'arm': arm, 'parser': parser, 'mode': mode, 'exit_code': r.returncode, 'matches_node': r.stdout == node.stdout, 'protected_retired_sets': protected, 'moved_objects': moved} + rows.append(row) + (w / (arm + '-zero-validation.json')).write_text(json.dumps({'command': cmd, 'rows': rows, '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']}}, indent=2) + '\n') + print(label, row, flush=True) + assert r.returncode == 0 and row['matches_node'], (label, r.stderr[-2000:]) + if mode == 'scheduled': + assert moved > 0 and protected > 0, row diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/validation-verdict.txt b/benchmarks/json_performance/results/integer-remainder-r32-validation/validation-verdict.txt new file mode 100644 index 0000000000..81e0f59d46 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/validation-verdict.txt @@ -0,0 +1 @@ +295 serial release JSON unit tests and 5 actual runtime arithmetic tests pass. The arithmetic test covers u32 boundaries, fractions, negative values/zero, NaN/infinity and int32-tagged permutations; an earlier 8.15M standalone model is separate evidence, not a production benchmark. Both frozen builds pass six fresh remainder fixture executions (native/shadow, normal/scheduled/full GC) against complete Node output, with 72 protected retired sets and 25 moved objects in each scheduled arm. All 81 original candidate JSON/option/GC controls pass; reference receipts are reused only from exact frozen R26. Twenty-six IR files and six worker objects match. Native and unrooted-alloca checks pass for the remainder fixture; its shadow checker retains one identical unsuppressed numeric-array initialization root-store-order finding (moving reachable 0), with exact IR/fingerprint matching. Original native root findings and known lazy/getter/fraction limitations remain unsuppressed. This is not a clean all-checker verdict. Normal all-three-package production build completed in 373.882 seconds from clean c695f650 source. Local lint 73/74 executed gates pass; public benchmark freshness fails; filecap passes; compile-tier and CI-only gates skipped. diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/verification-count-note.md b/benchmarks/json_performance/results/integer-remainder-r32-validation/verification-count-note.md new file mode 100644 index 0000000000..12dbba4707 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/verification-count-note.md @@ -0,0 +1 @@ +The six archived verify.jsonl files total429records: access12, independentaccess12, full250, options35, rotating100, escapedrecheck20. Access timings independently checkeveryenginechecksum againstthose12Nodeoracles perwindow; they do not emitfiveverifyrecords percase. An initial unpublished prose estimate525was corrected fromthe actual indexed files beforecommit. diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/worktree-provenance.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/worktree-provenance.json new file mode 100644 index 0000000000..c2a8aaea5c --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/worktree-provenance.json @@ -0,0 +1,6 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "actual_build_worktree": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29", + "shared_build_cache": "/Users/amlug/projects/perry/json-merged-pr10022/target", + "note": "R32 independent from R31: based on measured R26 a510 evidence. Changes only dynamic remainder and a focused TS fixture. R31 production and validation terminal before this build. No GC/JSON changes." +} diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/write-report.py b/benchmarks/json_performance/results/integer-remainder-r32-validation/write-report.py new file mode 100644 index 0000000000..84daa99b71 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/write-report.py @@ -0,0 +1,55 @@ +from pathlib import Path +import json +w=Path(__file__).resolve().parent;bench=w.parents[1] +read=lambda n:json.loads((w/n).read_text()) +m=read('provenance.json') +lines=['# Exact integer remainder for JSON access: R32','',(w/'measurement-verdict.md').read_text().strip(),'', +'## Scope and reference','', +'When both dynamic-remainder operands are already numeric doubles, exact nonnegative-u32 dividends and positive-u32 divisors use integer remainder. Cast round trips and a dividend sign check preserve fractions, NaN/infinity and negative zero on the existing floating-point path. Tagged numbers, objects/coercion and BigInt retain their existing paths. No allocation, GC policy, threshold, parse-boundary, parser, serializer or codegen changes. This improves workload index arithmetic such as i % records.length; it is not a new JSON parsing algorithm.','', +f"Measured source `{m['source_commit']}` against frozen R26 `{m['main_build']['source_commit']}` at workspace 0.5.1531. The harness names R26 main/baseline; it is not current main. Release metadata is prepared separately on top of PR #10064; no metadata or merged-main production measurement is claimed.",'', +'## Validation','',(w/'validation-verdict.txt').read_text().strip(),'', +'## Method and limits','', +'Quiet M1 / 8 GiB host, Node 26.5.1 and Bun 1.3.14, interleaved fresh processes. CPU is user+system per loop iteration. Peak RSS is process-wide, including startup and fixture setup, and is not retained-live-heap size. Each terminal remote window was archived before any subsequent remote operation. Full output/checksum, worker/input hashes, every sample vector and median were verified. Overlapping observed ranges do not establish equality. Repeat-input rows include existing caches/lazy construction; rotating and consuming rows are separate controls.',''] +def table(title, phase, retained=False): + rows = phase['cases'] + window = phase['window'] + lines.extend(['### ' + title, '', f"Window: {window['started_utc']} to {window['finished_utc']}.", '', + '| Fixture / operation | R26 µs | R32 µs | Node µs | Bun µs | CPU change | Ranges |', + '|---|---:|---:|---:|---:|---:|---|']) + for row in rows: + e = row['engines'] + delta = row['cpu_delta_pct'] if retained else row['delta_pct'] + regression = row['cpu_separated_regression'] if retained else row['separated_regression'] + gain = max(e['perry']['cpu_samples_us']) < min(e['baseline']['cpu_samples_us']) + label = row['fixture'] + ' / ' + row.get('operation', row.get('mode', '')) + (f" / {row['count']} live" if retained else '') + lines.append('| ' + label + ' | ' + ' | '.join(f"{e[a]['cpu_us']:.6f}" for a in ['baseline', 'perry', 'node', 'bun']) + f" | {delta:+.2f}% | {'regression' if regression else 'gain' if gain else 'overlap'} |") + lines.extend(['', '| Fixture / operation | R26 MiB | R32 MiB | Node MiB | Bun MiB | Peak RSS change MiB |', + '|---|---:|---:|---:|---:|---:|']) + for row in rows: + e = row['engines'] + label = row['fixture'] + ' / ' + row.get('operation', row.get('mode', '')) + (f" / {row['count']} live" if retained else '') + delta = e['perry']['peak_rss_mib'] - e['baseline']['peak_rss_mib'] + lines.append('| ' + label + ' | ' + ' | '.join(f"{e[a]['peak_rss_mib']:.3f}" for a in ['baseline', 'perry', 'node', 'bun']) + f" | {delta:+.3f} |") + if retained: + lines.extend(['', '| Fixture / operation | R26 after MiB | R32 after MiB | Node after MiB | Bun after MiB | After-RSS change MiB |', '|---|---:|---:|---:|---:|---:|']) + for row in rows: + e = row['engines'] + label = row['fixture'] + ' / ' + row.get('operation', row.get('mode', '')) + f" / {row['count']} live" + lines.append('| ' + label + ' | ' + ' | '.join(f"{e[a]['rss_after_mib']:.3f}" for a in ['baseline', 'perry', 'node', 'bun']) + f" | {row['rss_after_delta_mib']:+.3f} |") + lines.append('') + +for title,filename,phase in [ +('Array access','access-analysis.json','access'), +('Independent access recheck (11 repetitions)','access-recheck-analysis.json','access'), +('Original 38 parse/stringify plus 12 consumption rows','full-analysis.json','full'), +('Stringify options','options-analysis.json','options')]: + if (w/filename).exists():table(title,read(filename)['phases'][phase]) +if (w/'rotating-analysis.json').exists():table('Eight rotating inputs per fixture',read('rotating-analysis.json')) +if (w/'escaped-rotating-recheck-analysis.json').exists():table('Independent escaped-input recheck (11 repetitions)',read('escaped-rotating-recheck-analysis.json')) +lines.extend(['## Build fingerprints','','| Artifact | R26 SHA-256 | R32 SHA-256 |','|---|---|---|']) +for name in ['perry','libperry_runtime.a','libperry_stdlib.a']: + lines.append(f"| {name} | `{m['main_build']['files'][name]['sha256']}` | `{m['candidate_build']['files'][name]['sha256']}` |") +lines.extend(['','The unit controller initially stopped at its explicit hold before any production build began. After local lint review, the clean frozen source completed the normal three-package production build. The reference/candidate remainder fixture exposes one identical unsuppressed shadow root-store-order finding; the initial comparator failure and its exact-fingerprint classification remain in the archive. No global allowlist was changed. Local debugger snapshots used synthetic inputs and are diagnostic only, not measurement results.','']) +assert len(lines)<1900 +(bench/'INTEGER_REMAINDER_R32.md').write_text('\n'.join(lines)) +print('Wrote R32 report with',len(lines),'lines') diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/zero-node.stderr.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/zero-node.stderr.gz new file mode 100644 index 0000000000..86e43ea321 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/zero-node.stderr.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/zero-node.stdout.gz b/benchmarks/json_performance/results/integer-remainder-r32-validation/zero-node.stdout.gz new file mode 100644 index 0000000000..85ca8fca52 Binary files /dev/null and b/benchmarks/json_performance/results/integer-remainder-r32-validation/zero-node.stdout.gz differ diff --git a/benchmarks/json_performance/results/integer-remainder-r32-validation/zero-root-comparison.json b/benchmarks/json_performance/results/integer-remainder-r32-validation/zero-root-comparison.json new file mode 100644 index 0000000000..17e2269cc5 --- /dev/null +++ b/benchmarks/json_performance/results/integer-remainder-r32-validation/zero-root-comparison.json @@ -0,0 +1,17 @@ +{ + "matches": true, + "files": [ + { + "mode": "native", + "normalized_sha256": "a452c11cd5682ca7099a90032eb786db6a0d779d6102a8e506bfe8c0276c79f5", + "main_sha256": "f70a06fbc61fc48ccb393f130d72fc32c1843f7202e8be9018ff2212bc291feb", + "candidate_sha256": "8a8785eed07cdcba72562ccdaafb0b85be888db8da431b0a597e6a3e17ca47e0" + }, + { + "mode": "shadow", + "normalized_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938", + "main_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938", + "candidate_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/additional-root-comparison.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/additional-root-comparison.json new file mode 100644 index 0000000000..cf7796787e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/additional-root-comparison.json @@ -0,0 +1,34 @@ +{ + "matches": true, + "files": [ + { + "subject": "changing", + "mode": "native", + "main_sha256": "7c090abe68ecbbc965229ca8bea09285345a9103b709d12ef2628c028decd78a", + "candidate_sha256": "451d014fb5dc026d73383d80bdc06000531febe6b2bef00bb06660a869795298", + "normalized_sha256": "630457db94e5b10ad30e7df0933b1545be2d702de1342e6d08afa4e04a7a831e" + }, + { + "subject": "changing", + "mode": "shadow", + "main_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad", + "candidate_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad", + "normalized_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "subject": "retained", + "mode": "native", + "main_sha256": "c25fb3c51c9d05646ecdcafa9acff97801d50d10d823e5451b66d45777dc936b", + "candidate_sha256": "56080b17e8ac09cbc18c0585739c3a5e546ce00730eaaf888fa65e64aac3f756", + "normalized_sha256": "e2413fabf0d549ac10598e9bfd5fb8cb869a23110e6e4305166ede1a741365dd" + }, + { + "subject": "retained", + "mode": "shadow", + "main_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec", + "candidate_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec", + "normalized_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + } + ], + "note": "Retained-zero native/shadow checks pass. Changing-record shadow checks pass; native retains four unsuppressed R26 unrooted/global property-write findings, with identical IR and fingerprints. Not a clean native verdict." +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/arithmetic-suite-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/arithmetic-suite-provenance.json new file mode 100644 index 0000000000..40fb12900a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/arithmetic-suite-provenance.json @@ -0,0 +1,13 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/target/release/build/perry-runtime/b8ed6322d803238c/out/perry_runtime-b8ed6322d803238c", + "value::dynamic_arith::tests", + "--test-threads=1" + ], + "env": { + "RUST_TEST_THREADS": "1" + }, + "exit_code": 0, + "binary_sha256": "c2e073fb64b545c3ae549e059c483ac10342067ee5148b340dfc166a67fde123" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/build-copy-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/build-copy-provenance.json new file mode 100644 index 0000000000..3851b8b669 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/build-copy-provenance.json @@ -0,0 +1,124 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "actual_build_worktree": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29", + "validation_worktree": "/Users/amlug/projects/perry/json-merged-pr10022", + "copied_unix": 1789130315.979009, + "note": "Normal all-three-package production build from a clean committed separate worktree; both source trees match. Candidate timing/validation uses these immutable artifacts. Shared mutable target directory is not used for worker linking.", + "files": [ + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a", + "sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a", + "sha256": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-provenance.json", + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-start.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-start.json", + "sha256": "4542b9a2b8a1188911f27466fed4c655379384b729df820eb08595a5f329dcff" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-command-result.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-command-result.json", + "sha256": "7eb59a8324be1ac0768214ddbb281572017ccdd860cb5f97b269de8736437ebe" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/unit-source.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/unit-source.json", + "sha256": "4c6b0a877fbdfdbf58f1edfd3b2d887a4c6f6315596a7bf2167fef8992d032ca" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/unit.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/unit.log", + "sha256": "012a50b45edc9d791676b28d978aee2614af512073df336333b7a4536fb116ec" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build.log", + "sha256": "b38a36b7bc5fc1289142a4fee68709c7bd780d53094161a08831163e4c31e50c" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.log", + "sha256": "a1f04e403543e5c4e494590e7961d520fd31edde05af7e771683ac8e959291ad" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/lint-results.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lint-results.json", + "sha256": "ed815700dd66f05158e604dfa7e674fbe132c9c73707cc0ed6967089bbf4fa5b" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/script-lint.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/script-lint.log", + "sha256": "ff4d5b61ba498dd6d0bd511838c92bba1ae8767773e9c06711e76d2529b44964" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/file-cap.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/file-cap.log", + "sha256": "b0f283074d97912a169a14da638801e20dedc4981a521e2ef90e4028bdcdf8cd" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/worktree-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/worktree-provenance.json", + "sha256": "3335a1c23a5fdd6db307300b0761c807b6b32b54d65680e388d129b5d1847f10" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/lint-review.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lint-review.json", + "sha256": "1020f0c2ade580d03c08032ea70553c2836b697af371a60a9055bc7f0f315631" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite.log", + "sha256": "925f9cf2f9bdf1fa395e475a3d018b98bcac10df81e92945f54b2fad428108a1" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite-provenance.json", + "sha256": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-resume.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-resume.json", + "sha256": "d249943b1a27590804d015bae58465165516c2e8c6a7dd6adfe2960c3cc76b36" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-controller.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-controller.log", + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/hold-production-reviewed.txt", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/hold-production-reviewed.txt", + "sha256": "abe7fb64a80bc97c5ed7711ab2f76378c27b522f9ce2bd1ce1f7e686636aeab8" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-release.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-release.py", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.py", + "sha256": "16c805e18bc1e9897f442218eb4ee9e93618adb7d1fb9b63c82437fa36f1f6aa" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/run-lint.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-lint.py", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/build-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/build-provenance.json new file mode 100644 index 0000000000..5e16bc21d3 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T12:29:31.028835+00:00", + "elapsed_seconds": 374.6104509830475, + "files": { + "perry": { + "sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "bytes": 117699680, + "mtime": 1789130144.6954017 + }, + "libperry_runtime.a": { + "sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "bytes": 36882816, + "mtime": 1789130048.9376538 + }, + "libperry_stdlib.a": { + "sha256": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca", + "bytes": 86373072, + "mtime": 1789130126.9916754 + } + }, + "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-integer-remainder-r32-access/candidate-changing-options-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-changing-options-validation.json new file mode 100644 index 0000000000..2e156d8148 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-changing-options-validation.json @@ -0,0 +1,42 @@ +[ + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-changing-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-changing-roots.json new file mode 100644 index 0000000000..5298831ad9 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-changing-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "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", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-ir-native/zero.ll" + ], + "ir_sha256": "451d014fb5dc026d73383d80bdc06000531febe6b2bef00bb06660a869795298" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + } + ], + "source_sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-changing-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-changing-workers-provenance.json new file mode 100644 index 0000000000..6c616b125c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-changing-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "changing-options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-changing-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options.o": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-fixture-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-fixture-validation.json new file mode 100644 index 0000000000..c2c22d4d09 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "950ab93ec993d4ac5d0abc4216285b8eab6f1c0883199485e6b0309048ef3231", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-options-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-options-validation.json new file mode 100644 index 0000000000..0531e5ffb5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-remainder-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-remainder-roots.json new file mode 100644 index 0000000000..9b581b996e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-remainder-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/candidate-remainder-ir-native/remainder.ll" + ], + "ir_sha256": "9ff3abad1133a455f8d43d89feb5354ab9c6671163bf187d89d6b04d2c057617" + }, + { + "mode": "shadow", + "variant": 0, + "exit_code": 1, + "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/integer-remainder-r32/candidate-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + } + ], + "source_sha256": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-remainder-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-remainder-validation.json new file mode 100644 index 0000000000..7e3a7815b9 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-remainder-validation.json @@ -0,0 +1,142 @@ +{ + "arm": "candidate", + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "files": { + "test-files/test_json_index_remainder.ts": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + }, + "compiles": [ + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-remainder-native" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build", + "PERRY_RS4GC": "1", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "3454207be258a370e38f56c421bae5eaec792176cc5f56c720d842d6a76679b8" + }, + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-remainder-shadow" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build", + "PERRY_RS4GC": "0", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "e1a49ba669e0c7368f782dafc1d5d86197e562495beb05ac1d4302556e29bea2" + } + ], + "rows": [ + { + "arm": "candidate", + "roots": "native", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "candidate", + "roots": "native", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "216f23abd86a4289a79e35a7d1ecd40b446f89a2a8608ab3c6160cd46566591c" + }, + { + "arm": "candidate", + "roots": "native", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "candidate", + "roots": "shadow", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "candidate", + "roots": "shadow", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "709c42242b04a0fc9bb166459c628033aea9e4dd3a27d34c38972de8123d1e90" + }, + { + "arm": "candidate", + "roots": "shadow", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-retained-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-retained-roots.json new file mode 100644 index 0000000000..c3fccf80be --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-retained-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/candidate-retained-ir-native/zero.ll" + ], + "ir_sha256": "56080b17e8ac09cbc18c0585739c3a5e546ce00730eaaf888fa65e64aac3f756" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + } + ], + "source_sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-retained-zero-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-retained-zero-validation.json new file mode 100644 index 0000000000..2e9113cff6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-retained-zero-validation.json @@ -0,0 +1,82 @@ +[ + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12740, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12756, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 12600, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 8, + "moved_objects": 12614, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 6463, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 7, + "moved_objects": 12614, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-retained-zero-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-retained-zero-workers-provenance.json new file mode 100644 index 0000000000..4a587d6560 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-retained-zero-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "retained-zero", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-retained-zero" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero.o": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-roots.json new file mode 100644 index 0000000000..75d458bd35 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-roots.json @@ -0,0 +1,134 @@ +{ + "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": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc", + "verdict_reuse": { + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "note": "Fresh emitted IR matches R26. Checker scripts are unchanged. Preserve all unsuppressed R26 findings; checker commands in checks describe the original executions, not new runs." + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-workers-provenance.json new file mode 100644 index 0000000000..bdbe7d11ac --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-worker": "6c0090a220ecf7fa4559c8c7bd32bfd2666ea5e53c4f9179c8369de457c33300", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker": "a219cc3a7c20640c7bf2e3274eca54443ec0ad4912b3a17186e8c6e6e807cbe2", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-rotating-worker": "5138a6bf48fec32aed3c49382a2adb06d93dec2cbbca041e0c0cc6f398ca7e09", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-options": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-zero-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-zero-roots.json new file mode 100644 index 0000000000..a4d6d4ca93 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-zero-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/candidate-zero-ir-native/zero.ll" + ], + "ir_sha256": "8a8785eed07cdcba72562ccdaafb0b85be888db8da431b0a597e6a3e17ca47e0" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + } + ], + "source_sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-zero-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-zero-validation.json new file mode 100644 index 0000000000..8c17cdebf4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/candidate-zero-validation.json @@ -0,0 +1,101 @@ +{ + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-zero" + ], + "rows": [ + { + "arm": "candidate", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17499 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + } + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-zero": "87df76a99b7d271f21761a660c0ba5366c41407e1cc4b3585ba9a0065910701e", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/changing-options-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/changing-options-worker.js new file mode 100644 index 0000000000..b2af1c36ac --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/changing-options-worker.js @@ -0,0 +1,36 @@ +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; +let last = null; +function run(count ) { + let sum = 0; + if (operation === 'changing-plain') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'changing-zero') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input, null, dynamicSpacer); + 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-integer-remainder-r32-access/changing-options-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/changing-options-worker.ts new file mode 100644 index 0000000000..e9f0a29920 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/changing-options-worker.ts @@ -0,0 +1,36 @@ +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; +let last: any = null; +function run(count: number): number { + let sum = 0; + if (operation === 'changing-plain') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'changing-zero') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input, null, dynamicSpacer); + 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-integer-remainder-r32-access/controller-exit.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/controller-exit.json new file mode 100644 index 0000000000..1f1863572c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/controller-exit.json @@ -0,0 +1,3 @@ +{ + "exit_code": 0 +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/controller.log b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/controller.log new file mode 100644 index 0000000000..aa6a1af24f --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-access/fixture-hashes.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/fixture-hashes.json new file mode 100644 index 0000000000..3aeb3a394e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-access/fixtures.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/fixtures.json new file mode 100644 index 0000000000..ae252e71f5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-access/harness/access-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/access-worker.js new file mode 100644 index 0000000000..70d94cb8e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-access/harness/access-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/access-worker.ts new file mode 100644 index 0000000000..530a63c663 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-access/harness/rotating-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/rotating-worker.js new file mode 100644 index 0000000000..adb5655ef4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-access/harness/rotating-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/rotating-worker.ts new file mode 100644 index 0000000000..ce56073346 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-access/harness/run_access.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/run_access.py new file mode 100644 index 0000000000..aeb19504ea --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-access/harness/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-access/harness/run_regression_focus.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/run_regression_focus.py new file mode 100644 index 0000000000..f1c85426ec --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-access/harness/with_lock.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-access/harness/worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/worker.js new file mode 100644 index 0000000000..8ff145c5fb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-access/harness/worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/harness/worker.ts new file mode 100644 index 0000000000..c654926e01 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-access/host.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/host.json new file mode 100644 index 0000000000..9def90dbd6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/host.json @@ -0,0 +1,48 @@ +{ + "started_utc": "2026-09-11T12:47:56Z", + "load_before": [ + 1.47705078125, + 1.61328125, + 1.6328125 + ], + "iterations": 1000000, + "repeat": 7, + "warmup": 0, + "commands": { + "perry": [ + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker" + ], + "baseline": [ + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker" + ], + "node": [ + "/opt/homebrew/bin/node", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/harness/access-worker.js" + ], + "bun": [ + "/Users/perry/.bun/bin/bun", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/harness/access-worker.js" + ] + }, + "hashes": { + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker": "a219cc3a7c20640c7bf2e3274eca54443ec0ad4912b3a17186e8c6e6e807cbe2", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker": "735bb49a44805c2f39027682258018c44558099a131c6e1dc170ce133fca489f", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/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-11T12:48:19Z", + "load_after": [ + 1.6875, + 1.6533203125, + 1.646484375 + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/lazy-candidate-probes.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/lazy-candidate-probes.json new file mode 100644 index 0000000000..3eb7d06581 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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/integer-remainder-r32/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/integer-remainder-r32/candidate-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-lazy-space-probe": "cec4073c55b7a9d322a702969b030495d8483b505f1320193d9cc01fed4be563", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/lazy-main-probes.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/lazy-main-probes.json new file mode 100644 index 0000000000..8f5a0a0218 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-lazy-space-probe": "08b3505bd2317cceb3d408b72e32afe6355e8790a6497776a32c2c02c16634f9", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-build-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-build-provenance.json new file mode 100644 index 0000000000..6515d793a7 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T09:04:40.589934+00:00", + "elapsed_seconds": 429.55414509773254, + "files": { + "perry": { + "sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "bytes": 117699680, + "mtime": 1789117909.2924984 + }, + "libperry_runtime.a": { + "sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "bytes": 36882752, + "mtime": 1789117797.3877258 + }, + "libperry_stdlib.a": { + "sha256": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c", + "bytes": 86371744, + "mtime": 1789117890.6869059 + } + }, + "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-integer-remainder-r32-access/main-changing-options-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-changing-options-validation.json new file mode 100644 index 0000000000..ebf4cae4d8 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-changing-options-validation.json @@ -0,0 +1,42 @@ +[ + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-changing-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-changing-roots.json new file mode 100644 index 0000000000..0b0ac2976b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-changing-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "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", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-ir-native/zero.ll" + ], + "ir_sha256": "7c090abe68ecbbc965229ca8bea09285345a9103b709d12ef2628c028decd78a" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + } + ], + "source_sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-changing-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-changing-workers-provenance.json new file mode 100644 index 0000000000..c4a2bc5d21 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-changing-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "changing-options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-changing-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options.o": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-fixture-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-fixture-validation.json new file mode 100644 index 0000000000..673bd175ec --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "a6fcbcdadeafcd1b9f0c1915cd14b76559142d39b0638744815f05a3ea35ae30", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-options-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-options-validation.json new file mode 100644 index 0000000000..3e1c49aae3 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-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": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-remainder-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-remainder-roots.json new file mode 100644 index 0000000000..9fc135b522 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-remainder-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/main-remainder-ir-native/remainder.ll" + ], + "ir_sha256": "9612595cfcbf5210688cc8eea5a9216e5b3cbe53807e2b5799ecb9aec978a27b" + }, + { + "mode": "shadow", + "variant": 0, + "exit_code": 1, + "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/integer-remainder-r32/main-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/main-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + } + ], + "source_sha256": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-remainder-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-remainder-validation.json new file mode 100644 index 0000000000..29165a9d98 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-remainder-validation.json @@ -0,0 +1,142 @@ +{ + "arm": "main", + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "files": { + "test-files/test_json_index_remainder.ts": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + }, + "compiles": [ + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/main-remainder-native" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main", + "PERRY_RS4GC": "1", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "9c761a86f8134bc23b9b16bb703f35c54e90c0dc41d6022e24c2b4b7b2b5e56a" + }, + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/main-remainder-shadow" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main", + "PERRY_RS4GC": "0", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "201fdedf39118cb909d37ff706a76d7bbe1f817aa41851609c8e2a448c729bec" + } + ], + "rows": [ + { + "arm": "main", + "roots": "native", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "main", + "roots": "native", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "f2e6316a101caec09cbefa8a1a4e5400c6acbff9385f62b1449150525043b7e8" + }, + { + "arm": "main", + "roots": "native", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "main", + "roots": "shadow", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "main", + "roots": "shadow", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "1a084a1e26f3b749eaf61d8363309a9dcad7034762c37a28540943b3301aa2f8" + }, + { + "arm": "main", + "roots": "shadow", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-retained-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-retained-roots.json new file mode 100644 index 0000000000..23f6b4cb74 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-retained-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/trusted-materialized-read-r26/candidate-retained-ir-native/zero.ll" + ], + "ir_sha256": "c25fb3c51c9d05646ecdcafa9acff97801d50d10d823e5451b66d45777dc936b" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + } + ], + "source_sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-retained-zero-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-retained-zero-validation.json new file mode 100644 index 0000000000..e19227cb0f --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-retained-zero-validation.json @@ -0,0 +1,82 @@ +[ + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12740, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12756, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 12600, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 8, + "moved_objects": 12614, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 6463, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 7, + "moved_objects": 12614, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-retained-zero-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-retained-zero-workers-provenance.json new file mode 100644 index 0000000000..969719734a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-retained-zero-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "retained-zero", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-retained-zero" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero.o": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-reuse-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-reuse-provenance.json new file mode 100644 index 0000000000..b5220502c9 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-reuse-provenance.json @@ -0,0 +1,2568 @@ +{ + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "reference_evidence_commit": "a510f0fcb7c38670d82b10f3f074a4b66b1aef4d", + "copy_via_r31_source": "f0bc3aeb6a2597a941ad4afe1b70e79e2df11a17", + "note": "Exact frozen R26 reference copied from R31 main arm. All 81 original reference behavior receipts and 24 IR verdicts are reused. The changed emitter fixture is freshly executed and checked in both arms. Reference is not current main or R29 candidate.", + "files": [ + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero.o", + "sha256": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-scheduled.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-scheduled.stderr", + "sha256": "2b51ce4fd134cd2d1f740d7b948c82720ad2495cbc43a4fac21ebb5ef2e560de" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-normal.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-fullgc.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-fullgc.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-normal.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker.o", + "sha256": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-fullgc.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-normal.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads", + "sha256": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-scheduled.stderr", + "sha256": "383632c37bed32082a7cbbf602a63f53feb16af8e2f9610f0818f6896921bc71" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-packed-index-get.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-packed-index-get.s", + "sha256": "6557ee6914a281e1fb6a2a11399b44da09d03af0540a66edfef9fc17487ee9b9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-scheduled.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-build-0.log", + "sha256": "493cdf4afdfc6992157828ec89c766eedf67e4706db09344843264ede0c63e96" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options-validation.json", + "sha256": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-tape.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-tape.stdout", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-workers-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-workers-provenance.json", + "sha256": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-scheduled.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-scheduled.stderr", + "sha256": "02b911f0d79d29eac815d70a66cbe95f276c8f92c9cb6262d4c9a4aee68a8e19" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-roots.json", + "sha256": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-scheduled.stderr", + "sha256": "b920f10423a3906269e996f114f09eb4d90e7f9fed6d62508727f31e5ae5d584" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-plain.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker", + "sha256": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only-auto-scheduled.stdout", + "sha256": "8908a39d4a7b4d19b28d6de2f756de4d8aa558f4199186794e3fbf7980e25edf" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options-validation.json", + "sha256": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker.o", + "sha256": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options", + "sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker", + "sha256": "3b598695750a197791464e08199b55ae16ffe34f9984146ac5669067189516e1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-fullgc.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-normal.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-space-probe", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-space-probe", + "sha256": "08b3505bd2317cceb3d408b72e32afe6355e8790a6497776a32c2c02c16634f9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-normal.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-roots.json", + "sha256": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only-auto-scheduled.stderr", + "sha256": "161c7e9233eed1c35b57d472c5dc04745210f69dcd2dc8b6682f71e379b01e0e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-fullgc.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options.o", + "sha256": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero", + "sha256": "77b94f460f2ba5428857bfe116901359e6e85c02f040f9f1bba4fc4b5a2153a5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker-build-0.log", + "sha256": "50063833d8f03bd05dce0f6bd0cedc548cbc16a2a8620921f64452e0ee3f2e0a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry", + "sha256": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-scheduled.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-scheduled.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-scheduled.stderr", + "sha256": "a5aa63b85a06a25252a26e66d07a5b1409724ed7bb7c4e09a142810149cdd33f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-compile.log", + "sha256": "8e364807dcf1ed430ffe2b0289c82305eb52a9c53d00786ff450466b763a8688" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker-build-0.log", + "sha256": "70797896257502df7357e66a8bd0b8a8e6c735f2cb2212306ad479ae6216acd6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe", + "sha256": "e84fba85fc3c0be1a260648539996c63cc4c592011bdcda220e4860259aae47d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length", + "sha256": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-scheduled.stderr", + "sha256": "2e800f53afa4483107a21e67e89868e343ec5f59ee687249edd76de6df62038b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-11cached_read8lazy_get.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-11cached_read8lazy_get.s", + "sha256": "519114a1c63b6a046a9d3072753213e701e0483d532c4b734336d3df68a12c57" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-scheduled.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-validation.json", + "sha256": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction.json", + "sha256": "014fa0a303e73dbc8fe169dbbda241eca5a4396fff739a56367b88ef5d2e89a1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-normal.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-compile.log", + "sha256": "488d34c395a8354f2f74b6f15bdc3e14138599b64bb74ba759cb9b8c1c0ce403" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-fullgc.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-fullgc.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-compile.log", + "sha256": "aec1c4c7e1f2aa7558475fd321d8bda6d0a61ee439924b176c3335d5fa420438" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-normal.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-tape.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-tape.stderr", + "sha256": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-normal.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-fullgc.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options.o", + "sha256": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-array-get.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-array-get.s", + "sha256": "6465d927886e4b4d76bf10fb4e1c0e50478abf4f16213466329cd8cbfd9b9839" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction-spacer", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction-spacer", + "sha256": "8ecedfd6fb60d9e6b55a9d54473752d94a52933577b900ecd5ce63bebd779b03" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-scheduled.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-scheduled.stderr", + "sha256": "79d8de0b2f4eb4e4a2e0db471ccd69daa5cd150ac34253615b9b00f279ee892d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-validation.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-validation.log", + "sha256": "586840036a46f8d51fd5dfc17685ddcef9832bb77f26b7145e32528883b2b949" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture", + "sha256": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-compile.log", + "sha256": "69420881432413b4153ceb5717a219b7494e726783ec49970c1a66eec97f91d4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-normal.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-fullgc.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction.stdout", + "sha256": "e4e7560cd912b241435c0e54018563e1c2d7d4350aa4b493a8bc30c8cff01086" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-fullgc.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-normal.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options-build-0.log", + "sha256": "a6a1935fda7f3b0ac34ec3f518a707281dc3533416188a4fc67b661084637708" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-scheduled.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-scheduled.stderr", + "sha256": "d2c46f2c82ed1542ffe5f7f49f025c59dbcabe2565952470e53addee3e1a1436" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-scheduled.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-scheduled.stderr", + "sha256": "ead5ae5b23fa2b3c9660c282bde30f7c5125cf90fc16142e3c4c713ee6691975" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-scheduled.stderr", + "sha256": "1cc74be9a3d0a5cd223054b6a56457ee911e4ba997d41c0ae15c01ad578b7311" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-scheduled.stderr", + "sha256": "c3b9f0ccbfd823ca92f325f06d68a54d604c33db9919ab1a94e8f64b49aada70" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-fullgc.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-normal.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-direct.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-direct.stdout", + "sha256": "5d1802bd030fe3379bb06a180e92fcf986296aef9107dadcc10a8f63bdbf6c7b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-roots.json", + "sha256": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-roots.json", + "sha256": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-normal.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-fullgc.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-scheduled.stderr", + "sha256": "9bca0f2907017df276e2bd51b7f089315e1659e480804b147f3f950b1c6966a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-scheduled.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker", + "sha256": "735bb49a44805c2f39027682258018c44558099a131c6e1dc170ce133fca489f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction-compile.log", + "sha256": "fb35804cf97396ad759bdb8038d847de73ac1654254b76853ba708b07e6b426b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fixture-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fixture-validation.json", + "sha256": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-scheduled.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker.o", + "sha256": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-build-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-build-provenance.json", + "sha256": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-scheduled.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-auto.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-auto.stdout", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-scheduled.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-validation.json", + "sha256": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-compile.log", + "sha256": "587ac255788bbb361e685d6b9d4188d7428f30d473b92aa91f17b33c515071ce" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-fullgc.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-normal.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-plain.stdout", + "sha256": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only", + "sha256": "a6fcbcdadeafcd1b9f0c1915cd14b76559142d39b0638744815f05a3ea35ae30" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction", + "sha256": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-workers-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-workers-provenance.json", + "sha256": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-fullgc.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-normal.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-8mutation26resolve_materialized_array.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-8mutation26resolve_materialized_array.s", + "sha256": "732c6cffb5a14e9e68a9471c2289fb118afcfe2ca996429257e048b9f8b132f5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-fullgc.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-normal.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-normal.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-fullgc.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-compile.log", + "sha256": "dd0a6fc4f6a4ccc3deacc48b882b0c548b2b6d45e70415b998298c77660d4bf5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-scheduled.stderr", + "sha256": "b5c9ec76972ca4917eaa99373c6f45aaf264b6a9a93035df8a97a2d42b24df0a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options", + "sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-auto.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-auto.stderr", + "sha256": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-scheduled.stderr", + "sha256": "efd5f18505ea31f709cc36f6e83912556a90bdedf51c702e8512a6486b9f7f1b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker-build-0.log", + "sha256": "426967caab99db4abab348f400291defb8e74fad5bd8b88a12863ec4eaa96a79" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-scheduled.stderr", + "sha256": "8d187b22528c2522c849f9726baa11d0a9d4d066ee72acb61b65c35ec3e60b19" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-scheduled.stderr", + "sha256": "64a3ccf611b88ad4eed4b038cb335aecc42b2f66a207044b450cd2df01f6f229" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-scheduled.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-direct.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-direct.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-workers-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-workers-provenance.json", + "sha256": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero", + "sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-scheduled.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-scheduled.stderr", + "sha256": "e95825c911ba3a62bf09e77c7d8539d7ff2bb974b5ae1457d9ffd5a25877aac3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-scheduled.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-fullgc.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-scheduled.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-scheduled.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-scheduled.stderr", + "sha256": "42faeb1f1787946ce265cfa937ba5dbd568f6d5de84f085508629f6e9059638a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-normal.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-normal.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options-build-0.log", + "sha256": "cb4f7f32e2e44aacb39c460247c80f4d562d2036c3abab6dfc5faf54649092b9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-fullgc.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-compile.log", + "sha256": "48921e40a6e7361a577753c526191397c570a91cb8ca5d62ec5cd6c547a05035" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only-compile.log", + "sha256": "e3d4d91945f921c5130fa9a8f1bd3b3a9a160a9d685b7a1c224e78d6381132b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-plain.stdout", + "sha256": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-15lazy_get_rooted.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-15lazy_get_rooted.s", + "sha256": "1156a894d20a0e5ede99e851a9fa56b32eefabdcc2f544884f7cbd13cd50759e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/zero.ll", + "sha256": "c25fb3c51c9d05646ecdcafa9acff97801d50d10d823e5451b66d45777dc936b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/compile.log", + "sha256": "0a5837545b4bcf353a1d71ac2867a4b1e40efe23cd4a4ae87c6eaca9b0ac0649" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/worker.o", + "sha256": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/rewrite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/rewrite.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/check-0.log", + "sha256": "f6698d16f45c156aba049cea597490fba9638f1ec78369502f9cf1764d6c926c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/frozen-main/libperry_stdlib.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_stdlib.a", + "sha256": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/frozen-main/perry", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry", + "sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/frozen-main/libperry_runtime.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_runtime.a", + "sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/zero.ll", + "sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/compile.log", + "sha256": "dd6099c25c743ee817f6b855122f48c3a852813f3c3902a37f86744fd0747b22" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/worker.o", + "sha256": "f284a1fd1866dea47fda49afd09a902687db4cd273d60e76b73373f0f716f8b5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/check-1.log", + "sha256": "8196a1e23f481eba29acc2160175f2f3ccd76efc3e9a62b73078c4636b7026da" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/check-0.log", + "sha256": "fb3a04e2b1e934c16da2bbc675d86657bb9682bfcdbb84d6cefb7baf41ff00e7" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture-0.ll", + "sha256": "5b41faf657864e49e32f8094172e06e4fe4fbb194c15a59d80b80aa9d840ecab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker-0.ll", + "sha256": "f7cd047428912e67b3b76dd96a1f7be14b4ee38925546c6b885a37467351ab0e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/ordinary-workers-check.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/ordinary-workers-check.log", + "sha256": "a070a94176c6d41c9a84264e2c2a20584444f94cbe159d6a74ff8f2c6ce96349" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only-0.ll", + "sha256": "1ff0255b1234c1a08f8c074aaa64a8dceeb7e9137bf0f4e8de7209de13ffb1c2" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length-0.ll", + "sha256": "1cc7383dca37929fcd564fbb18d0e140be278bae543a556735b6ccb59b754213" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction-0.ll", + "sha256": "06264825bf7cbff008313be119b1b82eb9becf85ad8c8f73d2fff66277abe63c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker-0.ll", + "sha256": "8b6ecd6a35e30d47d6b9f3e8a31c864c8b4c1671032ef023db633c1e7f2cf1cd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry-0.ll", + "sha256": "0fb76b33b0dd2739e44bf2ddcf5bc4311d693dd5a90a65df7ffee43599b76c2f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker-0.ll", + "sha256": "7191733bf871fe2b47bab95a56a17f4bbd3cea5d5c08903070b8f2608633be9c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads-0.ll", + "sha256": "5b3d1433a937bdbd3a0e3291c0bcd6eddd1105c54f996aacfde0ed350db72af1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-check.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-check.log", + "sha256": "c687e0bda1d65d6a644547dd46495041a9602bff17d0af9578bdd89adf749ff8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/check-0.log", + "sha256": "2e1e93ae99fdbf7ff3601b32f219b9d9a53926fb85a68158506729b4cf7436f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/zero.ll", + "sha256": "f70a06fbc61fc48ccb393f130d72fc32c1843f7202e8be9018ff2212bc291feb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/compile.log", + "sha256": "96b1a5a7c6ea938867bd4d9815131998d9ad7d49781247d6e21aca1b63ce302f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/worker.o", + "sha256": "2a9823592433f7eed446e49d191dcfbf8d8e27e57e8d3eb3eb3c58be8e6b36b4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/rewrite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/rewrite.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/check-0.log", + "sha256": "cde78b91411e68c230304de0fae7db0a5cc891d5f89abeab8a3f445b57417c85" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/zero.ll", + "sha256": "7c090abe68ecbbc965229ca8bea09285345a9103b709d12ef2628c028decd78a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/compile.log", + "sha256": "4c0d1744b30cbae9b2b94614178aa9b76924e96e78e0727ce7619639bfce133a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/worker.o", + "sha256": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/rewrite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/rewrite.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/check-0.log", + "sha256": "5bc08c71b75ca87cb23c5dea77186b06a48601e92be12bd7ad4da55bc627e38a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/zero.ll", + "sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/compile.log", + "sha256": "901b7aee010382b9f9495f0cb849e3b8f29d5d9f4254dfe30a77a1376c54fc5f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/worker.o", + "sha256": "6958910c40f95da63c21d9527aef5f052de60d110c38de5b702126f9ebdcece1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/check-1.log", + "sha256": "064c117b67243e7c927199ad1a1470831a56b2ee7728f032f0619ba99dd9edc4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/check-0.log", + "sha256": "b2b11d103a7685b9c344918149dd3fdaa15213e4252c5a84723aaeda677299eb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture-0.ll", + "sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker-0.ll", + "sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only-0.ll", + "sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length-0.ll", + "sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction-0.ll", + "sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker-0.ll", + "sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry-0.ll", + "sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker-0.ll", + "sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads-0.ll", + "sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/check-1.log", + "sha256": "8dff47d11974370bd580487f44a5ec19789218771c1d1d3c42c9a2f67e03a763" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/check-0.log", + "sha256": "b4ad91c3eab41620a040675b7da92174960e8d9bba454e4cf709a10991272347" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/zero.ll", + "sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/compile.log", + "sha256": "f0a4aada93f0c645d0cb7315098fe67c0908fa55861abec136f7cd1ae9d75de9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/worker.o", + "sha256": "b7d0d1ce0724ae92f5d47ebcb945c9d02a42821790079d8cf300678eb327d1bb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/check-1.log", + "sha256": "ab66f20703b9c2e9fc7f3cd7f5c4548b7f54a770d90c04379eb0867944361a04" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/check-0.log", + "sha256": "4050d2a3c84c2d0606b532b2cf18db4b4532c38ddc407b74ee58b6e70a4aa96a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker/compile.log", + "sha256": "5d2ba4b18a271c511b681cc72edf7d766cb850c12aba8f5f2a35ea206b75a7bd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker/worker.o", + "sha256": "f0d633b01a767b183bb047f9df5edbb68eff904f899650d1c0c7616be336a405" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only/compile.log", + "sha256": "e851b3c6281f0969b0e39c9f281431ee7923b3f2c55fff112d898d36d11b186c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only/worker.o", + "sha256": "28691e1e114f0bcc0302caf3b244d66b5f23d6e2eb60e9e00a4e24a6a513c2ef" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads/compile.log", + "sha256": "16af0916afed7b9a8162b0202e5bbcf675b72d196f818316d203297d4f84653b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads/worker.o", + "sha256": "aa6922f3289ee3847936c92c33001a579735d25115b1b4229c1101ad4ac79903" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length/compile.log", + "sha256": "fa6fbedc29a0e2b442472a38976e2d18ed338d767c3ec454b018acb17936d203" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length/worker.o", + "sha256": "4aacc8839e6a96dda7cc2ddd08eafaa6207d69af602ec89be3d80a24d851d1ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker/compile.log", + "sha256": "1337aa684c1df22a214c6712ccd1221a8aba23fad57399943ccb6bb28d5592a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker/worker.o", + "sha256": "56656cc41877b23e12816bf121a1d5b2155908d846ccd31a7d772b545f05b45c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture/compile.log", + "sha256": "69884f4b58c7bf4dc1bd0d54db1952368af5473a8485dd83f3f638a673108c0a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture/worker.o", + "sha256": "efd01fbf9c3c1d7f7c6d089242bbf3a1cf595ffac1b9455feff11b663831e186" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction/compile.log", + "sha256": "a5df7e0f19bd8e5da3da5c4dd03eae99adda83eed13d2e08c2ead6c520a62809" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction/worker.o", + "sha256": "19808fe019ad81ad28405e395b69ca2116ed6e162584242e99bdbe3afbf144f0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry/compile.log", + "sha256": "fc112e64a4a2272fa2d2c7437ced956c7af6d5880cb4d217ad7d455fc94ccd03" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry/worker.o", + "sha256": "9d4b685772750a0bf9ea3f8f7617563f3ff36278c5c21f175190b1eabc18f92c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker/compile.log", + "sha256": "d2da77d2a41bc1914bb0db2de36ae6c6aef03b9e01479afddda5d409129912c6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker/worker.o", + "sha256": "916b38f99cc1ff1f0f9374a8557577007a7046844c5a81364ac826f755e8a01a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll", + "sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll", + "sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll", + "sha256": "6dc46fa8a272f130ecf98116d39e85409396ddd0374c7536dddb6f811cf00757" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "sha256": "427c9a83027574c4461a503fcaab0a2608fbb83bdf1699973a2bcfe8a0d096e0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/compile.log", + "sha256": "0e519da898b2f212957d52bd9e042b7bcad111bb5b6ebd00d47ac2282390f53f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/worker.o", + "sha256": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/compile.log", + "sha256": "b3258ac91cbac971f81c1bb4cb72a1a31200aebe458b1bc6d05accf71d1a34c8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/worker.o", + "sha256": "462dbeb33d6f8851abf74488ded6a5a038c3e550926b2253faa53a1c683d8de1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/compile.log", + "sha256": "207b6a41c74376bcef8f400d576915e011f624cb615a9dfcc417a6c0a1a40979" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/worker.o", + "sha256": "1012306eb033f8b43e1b25aee960f84307e98cce2ab9471676d7b4620625b896" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/compile.log", + "sha256": "b561de9e3359b6ef5f672a1815c38021f97d3ce39a52925806d18cbbd6cfb4e1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/worker.o", + "sha256": "9acc2ae0d9786f1330efd820d9cdf5eaa6042d68a49da472145d2afa2bc2cad3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/compile.log", + "sha256": "a00c0ad60f313ffbe765f14a485b586384fc928b7b6bd8c403301404cc713ef5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/worker.o", + "sha256": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/compile.log", + "sha256": "39e0679bccf2dd834affd4ffa5ee10ce969c07c03635a02b6cec0a8819f51123" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/worker.o", + "sha256": "6ca5eee3aa558315a20a2450b93587279fd85f3475e6e78ba1c3b4c492b2ffc4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/compile.log", + "sha256": "579f9d2cca7455b30c0e510f63b0631afbc0fac20657e75139e9ec3b13609ff6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/worker.o", + "sha256": "c1231c97608889b5790735858873bda932e3ee7ed9f8ec1c293b02c6a756d0f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/compile.log", + "sha256": "d40ae13412a1cb7571ed50f46e5bdefbc5cb65f0fe2b37312f2a2f80ead70114" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/worker.o", + "sha256": "578466e28aa1e9837406f037983a68cd58f4748b8a95ff5b31c98e56f4a8b02b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/compile.log", + "sha256": "ba60cdca15d166c637e70cdbf5b3dc056e2f3e247d69f11b0c5c58c69cd2a7db" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/worker.o", + "sha256": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll", + "sha256": "6f04c8ac7a9408ad14932d498e57b6cbd8215997345da13f5d5c25932e7625cb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "sha256": "8077eb6cee794e9c857500125018ff127f18b0f1d187caf79dc51f36cc24e43a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "sha256": "97cb6b183b9e4e8e1c8d87fabf2a0f009e5be97a52686633294ef083cee8072a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "sha256": "66327336cb51ae8a5b9dc2f013695d4c2a78f9473e3b34f4d8752b1b5731b25a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "sha256": "602e8a19f1d5b047e056d5fc85395daafc24aa8f9ab71011b4c17ae3b6234d7b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "sha256": "83b73c072cbbca1a31acbeeaf5a91bb2a305e303e05cd4466dd68794d4bdcb52" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "sha256": "96bfa878a9e33d7beed072e8f57f3f259150a1b07bb6eb88fc6fdbdd4eb83cdf" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "sha256": "2d985a40ef89350fbcebd0e3189ea06a271aae20305bc01a5378b70a767bf7f1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "sha256": "74027b84ff2fa008465587fc74b299427d4c62fcf347c17392713790845a1531" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll", + "sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll", + "sha256": "52e307cfac9ab598f756c0182b1c45ed62a528d81a86739316c928818e1a89eb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-reuse-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/reference-parent-reuse-provenance.json", + "sha256": "c582152bf817426f852b70e083d0a88f80a44060406ab992f7f1fa93ef606f89" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-and-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.py", + "sha256": "d87f459f15299e420ab7fd1801bfbf84f819f3d5bc66eae67dcfaac0fbeaa585" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/bootstrap-unused-validate-and-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/bootstrap-unused-validate-and-build.py", + "sha256": "639a489044d315b7928ec3b90572766f630974323c6833e86825306a8f0907e8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-changing-options.py", + "sha256": "bf3c200ba08ee6d1f90c0be241b6af2045db6881a107ddae44188aa0540303d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-zero-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-zero-retained.py", + "sha256": "695f483ec60c1792529ce01cced55760958e3265a7133a95a72cd8f8fc7330c2" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-regression-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-regression-recheck.py", + "sha256": "b05572ace82e8a616f0bd46d3bb1028253f7dc606fd03b8b0170ddfe2efcc689" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-options.py", + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-zero.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-zero.py", + "sha256": "e0e5d53197e063b9c664107eeedd318054c2b8900220b27482e550f506616260" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-large-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-large-options.py", + "sha256": "4f3d4e98d864b06fa00f922cd788f49c45ee81b34f738ce74f7afaccaedda10f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-changing-options.py", + "sha256": "dcad361f6e2ecd5c3b1933638b64314cc25d1986424ec3a1b20e7d81c62d1a29" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-rotating.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-rotating.py", + "sha256": "fd2e84685baf7e6525dd96e7187dc4595db523740aa69e7944a56b2c9f574423" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-stringify-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-stringify-recheck.py", + "sha256": "52d1f788e2a3cc91eae4bcd3bcc4d51837750479848ce256842f669f4f492e17" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/probe-lazy-baseline.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/probe-lazy-baseline.py", + "sha256": "da65ba2bcc65be99759037329865c9be288b1f8cd09130669f15562fa45b4ccb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/copy-frozen-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/copy-frozen-build.py", + "sha256": "d6dbe7cb0766acdf3069d118929a206ae445578e4f558c3141e0a53dfd72d6a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-small-options-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-small-options-recheck.py", + "sha256": "23611281efed36335a0b5431af5ab3770c07abbb2028fce756ce9be3ed3ce6c3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-full.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-full.py", + "sha256": "f9ea6d91a552375018d9c9c36d0a55cc7c03af930bf546b279d50cdae92f15c4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-candidate-validation.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-candidate-validation.py", + "sha256": "cadcba87c0282e393804a301fb871a31776bd65ed2fa0073e4e9e135613f9265" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-stringify-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-stringify-recheck.py", + "sha256": "e43f1dbfd33dec2c20805de7a9d4c05e37f74c0ac490a05957fe8a6cba49e1fc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-regression-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-regression-recheck.py", + "sha256": "e0351b4132f6796e99606bebd31dc43c1648176d7117a78e4fd83c1069749199" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-roots.py", + "sha256": "d6984fee9a9e0a71226fa456fe09763062763f21844b45f1381d99378237e99e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/complete-candidate-validation.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/complete-candidate-validation.py", + "sha256": "39e6d24e94fc3abb3344093a69792f1e07bc4c2e9c17e678fa564c3063ca3849" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-after-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-after-build.py", + "sha256": "895a8c08de36a1815eed0cc505284c695fba312a780555f5e67c94420135c95d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/compare-emitters.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/compare-emitters.py", + "sha256": "427a9fd327e172656e00d32a9a769bb2773a8c80106fd73c124aadeefa7eebeb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-lint.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-lint.py", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-release.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-release.py", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-small-options-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-small-options-recheck.py", + "sha256": "0091b880041c1ed75f875ee8a2e0a060a73fad67c3b2625d3127e55ae7b2693c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-small-rotating-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-small-rotating-recheck.py", + "sha256": "0fba6080126b2157d699559f9476299a23b866ffecf511d272d12a9a32a5af00" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-changing-worker.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-changing-worker.py", + "sha256": "9f1ff996614ff4c01a44b461487ab07ab40f2599d3e41791795285dd039c8c05" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-fraction.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-fraction.py", + "sha256": "50d439538133260244b63d569e3c2a72e85cabeb7d1e780920c14f2b33a7be5a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-changing-options.py", + "sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-retained.py", + "sha256": "77fb29d605b62a49c66e03b60d5c0bf15accb8932880cb3068805da937f60889" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-zero-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-zero-retained.py", + "sha256": "2d4a5a83fb29e91d1364f54e8948da58c8cec54f08b3545c1b19a14e462d197d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-focus.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-focus.py", + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-workers.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-workers.py", + "sha256": "8ec388464aebad1d9d3b3a94cc332880a40a1df82040369f25e423cbcd15189a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-getter-baseline.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-getter-baseline.py", + "sha256": "e8a9aa55d90dba9c874b90f6cdb8219406e35fc6b8cb68f7a261927b15da30fc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/archive-results.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/archive-results.py", + "sha256": "fccc176edcee8d4df388f31248cd68837418a438191a3b183f0c497a3fcd97ee" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-zero-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-zero-retained.py", + "sha256": "de8de8302b063dd1c5a394ea8f0fbb5c339c70f00288fbc462f8acbfad4dc0f3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-full.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-full.py", + "sha256": "3e1c44a315d5009ee31d5a1c5fa58f9384ccad261acb457d016a5b0a575926a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/inspect-disassembly.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/inspect-disassembly.py", + "sha256": "955bc47675072c38fc35370dd68b7fa39eeeefde1d94661e4546dc3eda1533e1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-large-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-large-options.py", + "sha256": "56f414be35c07845d760bf3f4efabe7c3892a7e24f698acd10ac10bf408fe9ce" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-changing-options.py", + "sha256": "2e65bdbd42801154589a417a920a461e6225ade84c6fd0c5cf4230155808a61c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-changing-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-changing-roots.py", + "sha256": "0d804863d6b7200d9367791084a16d930f86ab548fea1b43e7e3d9c32125350c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/compare-json-entry-disassembly.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/compare-json-entry-disassembly.py", + "sha256": "91a0dea93b67f020ebf10168173976d4784c85666996faf9acddd27e79720ba0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-large-recheck-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-large-recheck-options.py", + "sha256": "0c67c0e8abbc57c33e35ec92f57b24c4019a6518105b46300102bc799a4daab4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-supplement.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-supplement.py", + "sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-retained-zero-worker.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-retained-zero-worker.py", + "sha256": "3eaa34802d18e6933535ff8c225744a7dc24defbefa597567b17c392398da562" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-rotating.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-rotating.py", + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-fixtures.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-fixtures.py", + "sha256": "a789fbdf1a23ab3f247235e0a909464b0f0869a042497867f5792dcf7ce41b80" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-emitter-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-emitter-roots.py", + "sha256": "76634a0dd4128f6d8bba5bcfd711ad67b92aeb3914d23740e2d1ba3e0854df22" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-access.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-access.py", + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-access-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-access-recheck.py", + "sha256": "443358a5d37d49b6ab504197f21e441f648572e84da2d1aa01a09e50a8de9761" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-retained-zero.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-retained-zero.py", + "sha256": "db7631a047e0b67c008a45a61c8ca08588a089512e35a8d84d62e97930f78fc0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-options.py", + "sha256": "e870bfe1145fa558e47f0a9af1fde3efb18e30458f679a778f55f4b0c9d29cdc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-small-rotating-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-small-rotating-recheck.py", + "sha256": "75c692fcb1a6e8cfc86935712ac34742919093364212a5702d7cd6759056f6c7" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-retained-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-retained-roots.py", + "sha256": "5b6dc49229a667b21b5afe42806779ed44054d8eb8f013f941a8b9948a79f151" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-retained.py", + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/stage.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/stage.py", + "sha256": "a9adf0402058b7328fb8a8f37476e6ce45a7287e40650c6c3d58d1cc22c13683" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/bootstrap-unused-build-release.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/bootstrap-unused-build-release.py", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/bootstrap-unused-run-lint.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/bootstrap-unused-run-lint.py", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-access-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-access-recheck.py", + "sha256": "62cc0d5c42c4072b7e0297a7c5e0708a8127154974416a4b2237c843577b9a05" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-emitters.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-emitters.py", + "sha256": "7c8b94fa0aa93788d130c994a70af921d102aa2a2c08acb87c3e2015df5b636e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-extras.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-extras.py", + "sha256": "b747bf477e1a0b4308ad6ab68884f151786da4ae6ec4069512ad1836d646728d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-zero-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-zero-roots.py", + "sha256": "18e78fdcc00cd2bd6f8d6318ea5f68cd0a17a82228fbdc2bf252d49734f2e329" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-large-recheck-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-large-recheck-options.py", + "sha256": "682583119410a68efc5953086db2dbc66fe1ccf54e2def559ed802da5bbf1b35" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/compare-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/compare-roots.py", + "sha256": "87500a5860178415e50257b5afdb93f3a3d3733c639ecbd92e3e764c68b9ebe7" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/retained-zero-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/retained-zero-worker.ts", + "sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/fraction-baseline.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/fraction-baseline.json", + "sha256": "41475efabdbe458358432bdba58a7015a523a7e37dc760dc631d8f183a18dd7f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/options-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/options-worker.js", + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/changing-options-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/changing-options-worker.ts", + "sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/changing-options-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/changing-options-worker.js", + "sha256": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/retained-zero-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/retained-zero-worker.js", + "sha256": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/options-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/options-worker.ts", + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/test_json_zero_spacing.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/test_json_zero_spacing.ts", + "sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/full-cases.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/full-cases.json", + "sha256": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/run_dispatch_focus.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/run_dispatch_focus.py", + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/rotating-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/rotating-worker.ts", + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/worker.js", + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/with_lock.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/with_lock.py", + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/access-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/access-worker.ts", + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/run_access.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/run_access.py", + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/access-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/access-worker.js", + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/run_regression_focus.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/run_regression_focus.py", + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/rotating-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/rotating-worker.js", + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/worker.ts", + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-main-probes.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-main-probes.json", + "sha256": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-plain.stdout", + "sha256": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-plain.stdout", + "sha256": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-plain.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/getter-baseline-comparison.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/getter-baseline-parent-original.json", + "sha256": "98f361ae39db312ec395d74ee1f32ef5abb41b1bff4e439e749c6acf5b44b6b6" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-roots.json new file mode 100644 index 0000000000..ee1ae6cc61 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-roots.json @@ -0,0 +1,134 @@ +{ + "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": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc", + "verdict_reuse": { + "source_commit": "01f2878dad8efc92e394c49b88fe0800b871f593", + "note": "Fresh emitted IR matches R25. Checker scripts are unchanged. Preserve all unsuppressed R25 findings; checker commands in checks describe the original executions, not new runs." + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-workers-provenance.json new file mode 100644 index 0000000000..7508e22646 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-worker": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-access-worker": "735bb49a44805c2f39027682258018c44558099a131c6e1dc170ce133fca489f", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-rotating-worker": "3b598695750a197791464e08199b55ae16ffe34f9984146ac5669067189516e1", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-options": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-zero-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-zero-roots.json new file mode 100644 index 0000000000..1c6d8305fb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-zero-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/trusted-materialized-read-r26/candidate-zero-ir-native/zero.ll" + ], + "ir_sha256": "f70a06fbc61fc48ccb393f130d72fc32c1843f7202e8be9018ff2212bc291feb" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + } + ], + "source_sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-zero-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-zero-validation.json new file mode 100644 index 0000000000..842ba39ab1 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/main-zero-validation.json @@ -0,0 +1,101 @@ +{ + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-zero" + ], + "rows": [ + { + "arm": "candidate", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17499 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + } + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-zero": "77b94f460f2ba5428857bfe116901359e6e85c02f040f9f1bba4fc4b5a2153a5", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/measure-supplement.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/measure-supplement.py new file mode 100644 index 0000000000..24b74aed95 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-access/options-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/options-worker.js new file mode 100644 index 0000000000..ff661e013c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-access/options-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/options-worker.ts new file mode 100644 index 0000000000..f2544147e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-access/processes-after.txt b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/processes-after.txt new file mode 100644 index 0000000000..fac060c018 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/processes-after.txt @@ -0,0 +1,575 @@ + 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.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 1.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.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.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.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.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.2 /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 + 6121 0.0 /usr/libexec/remindd + 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.8 /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 +26738 0.0 /usr/libexec/biomesyncd +26757 0.0 /usr/libexec/PerfPowerServices +29336 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +29337 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +29338 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +29339 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +29340 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +29341 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +29342 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +29343 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +29344 0.0 sshd-session: perry [priv] +29345 0.0 +29347 0.0 sshd-session: perry@notty +29348 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python +30049 0.0 ps +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 +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-integer-remainder-r32-access/processes-before.txt b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/processes-before.txt new file mode 100644 index 0000000000..fba8635983 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/processes-before.txt @@ -0,0 +1,575 @@ + PID %CPU COMM + 1 0.8 /sbin/launchd + 94 0.8 /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.4 /usr/libexec/thermalmonitord + 133 0.0 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/contextstored + 134 0.0 /usr/libexec/xprotectd + 135 4.6 /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.2 /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.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.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.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 + 6121 0.0 /usr/libexec/remindd + 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.6 /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 +26738 0.0 /usr/libexec/biomesyncd +26757 0.0 /usr/libexec/PerfPowerServices +29336 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +29337 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +29338 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +29339 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +29340 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +29341 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +29342 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +29343 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +29344 9.5 sshd-session: perry [priv] +29345 0.0 +29347 0.5 sshd-session: perry@notty +29348 11.4 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python +29349 0.0 ps +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 +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-integer-remainder-r32-access/provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/provenance.json new file mode 100644 index 0000000000..a6a44c6195 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/provenance.json @@ -0,0 +1,80 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "base_commit": "a510f0fcb7c38670d82b10f3f074a4b66b1aef4d", + "main_build": { + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T09:04:40.589934+00:00", + "elapsed_seconds": 429.55414509773254, + "files": { + "perry": { + "sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "bytes": 117699680, + "mtime": 1789117909.2924984 + }, + "libperry_runtime.a": { + "sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "bytes": 36882752, + "mtime": 1789117797.3877258 + }, + "libperry_stdlib.a": { + "sha256": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c", + "bytes": 86371744, + "mtime": 1789117890.6869059 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] + }, + "candidate_build": { + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T12:29:31.028835+00:00", + "elapsed_seconds": 374.6104509830475, + "files": { + "perry": { + "sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "bytes": 117699680, + "mtime": 1789130144.6954017 + }, + "libperry_runtime.a": { + "sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "bytes": 36882816, + "mtime": 1789130048.9376538 + }, + "libperry_stdlib.a": { + "sha256": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca", + "bytes": 86373072, + "mtime": 1789130126.9916754 + } + }, + "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-integer-remainder-r32-access/remainder-comparison.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/remainder-comparison.json new file mode 100644 index 0000000000..f38fc4e8aa --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/remainder-comparison.json @@ -0,0 +1,19 @@ +{ + "candidate_passes": 6, + "reference_passes": 6, + "ir_matches": [ + { + "mode": "native", + "main_sha256": "9612595cfcbf5210688cc8eea5a9216e5b3cbe53807e2b5799ecb9aec978a27b", + "candidate_sha256": "9ff3abad1133a455f8d43d89feb5354ab9c6671163bf187d89d6b04d2c057617", + "normalized_sha256": "7ced8886bf20d3717ad66cf3a1a5471e5d3a16321430203fea9a54fc9a587ec3" + }, + { + "mode": "shadow", + "main_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39", + "candidate_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39", + "normalized_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + } + ], + "note": "Fresh complete-output Node parity and positive moving/protected GC in native/shadow, both arms. Native and unrooted-alloca checks pass. Shadow checker retains one unsuppressed numeric-array initialization violation, identical fingerprint and IR in reference/candidate. Not a clean shadow verdict. Raw numeric-runtime optimization; no JSON/GC source change." +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/remote-access-command.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/remote-access-command.json new file mode 100644 index 0000000000..2f83189d7f --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/remote-access-command.json @@ -0,0 +1,17 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/integer-remainder-r32/run-access.py", + "--worker", + ".work/integer-remainder-r32/candidate-access-worker", + "--baseline-worker", + ".work/integer-remainder-r32/main-access-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--results-dir", + "results/quiet-integer-remainder-r32-access" +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/remote-access.log b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/remote-access.log new file mode 100644 index 0000000000..13c64dd3e8 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/remote-access.log @@ -0,0 +1,4 @@ +ACQUIRED json-perf-29348-1789130876 load (1.47705078125, 1.61328125, 1.6328125) +FINISHED custom load (1.6875, 1.6533203125, 1.646484375) +QUIET_GATE True +RELEASED diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/remote-stage-hashes.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/remote-stage-hashes.json new file mode 100644 index 0000000000..4025baf12e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/remote-stage-hashes.json @@ -0,0 +1,142 @@ +{ + "run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + "results/fixtures.json": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d", + ".work/integer-remainder-r32/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/integer-remainder-r32/main-reuse-provenance.json": "c3269a93bfd18d4c014d5742e1a717f3a8e643cba2092ecebd492bb3c0154d83", + ".work/integer-remainder-r32/candidate-options": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1", + ".work/integer-remainder-r32/run-options.py": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8", + ".work/integer-remainder-r32/root-comparison.json": "4e7754e6863629988ede8a244253dbd20459a50ad5c0dc77964d60e0219befbb", + ".work/integer-remainder-r32/options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + ".work/integer-remainder-r32/candidate-workers-provenance.json": "ef7eaf52bf712a406aea6de450ac2df300dc11561d8d422db55c282a454ff922", + ".work/integer-remainder-r32/candidate-access-worker": "a219cc3a7c20640c7bf2e3274eca54443ec0ad4912b3a17186e8c6e6e807cbe2", + ".work/integer-remainder-r32/main-worker": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8", + ".work/integer-remainder-r32/provenance.json": "68e097dae9498f8893d0058822287c34dcf57745ce2f0dc609eaa6fdc84d11fc", + ".work/integer-remainder-r32/main-options-validation.json": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e", + ".work/integer-remainder-r32/main-rotating-worker": "3b598695750a197791464e08199b55ae16ffe34f9984146ac5669067189516e1", + ".work/integer-remainder-r32/source.patch": "9156e125e3827dee931530bacaee145253926792712ca0b454a92739d3fdac17", + ".work/integer-remainder-r32/lazy-main-probes.json": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81", + ".work/integer-remainder-r32/candidate-worker": "6c0090a220ecf7fa4559c8c7bd32bfd2666ea5e53c4f9179c8369de457c33300", + ".work/integer-remainder-r32/candidate-fixture-validation.json": "8c1619e24e13e6d9251c1ccc53be1090fb1b19b23236123e62a11b1ab680d5d8", + ".work/integer-remainder-r32/build-provenance.json": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887", + ".work/integer-remainder-r32/candidate-rotating-worker": "5138a6bf48fec32aed3c49382a2adb06d93dec2cbbca041e0c0cc6f398ca7e09", + ".work/integer-remainder-r32/run-focus.py": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060", + ".work/integer-remainder-r32/main-roots.json": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a", + ".work/integer-remainder-r32/main-zero-roots.json": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80", + ".work/integer-remainder-r32/main-access-worker": "735bb49a44805c2f39027682258018c44558099a131c6e1dc170ce133fca489f", + ".work/integer-remainder-r32/main-fixture-validation.json": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695", + ".work/integer-remainder-r32/candidate-roots.json": "ce44e4c887004a338f8086228648dcc6c7e7d47ffbce2ca3cd1f5b17377b274e", + ".work/integer-remainder-r32/candidate-zero-validation.json": "8b613f3cb7a15d3b918be4b85c6b89e56661414664f1bf5301a3e89dbdb7ddcc", + ".work/integer-remainder-r32/main-build-provenance.json": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db", + ".work/integer-remainder-r32/main-zero-validation.json": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140", + ".work/integer-remainder-r32/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + ".work/integer-remainder-r32/run-access.py": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c", + ".work/integer-remainder-r32/run-retained.py": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da", + ".work/integer-remainder-r32/candidate-options-validation.json": "347f99246e205df3875bbfc2c850e7110e69f5f3186e05772df84390dc179b1d", + ".work/integer-remainder-r32/candidate-zero-roots.json": "883fd995b926215c8f659ab7107d3375352279e4a71a2f70b7f6b1b97fca5b4e", + ".work/integer-remainder-r32/main-options": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e", + ".work/integer-remainder-r32/lazy-candidate-probes.json": "2ba24a6c36bd74ceab774f516fcfd8c12f1337243d83d84d8ad71f9586555fb7", + ".work/integer-remainder-r32/main-workers-provenance.json": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633", + ".work/integer-remainder-r32/zero-root-comparison.json": "da5b4b084374a3368c0bd1630840addf0ab19fc8cbf9adf204fa5b7ce2e4b720", + ".work/integer-remainder-r32/harness/run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + ".work/integer-remainder-r32/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + ".work/integer-remainder-r32/harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + ".work/integer-remainder-r32/harness/with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + ".work/integer-remainder-r32/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + ".work/integer-remainder-r32/harness/run_access.py": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67", + ".work/integer-remainder-r32/harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + ".work/integer-remainder-r32/harness/run_regression_focus.py": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270", + ".work/integer-remainder-r32/harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + ".work/integer-remainder-r32/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + ".work/rotating/manifest.json": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85", + ".work/integer-remainder-r32/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", + ".work/integer-remainder-r32/run-changing-options.py": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4", + ".work/integer-remainder-r32/changing-options-worker.ts": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + ".work/integer-remainder-r32/changing-options-worker.js": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00", + ".work/integer-remainder-r32/main-changing-options": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79", + ".work/integer-remainder-r32/candidate-changing-options": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd", + ".work/integer-remainder-r32/main-changing-workers-provenance.json": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e", + ".work/integer-remainder-r32/candidate-changing-workers-provenance.json": "5640fe9f1d3022d4faab1296bb36a0bffee837501365eecd77f6492c3d0a0d1e", + ".work/integer-remainder-r32/main-changing-options-validation.json": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0", + ".work/integer-remainder-r32/candidate-changing-options-validation.json": "0400e0a09277b08fa37049de77e38b684540784f8b6d32ec1927cfc2d271bec6", + ".work/integer-remainder-r32/run-zero-retained.py": "2d4a5a83fb29e91d1364f54e8948da58c8cec54f08b3545c1b19a14e462d197d", + ".work/integer-remainder-r32/retained-zero-worker.ts": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + ".work/integer-remainder-r32/retained-zero-worker.js": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf", + ".work/integer-remainder-r32/main-retained-zero": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3", + ".work/integer-remainder-r32/candidate-retained-zero": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb", + ".work/integer-remainder-r32/main-retained-zero-workers-provenance.json": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66", + ".work/integer-remainder-r32/candidate-retained-zero-workers-provenance.json": "97f04360c5ee741c32a44284127dc23ea840fb249211602075f603c2f0520c5f", + ".work/integer-remainder-r32/main-retained-zero-validation.json": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405", + ".work/integer-remainder-r32/candidate-retained-zero-validation.json": "2260336479eb5aaee7421a4606857c3a162b93ceba14aa24f4538be8bbf3662a", + ".work/integer-remainder-r32/main-changing-roots.json": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54", + ".work/integer-remainder-r32/candidate-changing-roots.json": "6e6f6ad2fa45d4bcdec51ff1d33e999738af64bb7595acba8867aa4967b4f227", + ".work/integer-remainder-r32/main-retained-roots.json": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e", + ".work/integer-remainder-r32/candidate-retained-roots.json": "1c75e9175d46b4df6d013d41f607d7c3b135786cd4ff43b130a39f5c32fc3ba5", + ".work/integer-remainder-r32/additional-root-comparison.json": "4d010b6574d60e6017503f4d3fb360cdec920c1b2736654e1e32cc6b8458cc25", + ".work/integer-remainder-r32/main-remainder-validation.json": "040141de6ee0f9db08b992a1a8ed3b79788a577c59536afcfa7260957f3c11df", + ".work/integer-remainder-r32/candidate-remainder-validation.json": "956ad322188ae96b76d880268bee089817c210f6dad2c53687df4ac0a86a426d", + ".work/integer-remainder-r32/main-remainder-roots.json": "9cff4cc80374273fbb4e7bcfaf57739b0bc26c3312739155b93a2c9da6cb9a2b", + ".work/integer-remainder-r32/candidate-remainder-roots.json": "5eb15a2b5109b2dc39dc5131c46ed7008c96a7655614d49ae3c3452f981fb8b5", + ".work/integer-remainder-r32/remainder-comparison.json": "fae188c15e72e818f3a5c0926fd113941e4aee0296db0ae63313f6e8f872f2fd", + ".work/integer-remainder-r32/build-copy-provenance.json": "28a040503871ea0b6a2426634bc72273bf37220dbbc01aa8b826d55ef8c9e723", + ".work/integer-remainder-r32/arithmetic-suite-provenance.json": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/retained-zero-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/retained-zero-worker.js new file mode 100644 index 0000000000..92e8f87b8d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/retained-zero-worker.js @@ -0,0 +1,82 @@ +// 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 dynamicSpacer = Number(process.argv[7] || '0'); +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, null, dynamicSpacer); + 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-integer-remainder-r32-access/retained-zero-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/retained-zero-worker.ts new file mode 100644 index 0000000000..5501d8dcf5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/retained-zero-worker.ts @@ -0,0 +1,82 @@ +// 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 dynamicSpacer: any = Number(process.argv[7] || '0'); +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, null, dynamicSpacer); + 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-integer-remainder-r32-access/root-comparison.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/root-comparison.json new file mode 100644 index 0000000000..774a7d5e1e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/root-comparison.json @@ -0,0 +1,185 @@ +{ + "ir_files": [ + { + "mode": "native", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "8b6ecd6a35e30d47d6b9f3e8a31c864c8b4c1671032ef023db633c1e7f2cf1cd", + "candidate_sha256": "8530559c67cc1112a87bab2f0c31998dec6fcb4342b05c83ea641d5955cac436", + "normalized_sha256": "2d54b9e25fb20c03b59ca8d18a35fa88c071e63e4d38c7b5c6193407a351a56a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "1ff0255b1234c1a08f8c074aaa64a8dceeb7e9137bf0f4e8de7209de13ffb1c2", + "candidate_sha256": "707bd0d81e6a19351911dfd83b83e24dc6062ffb86aca26cf625513bd2e3dbe5", + "normalized_sha256": "9892c9273c75b2a9862f3213fd34b524f12809cd4bd93f686f54ae7cf0f5735d", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "7191733bf871fe2b47bab95a56a17f4bbd3cea5d5c08903070b8f2608633be9c", + "candidate_sha256": "16b30c8640826d6c17333ba9019fcf937b55777b499e99ecf433ae239bc0b5d8", + "normalized_sha256": "c555d3c7c69a88199574a0ba39634549ec127236317379c5665c9a1270770476", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "0fb76b33b0dd2739e44bf2ddcf5bc4311d693dd5a90a65df7ffee43599b76c2f", + "candidate_sha256": "cdf6b0a0760091d9ed4ccaba07afb7b9a6d749be4d651e1bc623b9c940527818", + "normalized_sha256": "ef908a2a54dc7ddc34d05be1eba933ea63ba4d1cd3978fe3e0af8c2c679268a3", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "06264825bf7cbff008313be119b1b82eb9becf85ad8c8f73d2fff66277abe63c", + "candidate_sha256": "2b87ae46e3b95f39b12174ac41fd5695414593e72b9bb5be577bd49cc3df64ff", + "normalized_sha256": "45cce147ac495b89188390522a65e91be4b08c8a0a2b36c354f085067b67e468", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "5b3d1433a937bdbd3a0e3291c0bcd6eddd1105c54f996aacfde0ed350db72af1", + "candidate_sha256": "689826c5a5462143918ba23d08b289af4a1b3ba419c21dfef36bd9eec90acc9f", + "normalized_sha256": "2309fdeecdedb442ef1311c4dfb278ccddc9293d812bc364d6de17ac7e00e01a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "1cc7383dca37929fcd564fbb18d0e140be278bae543a556735b6ccb59b754213", + "candidate_sha256": "85455c71a8ae1c6c4a41f892ac4763aea94e9dd100c727306258467b4a22d98f", + "normalized_sha256": "6137f0af59a4e8ba78a15d40607529d6ea51f5c7e1a1c7809906d8629bb9a2c0", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "5b41faf657864e49e32f8094172e06e4fe4fbb194c15a59d80b80aa9d840ecab", + "candidate_sha256": "fd479976bf5038feefec2bdecaac6a334e8e5376af16f11e16f6985efec0900c", + "normalized_sha256": "ffd4b8bf82446eeeabdbefb15a5a4160381fa4960ee988189bb5e9c5f2855e39", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "worker-0.ll", + "same": true, + "main_sha256": "f7cd047428912e67b3b76dd96a1f7be14b4ee38925546c6b885a37467351ab0e", + "candidate_sha256": "9a902f06e5e81507ef49a1eca75dad67971bda0d56bcbf637f654726f236390c", + "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-integer-remainder-r32-access/rotating-manifest.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/rotating-manifest.json new file mode 100644 index 0000000000..c112e6ac25 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-access/run-access.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-access.py new file mode 100644 index 0000000000..33c1aabcf0 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-access/run-changing-options.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-changing-options.py new file mode 100644 index 0000000000..cce160bc8c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-changing-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','changing-plain',2000000,5000,7), ('small_record','changing-zero',2000000,5000,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 {'changing-plain', 'changing-zero'} + 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 / 'changing-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/'changing-options-worker.ts',WORK/'changing-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 / 'changing-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-integer-remainder-r32-access/run-focus.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-focus.py new file mode 100644 index 0000000000..57dd08053c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-access/run-options.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-options.py new file mode 100644 index 0000000000..80a09d0c0d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-access/run-retained.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-retained.py new file mode 100644 index 0000000000..f1b7e8ca8a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-access/run-rotating.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-rotating.py new file mode 100644 index 0000000000..c0ec24066a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-access/run-zero-retained.py.gz b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-zero-retained.py.gz new file mode 100644 index 0000000000..f6ecd91142 Binary files /dev/null and b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-zero-retained.py.gz differ diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-zero-retained.source.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-zero-retained.source.json new file mode 100644 index 0000000000..b87581d6de --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run-zero-retained.source.json @@ -0,0 +1,7 @@ +{ + "original_path": "run-zero-retained.py", + "original_bytes": 6864, + "original_sha256": "2d4a5a83fb29e91d1364f54e8948da58c8cec54f08b3545c1b19a14e462d197d", + "gzip_sha256": "798cc4de0027522d61d1d75781347119de79b86e33335a22dfa78a3c82b60d8d", + "note": "Lossless archive encoding preserves the exact measured source, including trailing whitespace." +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-access/source.patch.gz b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/source.patch.gz new file mode 100644 index 0000000000..0116916f06 Binary files /dev/null and b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/source.patch.gz differ diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/source.patch.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/source.patch.json new file mode 100644 index 0000000000..6803cd13fd --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/source.patch.json @@ -0,0 +1,5 @@ +{ + "original_bytes": 4264, + "original_sha256": "9156e125e3827dee931530bacaee145253926792712ca0b454a92739d3fdac17", + "gzip_sha256": "db53ecceaaac71847d1ca84e4a5b05d9ef26fee3b95f0eb2786493c6e970d692" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/summary.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/summary.json new file mode 100644 index 0000000000..4e19a9e62a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/summary.json @@ -0,0 +1,1202 @@ +[ + { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "perry", + "cpu_us": 0.010174, + "cpu_samples_us": [ + 0.026407, + 0.010486, + 0.01017, + 0.010174, + 0.010188, + 0.010173, + 0.010171 + ], + "peak_rss_mib": 13.0625, + "peak_rss_samples_mib": [ + 13.0625, + 13.046875, + 13.0625, + 13.046875, + 13.0625, + 13.046875, + 13.0625 + ] + }, + { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "baseline", + "cpu_us": 0.010186, + "cpu_samples_us": [ + 0.025243, + 0.014165, + 0.010174, + 0.010181, + 0.010186, + 0.010169, + 0.010191 + ], + "peak_rss_mib": 13.046875, + "peak_rss_samples_mib": [ + 13.046875, + 13.046875, + 13.046875, + 13.046875, + 13.0625, + 13.046875, + 13.046875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "node", + "cpu_us": 0.002737, + "cpu_samples_us": [ + 0.002737, + 0.002756, + 0.002719, + 0.002716, + 0.002737, + 0.002728, + 0.002749 + ], + "peak_rss_mib": 57.890625, + "peak_rss_samples_mib": [ + 57.984375, + 57.96875, + 57.875, + 57.890625, + 57.890625, + 57.890625, + 57.9375 + ] + }, + { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "bun", + "cpu_us": 0.004509, + "cpu_samples_us": [ + 0.004545, + 0.004509, + 0.004501, + 0.004495, + 0.004525, + 0.004483, + 0.004604 + ], + "peak_rss_mib": 34.84375, + "peak_rss_samples_mib": [ + 34.8125, + 34.890625, + 34.8125, + 34.796875, + 34.84375, + 34.890625, + 34.84375 + ] + }, + { + "fixture": "records_array_16k", + "operation": "random", + "engine": "perry", + "cpu_us": 0.021506, + "cpu_samples_us": [ + 0.02158, + 0.021535, + 0.021646, + 0.021505, + 0.021506, + 0.021501, + 0.021491 + ], + "peak_rss_mib": 13.421875, + "peak_rss_samples_mib": [ + 13.421875, + 13.4375, + 13.421875, + 13.4375, + 13.421875, + 13.4375, + 13.421875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "random", + "engine": "baseline", + "cpu_us": 0.021848, + "cpu_samples_us": [ + 0.021889, + 0.021866, + 0.021848, + 0.021834, + 0.021821, + 0.02183, + 0.021858 + ], + "peak_rss_mib": 13.421875, + "peak_rss_samples_mib": [ + 13.4375, + 13.421875, + 13.4375, + 13.421875, + 13.421875, + 13.421875, + 13.421875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "random", + "engine": "node", + "cpu_us": 0.00666, + "cpu_samples_us": [ + 0.006728, + 0.006616, + 0.006647, + 0.006643, + 0.00668, + 0.00666, + 0.006703 + ], + "peak_rss_mib": 57.890625, + "peak_rss_samples_mib": [ + 57.84375, + 57.859375, + 57.90625, + 57.890625, + 57.875, + 57.890625, + 57.96875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "random", + "engine": "bun", + "cpu_us": 0.009295, + "cpu_samples_us": [ + 0.009345, + 0.009295, + 0.009273, + 0.009299, + 0.009307, + 0.009289, + 0.009268 + ], + "peak_rss_mib": 35.453125, + "peak_rss_samples_mib": [ + 35.453125, + 35.453125, + 35.453125, + 35.484375, + 35.4375, + 35.4375, + 35.46875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "perry", + "cpu_us": 0.042076, + "cpu_samples_us": [ + 0.042274, + 0.042107, + 0.042076, + 0.042072, + 0.04211, + 0.042065, + 0.042051 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "baseline", + "cpu_us": 0.056943, + "cpu_samples_us": [ + 0.056867, + 0.056891, + 0.057035, + 0.057039, + 0.056861, + 0.056943, + 0.057077 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.1875, + 13.171875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "node", + "cpu_us": 0.005322, + "cpu_samples_us": [ + 0.005339, + 0.005307, + 0.005313, + 0.005312, + 0.005322, + 0.005326, + 0.005368 + ], + "peak_rss_mib": 58.03125, + "peak_rss_samples_mib": [ + 58.0625, + 57.9375, + 58.0625, + 57.984375, + 57.9375, + 58.046875, + 58.03125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "bun", + "cpu_us": 0.009255, + "cpu_samples_us": [ + 0.009245, + 0.009255, + 0.009303, + 0.009189, + 0.009287, + 0.009209, + 0.009303 + ], + "peak_rss_mib": 36.015625, + "peak_rss_samples_mib": [ + 36.046875, + 36.09375, + 36.015625, + 36.0, + 35.984375, + 36.046875, + 36.0 + ] + }, + { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "perry", + "cpu_us": 0.015423, + "cpu_samples_us": [ + 0.015431, + 0.015415, + 0.015423, + 0.015435, + 0.01542, + 0.015423, + 0.015414 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.1875, + 13.1875, + 13.1875, + 13.171875, + 13.171875, + 13.171875, + 13.171875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "baseline", + "cpu_us": 0.026543, + "cpu_samples_us": [ + 0.026543, + 0.026561, + 0.026542, + 0.026687, + 0.02654, + 0.026537, + 0.026549 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.1875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "node", + "cpu_us": 0.003919, + "cpu_samples_us": [ + 0.003932, + 0.003935, + 0.003882, + 0.003915, + 0.003919, + 0.003923, + 0.003905 + ], + "peak_rss_mib": 57.84375, + "peak_rss_samples_mib": [ + 57.859375, + 57.859375, + 57.84375, + 57.8125, + 57.875, + 57.796875, + 57.734375 + ] + }, + { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "bun", + "cpu_us": 0.005731, + "cpu_samples_us": [ + 0.005727, + 0.005702, + 0.005738, + 0.005754, + 0.005743, + 0.005728, + 0.005731 + ], + "peak_rss_mib": 35.25, + "peak_rss_samples_mib": [ + 35.25, + 35.25, + 35.3125, + 35.296875, + 35.25, + 35.234375, + 35.25 + ] + }, + { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "perry", + "cpu_us": 0.010173, + "cpu_samples_us": [ + 0.010169, + 0.010202, + 0.01017, + 0.010173, + 0.010178, + 0.010173, + 0.01017 + ], + "peak_rss_mib": 17.5625, + "peak_rss_samples_mib": [ + 17.5625, + 17.578125, + 17.5625, + 17.5625, + 17.578125, + 17.5625, + 17.578125 + ] + }, + { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "baseline", + "cpu_us": 0.010184, + "cpu_samples_us": [ + 0.010176, + 0.010172, + 0.010194, + 0.010186, + 0.01019, + 0.010184, + 0.010179 + ], + "peak_rss_mib": 17.5625, + "peak_rss_samples_mib": [ + 17.5625, + 17.5625, + 17.5625, + 17.578125, + 17.5625, + 17.578125, + 17.5625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "node", + "cpu_us": 0.002778, + "cpu_samples_us": [ + 0.00275, + 0.002771, + 0.002744, + 0.002788, + 0.002783, + 0.002793, + 0.002778 + ], + "peak_rss_mib": 63.75, + "peak_rss_samples_mib": [ + 63.75, + 63.875, + 63.65625, + 63.671875, + 63.78125, + 63.6875, + 63.75 + ] + }, + { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "bun", + "cpu_us": 0.004549, + "cpu_samples_us": [ + 0.004498, + 0.004504, + 0.004586, + 0.004549, + 0.004548, + 0.004603, + 0.004573 + ], + "peak_rss_mib": 37.953125, + "peak_rss_samples_mib": [ + 37.9375, + 38.0, + 37.96875, + 37.953125, + 37.953125, + 38.0, + 37.9375 + ] + }, + { + "fixture": "records_array_1m", + "operation": "random", + "engine": "perry", + "cpu_us": 0.020181, + "cpu_samples_us": [ + 0.020291, + 0.020239, + 0.02012, + 0.020144, + 0.020161, + 0.020211, + 0.020181 + ], + "peak_rss_mib": 18.484375, + "peak_rss_samples_mib": [ + 18.484375, + 18.46875, + 18.46875, + 18.484375, + 18.46875, + 18.484375, + 18.484375 + ] + }, + { + "fixture": "records_array_1m", + "operation": "random", + "engine": "baseline", + "cpu_us": 0.030415, + "cpu_samples_us": [ + 0.030415, + 0.030449, + 0.030478, + 0.030352, + 0.030399, + 0.030372, + 0.030435 + ], + "peak_rss_mib": 18.484375, + "peak_rss_samples_mib": [ + 18.484375, + 18.484375, + 18.46875, + 18.484375, + 18.46875, + 18.484375, + 18.484375 + ] + }, + { + "fixture": "records_array_1m", + "operation": "random", + "engine": "node", + "cpu_us": 0.010583, + "cpu_samples_us": [ + 0.011252, + 0.010583, + 0.01135, + 0.010531, + 0.010564, + 0.010607, + 0.010455 + ], + "peak_rss_mib": 66.640625, + "peak_rss_samples_mib": [ + 66.65625, + 66.640625, + 66.59375, + 66.609375, + 66.75, + 66.6875, + 66.640625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "random", + "engine": "bun", + "cpu_us": 0.010738, + "cpu_samples_us": [ + 0.010738, + 0.010769, + 0.010742, + 0.010734, + 0.010728, + 0.010732, + 0.010823 + ], + "peak_rss_mib": 38.921875, + "peak_rss_samples_mib": [ + 38.90625, + 38.9375, + 38.921875, + 38.90625, + 38.921875, + 38.921875, + 38.96875 + ] + }, + { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "perry", + "cpu_us": 0.04586, + "cpu_samples_us": [ + 0.046436, + 0.04586, + 0.045694, + 0.045727, + 0.047258, + 0.045698, + 0.04659 + ], + "peak_rss_mib": 18.265625, + "peak_rss_samples_mib": [ + 18.28125, + 18.28125, + 18.265625, + 18.265625, + 18.265625, + 18.28125, + 18.265625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "baseline", + "cpu_us": 0.053032, + "cpu_samples_us": [ + 0.053116, + 0.052355, + 0.05343, + 0.054648, + 0.053017, + 0.052611, + 0.053032 + ], + "peak_rss_mib": 18.28125, + "peak_rss_samples_mib": [ + 18.28125, + 18.28125, + 18.28125, + 18.265625, + 18.265625, + 18.28125, + 18.265625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "node", + "cpu_us": 0.010822, + "cpu_samples_us": [ + 0.010822, + 0.011665, + 0.010818, + 0.010716, + 0.011497, + 0.011539, + 0.010751 + ], + "peak_rss_mib": 66.734375, + "peak_rss_samples_mib": [ + 66.8125, + 66.65625, + 66.78125, + 66.828125, + 66.578125, + 66.734375, + 66.71875 + ] + }, + { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "bun", + "cpu_us": 0.014347, + "cpu_samples_us": [ + 0.014376, + 0.014368, + 0.014347, + 0.014294, + 0.01431, + 0.014399, + 0.014293 + ], + "peak_rss_mib": 40.328125, + "peak_rss_samples_mib": [ + 40.28125, + 40.34375, + 40.34375, + 40.3125, + 40.3125, + 40.328125, + 40.34375 + ] + }, + { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "perry", + "cpu_us": 0.018683, + "cpu_samples_us": [ + 0.01842, + 0.018693, + 0.018651, + 0.018683, + 0.018694, + 0.018838, + 0.018311 + ], + "peak_rss_mib": 18.28125, + "peak_rss_samples_mib": [ + 18.265625, + 18.28125, + 18.265625, + 18.265625, + 18.28125, + 18.28125, + 18.28125 + ] + }, + { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "baseline", + "cpu_us": 0.024476, + "cpu_samples_us": [ + 0.024091, + 0.024476, + 0.024577, + 0.024476, + 0.024472, + 0.024498, + 0.024497 + ], + "peak_rss_mib": 18.28125, + "peak_rss_samples_mib": [ + 18.265625, + 18.265625, + 18.28125, + 18.28125, + 18.265625, + 18.28125, + 18.28125 + ] + }, + { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "node", + "cpu_us": 0.008126, + "cpu_samples_us": [ + 0.008285, + 0.008062, + 0.008126, + 0.008111, + 0.008091, + 0.008325, + 0.008215 + ], + "peak_rss_mib": 66.640625, + "peak_rss_samples_mib": [ + 66.609375, + 66.65625, + 66.5625, + 66.625, + 66.640625, + 66.71875, + 66.640625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "bun", + "cpu_us": 0.007475, + "cpu_samples_us": [ + 0.00748, + 0.007475, + 0.007484, + 0.007465, + 0.007417, + 0.007462, + 0.007477 + ], + "peak_rss_mib": 39.21875, + "peak_rss_samples_mib": [ + 39.25, + 39.21875, + 39.21875, + 39.203125, + 39.25, + 39.203125, + 39.21875 + ] + }, + { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "perry", + "cpu_us": 0.005639, + "cpu_samples_us": [ + 0.005639, + 0.005678, + 0.005639, + 0.00565, + 0.005709, + 0.005638, + 0.005636 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.90625, + 96.921875, + 96.921875, + 96.90625, + 96.90625 + ] + }, + { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "baseline", + "cpu_us": 0.005646, + "cpu_samples_us": [ + 0.005637, + 0.005636, + 0.005646, + 0.005649, + 0.005702, + 0.005636, + 0.005646 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.90625, + 96.921875, + 96.921875, + 96.90625, + 96.90625 + ] + }, + { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "node", + "cpu_us": 0.003041, + "cpu_samples_us": [ + 0.003037, + 0.00307, + 0.003042, + 0.003008, + 0.003041, + 0.003049, + 0.002994 + ], + "peak_rss_mib": 194.75, + "peak_rss_samples_mib": [ + 194.78125, + 194.75, + 194.875, + 194.75, + 194.6875, + 194.734375, + 194.703125 + ] + }, + { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "bun", + "cpu_us": 0.00472, + "cpu_samples_us": [ + 0.004911, + 0.004725, + 0.004563, + 0.004611, + 0.004644, + 0.00474, + 0.00472 + ], + "peak_rss_mib": 93.921875, + "peak_rss_samples_mib": [ + 93.921875, + 93.90625, + 93.9375, + 93.953125, + 93.890625, + 93.96875, + 93.921875 + ] + }, + { + "fixture": "records_array_20m", + "operation": "random", + "engine": "perry", + "cpu_us": 0.025699, + "cpu_samples_us": [ + 0.025699, + 0.025708, + 0.025688, + 0.025734, + 0.025963, + 0.025634, + 0.025644 + ], + "peak_rss_mib": 96.9375, + "peak_rss_samples_mib": [ + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.9375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "random", + "engine": "baseline", + "cpu_us": 0.025836, + "cpu_samples_us": [ + 0.025829, + 0.025906, + 0.025899, + 0.025168, + 0.025798, + 0.025836, + 0.02586 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.9375, + 96.9375, + 96.921875, + 96.921875, + 96.921875 + ] + }, + { + "fixture": "records_array_20m", + "operation": "random", + "engine": "node", + "cpu_us": 0.008578, + "cpu_samples_us": [ + 0.008612, + 0.008578, + 0.008578, + 0.008505, + 0.008629, + 0.008535, + 0.009671 + ], + "peak_rss_mib": 194.84375, + "peak_rss_samples_mib": [ + 194.796875, + 194.859375, + 194.875, + 194.75, + 194.84375, + 194.5625, + 194.859375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "random", + "engine": "bun", + "cpu_us": 0.010024, + "cpu_samples_us": [ + 0.01001, + 0.009995, + 0.010066, + 0.010089, + 0.010024, + 0.010133, + 0.010024 + ], + "peak_rss_mib": 94.78125, + "peak_rss_samples_mib": [ + 94.78125, + 94.734375, + 94.75, + 94.765625, + 94.78125, + 94.828125, + 94.8125 + ] + }, + { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "perry", + "cpu_us": 0.024936, + "cpu_samples_us": [ + 0.024936, + 0.024976, + 0.024937, + 0.024888, + 0.0249, + 0.02492, + 0.024944 + ], + "peak_rss_mib": 96.9375, + "peak_rss_samples_mib": [ + 96.9375, + 96.9375, + 96.9375, + 96.9375, + 96.9375, + 96.9375, + 96.9375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "baseline", + "cpu_us": 0.027216, + "cpu_samples_us": [ + 0.027376, + 0.027188, + 0.027168, + 0.027216, + 0.027201, + 0.027338, + 0.027234 + ], + "peak_rss_mib": 96.9375, + "peak_rss_samples_mib": [ + 96.921875, + 96.9375, + 96.9375, + 96.9375, + 96.921875, + 96.9375, + 96.9375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "node", + "cpu_us": 0.011619, + "cpu_samples_us": [ + 0.011855, + 0.011503, + 0.011618, + 0.011828, + 0.011609, + 0.011619, + 0.01168 + ], + "peak_rss_mib": 195.046875, + "peak_rss_samples_mib": [ + 195.046875, + 195.046875, + 195.0, + 195.0625, + 195.03125, + 195.09375, + 195.078125 + ] + }, + { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "bun", + "cpu_us": 0.014588, + "cpu_samples_us": [ + 0.01463, + 0.014588, + 0.014404, + 0.014655, + 0.014571, + 0.014686, + 0.01457 + ], + "peak_rss_mib": 95.359375, + "peak_rss_samples_mib": [ + 95.359375, + 95.40625, + 95.34375, + 95.34375, + 95.421875, + 95.328125, + 95.421875 + ] + }, + { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "perry", + "cpu_us": 0.015455, + "cpu_samples_us": [ + 0.015522, + 0.015556, + 0.015384, + 0.015472, + 0.015453, + 0.015429, + 0.015455 + ], + "peak_rss_mib": 96.9375, + "peak_rss_samples_mib": [ + 96.9375, + 96.9375, + 96.921875, + 96.921875, + 96.921875, + 96.9375, + 96.9375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "baseline", + "cpu_us": 0.015625, + "cpu_samples_us": [ + 0.015474, + 0.015636, + 0.015612, + 0.015639, + 0.015625, + 0.015646, + 0.015492 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.9375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "node", + "cpu_us": 0.006811, + "cpu_samples_us": [ + 0.00676, + 0.006827, + 0.006811, + 0.006852, + 0.006832, + 0.006637, + 0.006715 + ], + "peak_rss_mib": 194.84375, + "peak_rss_samples_mib": [ + 194.8125, + 194.921875, + 194.78125, + 194.828125, + 194.953125, + 194.875, + 194.84375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "bun", + "cpu_us": 0.008184, + "cpu_samples_us": [ + 0.008277, + 0.008254, + 0.008169, + 0.008163, + 0.008184, + 0.008214, + 0.00815 + ], + "peak_rss_mib": 94.640625, + "peak_rss_samples_mib": [ + 94.640625, + 94.59375, + 94.6875, + 94.609375, + 94.703125, + 94.65625, + 94.578125 + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/timing.jsonl b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/timing.jsonl new file mode 100644 index 0000000000..20d16c7fb8 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/timing.jsonl @@ -0,0 +1,336 @@ +{"wall_ms": 1.9472500000000004, "user_us": 4171.0, "system_us": 374.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": 196208041, "cycles": 61915571, "engine": "bun", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 1.3931669999999983, "user_us": 2499.0, "system_us": 238.0, "rss_before": 55066624.0, "rss_after": 60014592.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60801024, "instructions": 326329805, "cycles": 110429879, "engine": "node", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 25.209000000000003, "user_us": 25037.0, "system_us": 206.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": 312304682, "cycles": 72174370, "engine": "baseline", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 26.361791999999998, "user_us": 26186.0, "system_us": 221.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": 312341740, "cycles": 73792169, "engine": "perry", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 14.155167, "user_us": 14130.0, "system_us": 35.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": 299934252, "cycles": 51953991, "engine": "baseline", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 10.482916999999999, "user_us": 10479.0, "system_us": 7.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": 299843057, "cycles": 51620273, "engine": "perry", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 1.395583000000002, "user_us": 2500.0, "system_us": 256.0, "rss_before": 55033856.0, "rss_after": 59981824.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60784640, "instructions": 330063441, "cycles": 113443310, "engine": "node", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 1.9289579999999997, "user_us": 4167.0, "system_us": 342.0, "rss_before": 29753344.0, "rss_after": 36175872.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36585472, "instructions": 195636167, "cycles": 61820991, "engine": "bun", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 10.163791, "user_us": 10159.0, "system_us": 11.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": 299855188, "cycles": 51996838, "engine": "perry", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 10.167375, "user_us": 10160.0, "system_us": 14.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": 299849817, "cycles": 51653800, "engine": "baseline", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 1.92375, "user_us": 4161.0, "system_us": 340.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": 194761890, "cycles": 61150900, "engine": "bun", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 1.3809170000000002, "user_us": 2484.0, "system_us": 235.0, "rss_before": 54902784.0, "rss_after": 59817984.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60686336, "instructions": 318369796, "cycles": 103594844, "engine": "node", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 10.167167, "user_us": 10159.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": 299832069, "cycles": 51840670, "engine": "perry", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 1.3789999999999996, "user_us": 2478.0, "system_us": 238.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": 60702720, "instructions": 323938285, "cycles": 108115052, "engine": "node", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 1.9473330000000004, "user_us": 4113.0, "system_us": 382.0, "rss_before": 29655040.0, "rss_after": 36044800.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36487168, "instructions": 195449695, "cycles": 61991024, "engine": "bun", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 10.175415999999998, "user_us": 10160.0, "system_us": 21.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": 299796034, "cycles": 51971366, "engine": "baseline", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 1.3878339999999998, "user_us": 2497.0, "system_us": 240.0, "rss_before": 55001088.0, "rss_after": 59916288.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60702720, "instructions": 322205410, "cycles": 106829472, "engine": "node", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 10.179459000000001, "user_us": 10160.0, "system_us": 26.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": 299834097, "cycles": 51945874, "engine": "baseline", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 1.954625, "user_us": 4186.0, "system_us": 339.0, "rss_before": 29687808.0, "rss_after": 36126720.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36536320, "instructions": 195696842, "cycles": 61431119, "engine": "bun", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 10.183375, "user_us": 10161.0, "system_us": 27.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": 299920624, "cycles": 52177639, "engine": "perry", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 1.92225, "user_us": 4151.0, "system_us": 332.0, "rss_before": 29753344.0, "rss_after": 36175872.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36585472, "instructions": 195259718, "cycles": 61672245, "engine": "bun", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 10.166749999999999, "user_us": 10160.0, "system_us": 13.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": 299797054, "cycles": 51891277, "engine": "perry", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 1.3870000000000005, "user_us": 2491.0, "system_us": 237.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": 60702720, "instructions": 324719271, "cycles": 109192361, "engine": "node", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 10.165125, "user_us": 10160.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": 299862512, "cycles": 51913075, "engine": "baseline", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 1.4023329999999987, "user_us": 2504.0, "system_us": 245.0, "rss_before": 54984704.0, "rss_after": 59883520.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60751872, "instructions": 320845156, "cycles": 105321532, "engine": "node", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 10.168375000000001, "user_us": 10163.0, "system_us": 8.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": 299769877, "cycles": 51739346, "engine": "perry", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 10.187542000000002, "user_us": 10161.0, "system_us": 30.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": 299887468, "cycles": 51926722, "engine": "baseline", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 1.9801660000000005, "user_us": 4207.0, "system_us": 397.0, "rss_before": 29687808.0, "rss_after": 36126720.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36536320, "instructions": 196000805, "cycles": 61502230, "engine": "bun", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 21.577707999999998, "user_us": 21452.0, "system_us": 128.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": 399259120, "cycles": 88631381, "engine": "perry", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 5.585709, "user_us": 8883.0, "system_us": 462.0, "rss_before": 29671424.0, "rss_after": 36765696.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37175296, "instructions": 212602726, "cycles": 76470164, "engine": "bun", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 21.88575, "user_us": 21780.0, "system_us": 109.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": 460926663, "cycles": 89531131, "engine": "baseline", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 5.085666, "user_us": 6482.0, "system_us": 246.0, "rss_before": 54902784.0, "rss_after": 59867136.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60653568, "instructions": 347622835, "cycles": 117751229, "engine": "node", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 5.018707999999998, "user_us": 6371.0, "system_us": 245.0, "rss_before": 54951936.0, "rss_after": 59834368.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60669952, "instructions": 350436123, "cycles": 119460081, "engine": "node", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 5.584208, "user_us": 8905.0, "system_us": 390.0, "rss_before": 29671424.0, "rss_after": 36765696.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37175296, "instructions": 211966861, "cycles": 76358078, "engine": "bun", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 21.862792, "user_us": 21795.0, "system_us": 71.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": 460749898, "cycles": 89400271, "engine": "baseline", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 21.529417000000002, "user_us": 21452.0, "system_us": 83.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": 398948781, "cycles": 88285182, "engine": "perry", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 21.841749999999998, "user_us": 21792.0, "system_us": 56.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": 460653750, "cycles": 89088542, "engine": "baseline", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 5.026374999999998, "user_us": 6406.0, "system_us": 241.0, "rss_before": 55099392.0, "rss_after": 59932672.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60719104, "instructions": 353804874, "cycles": 121366673, "engine": "node", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 5.573333000000002, "user_us": 8886.0, "system_us": 387.0, "rss_before": 29671424.0, "rss_after": 36765696.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37175296, "instructions": 211685473, "cycles": 76104059, "engine": "bun", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 21.638083, "user_us": 21578.0, "system_us": 68.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": 398876398, "cycles": 88482641, "engine": "perry", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 21.826457999999995, "user_us": 21781.0, "system_us": 53.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": 460676122, "cycles": 88920225, "engine": "baseline", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 21.497667, "user_us": 21452.0, "system_us": 53.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": 398917477, "cycles": 88033250, "engine": "perry", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 5.58375, "user_us": 8884.0, "system_us": 415.0, "rss_before": 29736960.0, "rss_after": 36798464.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37208064, "instructions": 212415012, "cycles": 76476415, "engine": "bun", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 5.032584, "user_us": 6385.0, "system_us": 258.0, "rss_before": 55066624.0, "rss_after": 59899904.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60702720, "instructions": 359777026, "cycles": 126774580, "engine": "node", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 21.5, "user_us": 21453.0, "system_us": 53.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": 398978829, "cycles": 88184347, "engine": "perry", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 5.053749999999997, "user_us": 6421.0, "system_us": 259.0, "rss_before": 54984704.0, "rss_after": 59850752.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60686336, "instructions": 358956236, "cycles": 126744601, "engine": "node", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 21.818042000000002, "user_us": 21785.0, "system_us": 36.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": 460685997, "cycles": 89128122, "engine": "baseline", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 5.586665999999999, "user_us": 8913.0, "system_us": 394.0, "rss_before": 29655040.0, "rss_after": 36749312.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37158912, "instructions": 211925093, "cycles": 76362576, "engine": "bun", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 21.498040999999997, "user_us": 21453.0, "system_us": 48.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": 398965611, "cycles": 88061246, "engine": "perry", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 5.57925, "user_us": 8884.0, "system_us": 405.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": 211724187, "cycles": 76280125, "engine": "bun", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 21.823375, "user_us": 21780.0, "system_us": 50.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": 460737084, "cycles": 89217758, "engine": "baseline", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 5.023833, "user_us": 6413.0, "system_us": 247.0, "rss_before": 54935552.0, "rss_after": 59850752.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60702720, "instructions": 359457985, "cycles": 125999786, "engine": "node", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 21.4845, "user_us": 21451.0, "system_us": 40.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": 398943220, "cycles": 88569065, "engine": "perry", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 5.052374999999998, "user_us": 6432.0, "system_us": 271.0, "rss_before": 55033856.0, "rss_after": 59965440.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60784640, "instructions": 351899601, "cycles": 119708007, "engine": "node", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 21.850167, "user_us": 21786.0, "system_us": 72.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": 460611279, "cycles": 89287561, "engine": "baseline", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 5.575082999999999, "user_us": 8878.0, "system_us": 390.0, "rss_before": 29687808.0, "rss_after": 36782080.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37191680, "instructions": 211761752, "cycles": 76273390, "engine": "bun", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 4.25075, "user_us": 8812.0, "system_us": 433.0, "rss_before": 29704192.0, "rss_after": 37388288.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37797888, "instructions": 247519933, "cycles": 75894120, "engine": "bun", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 56.861958, "user_us": 56771.0, "system_us": 96.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": 1021641933, "cycles": 201648635, "engine": "baseline", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 3.4680000000000017, "user_us": 5077.0, "system_us": 262.0, "rss_before": 54935552.0, "rss_after": 59998208.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60882944, "instructions": 369296765, "cycles": 114016004, "engine": "node", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 42.269458, "user_us": 42069.0, "system_us": 205.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": 893544001, "cycles": 154694423, "engine": "perry", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 3.4605420000000002, "user_us": 5059.0, "system_us": 248.0, "rss_before": 54951936.0, "rss_after": 59932672.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60751872, "instructions": 369768806, "cycles": 114665886, "engine": "node", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 56.8885, "user_us": 56851.0, "system_us": 40.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": 1021553606, "cycles": 201778172, "engine": "baseline", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 42.101458, "user_us": 42053.0, "system_us": 54.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": 893344402, "cycles": 154074545, "engine": "perry", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 4.229125000000002, "user_us": 8797.0, "system_us": 458.0, "rss_before": 29769728.0, "rss_after": 37437440.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37847040, "instructions": 248241642, "cycles": 76276552, "engine": "bun", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 3.4568329999999996, "user_us": 5065.0, "system_us": 248.0, "rss_before": 55001088.0, "rss_after": 60096512.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60882944, "instructions": 369030071, "cycles": 113537648, "engine": "node", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 57.031707999999995, "user_us": 56976.0, "system_us": 59.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": 1021596105, "cycles": 202094509, "engine": "baseline", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 42.071791000000005, "user_us": 42019.0, "system_us": 57.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": 893348189, "cycles": 154114459, "engine": "perry", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 4.256208000000001, "user_us": 8825.0, "system_us": 478.0, "rss_before": 29687808.0, "rss_after": 37355520.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37765120, "instructions": 247574382, "cycles": 75949017, "engine": "bun", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 4.226125, "user_us": 8791.0, "system_us": 398.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": 247530414, "cycles": 75526529, "engine": "bun", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 3.458124999999999, "user_us": 5063.0, "system_us": 249.0, "rss_before": 54968320.0, "rss_after": 59998208.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60801024, "instructions": 381128670, "cycles": 123938422, "engine": "node", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 42.068917000000006, "user_us": 42014.0, "system_us": 58.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": 893336666, "cycles": 154017231, "engine": "perry", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 57.034958, "user_us": 56971.0, "system_us": 68.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": 1021575564, "cycles": 201572511, "engine": "baseline", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 3.4644580000000023, "user_us": 5071.0, "system_us": 251.0, "rss_before": 54935552.0, "rss_after": 59932672.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60751872, "instructions": 369789748, "cycles": 114168248, "engine": "node", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 42.106542000000005, "user_us": 42060.0, "system_us": 50.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": 893352339, "cycles": 154114779, "engine": "perry", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 56.858166000000004, "user_us": 56785.0, "system_us": 76.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": 1021487039, "cycles": 201101816, "engine": "baseline", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 4.260458000000002, "user_us": 8848.0, "system_us": 439.0, "rss_before": 29671424.0, "rss_after": 37322752.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37732352, "instructions": 247872435, "cycles": 75899524, "engine": "bun", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 42.060667, "user_us": 42012.0, "system_us": 53.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": 893447468, "cycles": 153986586, "engine": "perry", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 4.22875, "user_us": 8797.0, "system_us": 412.0, "rss_before": 29704192.0, "rss_after": 37388288.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37797888, "instructions": 247963262, "cycles": 75911864, "engine": "bun", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 3.461707999999998, "user_us": 5073.0, "system_us": 253.0, "rss_before": 54919168.0, "rss_after": 59998208.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60866560, "instructions": 370878244, "cycles": 115356377, "engine": "node", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 56.936083, "user_us": 56850.0, "system_us": 93.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": 1021605827, "cycles": 201784277, "engine": "baseline", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 4.268166000000001, "user_us": 8855.0, "system_us": 448.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": 247694316, "cycles": 75785267, "engine": "bun", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 3.4830419999999993, "user_us": 5114.0, "system_us": 254.0, "rss_before": 54968320.0, "rss_after": 60047360.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60850176, "instructions": 367919839, "cycles": 112664722, "engine": "node", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 57.074042, "user_us": 57007.0, "system_us": 70.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": 1021621723, "cycles": 201966833, "engine": "baseline", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 42.044666, "user_us": 42004.0, "system_us": 47.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": 893416704, "cycles": 153943364, "engine": "perry", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 2.4546670000000006, "user_us": 5367.0, "system_us": 360.0, "rss_before": 29671424.0, "rss_after": 36552704.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36962304, "instructions": 208038264, "cycles": 65206385, "engine": "bun", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 2.385125000000002, "user_us": 3670.0, "system_us": 262.0, "rss_before": 54951936.0, "rss_after": 59850752.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60669952, "instructions": 349127430, "cycles": 110604165, "engine": "node", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 26.539875, "user_us": 26512.0, "system_us": 31.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": 485960511, "cycles": 104476385, "engine": "baseline", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 15.423625000000001, "user_us": 15395.0, "system_us": 36.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": 357732052, "cycles": 68613228, "engine": "perry", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 15.407125000000002, "user_us": 15392.0, "system_us": 23.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": 357746989, "cycles": 68394481, "engine": "perry", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 2.4401659999999996, "user_us": 5349.0, "system_us": 353.0, "rss_before": 29671424.0, "rss_after": 36552704.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36962304, "instructions": 207575323, "cycles": 64810974, "engine": "bun", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 26.558167, "user_us": 26513.0, "system_us": 48.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": 485982545, "cycles": 104511900, "engine": "baseline", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 2.3675829999999998, "user_us": 3685.0, "system_us": 250.0, "rss_before": 54935552.0, "rss_after": 59817984.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60669952, "instructions": 349163007, "cycles": 111450295, "engine": "node", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 15.419917, "user_us": 15396.0, "system_us": 27.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": 357687199, "cycles": 68659079, "engine": "perry", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 26.535541999999996, "user_us": 26514.0, "system_us": 28.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": 485936471, "cycles": 104242067, "engine": "baseline", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 2.4480000000000004, "user_us": 5361.0, "system_us": 377.0, "rss_before": 29736960.0, "rss_after": 36618240.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37027840, "instructions": 208306561, "cycles": 65552983, "engine": "bun", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 2.3413329999999988, "user_us": 3635.0, "system_us": 247.0, "rss_before": 54886400.0, "rss_after": 59785216.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60653568, "instructions": 350150414, "cycles": 111970658, "engine": "node", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 26.68325, "user_us": 26646.0, "system_us": 41.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": 485893010, "cycles": 104534939, "engine": "baseline", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 2.3647920000000013, "user_us": 3674.0, "system_us": 241.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": 60620800, "instructions": 348561676, "cycles": 110356340, "engine": "node", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 15.429292, "user_us": 15392.0, "system_us": 43.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": 357683240, "cycles": 68581116, "engine": "perry", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 2.4529169999999993, "user_us": 5373.0, "system_us": 381.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": 208614743, "cycles": 65380962, "engine": "bun", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 15.416583000000003, "user_us": 15392.0, "system_us": 28.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": 357698504, "cycles": 68782451, "engine": "perry", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 2.4429160000000003, "user_us": 5344.0, "system_us": 399.0, "rss_before": 29671424.0, "rss_after": 36552704.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36962304, "instructions": 207762507, "cycles": 64916027, "engine": "bun", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 2.3678750000000015, "user_us": 3674.0, "system_us": 245.0, "rss_before": 55001088.0, "rss_after": 59899904.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60686336, "instructions": 350399304, "cycles": 112808263, "engine": "node", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 26.537499999999998, "user_us": 26514.0, "system_us": 26.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": 485963279, "cycles": 104435771, "engine": "baseline", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 15.420417, "user_us": 15395.0, "system_us": 28.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": 357748567, "cycles": 68971616, "engine": "perry", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 26.530333, "user_us": 26511.0, "system_us": 26.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": 485941610, "cycles": 104057987, "engine": "baseline", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 2.4506250000000005, "user_us": 5359.0, "system_us": 369.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": 207965389, "cycles": 64976042, "engine": "bun", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 2.3672920000000026, "user_us": 3669.0, "system_us": 254.0, "rss_before": 54902784.0, "rss_after": 59785216.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60604416, "instructions": 350847392, "cycles": 112143850, "engine": "node", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 2.3665829999999985, "user_us": 3657.0, "system_us": 248.0, "rss_before": 54919168.0, "rss_after": 59736064.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60538880, "instructions": 346625018, "cycles": 109062020, "engine": "node", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 2.444750000000001, "user_us": 5357.0, "system_us": 374.0, "rss_before": 29671424.0, "rss_after": 36552704.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36962304, "instructions": 207678182, "cycles": 64962292, "engine": "bun", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 26.542875, "user_us": 26513.0, "system_us": 36.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": 485871160, "cycles": 104513644, "engine": "baseline", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 15.407665999999999, "user_us": 15393.0, "system_us": 21.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": 357734155, "cycles": 68708518, "engine": "perry", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 10.164584000000001, "user_us": 10160.0, "system_us": 9.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": 317281175, "cycles": 56239728, "engine": "perry", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 10.171833, "user_us": 10161.0, "system_us": 15.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": 317319063, "cycles": 56196842, "engine": "baseline", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 1.4042080000000006, "user_us": 2494.0, "system_us": 256.0, "rss_before": 60915712.0, "rss_after": 65798144.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66846720, "instructions": 389766566, "cycles": 133015833, "engine": "node", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 1.9286670000000008, "user_us": 4147.0, "system_us": 351.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": 237307714, "cycles": 70695761, "engine": "bun", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 10.197666, "user_us": 10161.0, "system_us": 41.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": 317271479, "cycles": 56139107, "engine": "perry", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 10.169084, "user_us": 10163.0, "system_us": 9.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": 317307009, "cycles": 55998076, "engine": "baseline", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 1.9359590000000004, "user_us": 4144.0, "system_us": 360.0, "rss_before": 33144832.0, "rss_after": 39436288.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 39845888, "instructions": 237987003, "cycles": 71051687, "engine": "bun", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 1.4161660000000005, "user_us": 2524.0, "system_us": 247.0, "rss_before": 61079552.0, "rss_after": 65945600.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66977792, "instructions": 376944469, "cycles": 122710094, "engine": "node", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 10.187249999999999, "user_us": 10161.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": 317295539, "cycles": 56050896, "engine": "baseline", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 1.4168330000000005, "user_us": 2487.0, "system_us": 257.0, "rss_before": 60801024.0, "rss_after": 65683456.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66748416, "instructions": 372668066, "cycles": 119195335, "engine": "node", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 1.9786669999999997, "user_us": 4215.0, "system_us": 371.0, "rss_before": 33095680.0, "rss_after": 39403520.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 39813120, "instructions": 238848210, "cycles": 70513629, "engine": "bun", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 10.167041000000001, "user_us": 10159.0, "system_us": 11.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": 317308987, "cycles": 55940086, "engine": "perry", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 10.170625000000001, "user_us": 10159.0, "system_us": 14.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": 317361920, "cycles": 56098814, "engine": "perry", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 1.4298750000000027, "user_us": 2537.0, "system_us": 251.0, "rss_before": 60817408.0, "rss_after": 65683456.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66764800, "instructions": 371435938, "cycles": 118494715, "engine": "node", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 10.181584, "user_us": 10164.0, "system_us": 22.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": 317330966, "cycles": 56279125, "engine": "baseline", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 1.9429160000000003, "user_us": 4201.0, "system_us": 348.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": 237803684, "cycles": 69474349, "engine": "bun", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 10.183875, "user_us": 10161.0, "system_us": 29.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": 317282562, "cycles": 56040726, "engine": "baseline", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 1.9627499999999998, "user_us": 4202.0, "system_us": 346.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": 238388790, "cycles": 69443873, "engine": "bun", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 1.421875, "user_us": 2526.0, "system_us": 257.0, "rss_before": 60932096.0, "rss_after": 65880064.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66879488, "instructions": 376758419, "cycles": 122433021, "engine": "node", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 10.174084, "user_us": 10158.0, "system_us": 20.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": 317397948, "cycles": 56326679, "engine": "perry", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 1.4299170000000032, "user_us": 2525.0, "system_us": 268.0, "rss_before": 60801024.0, "rss_after": 65699840.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66781184, "instructions": 371880127, "cycles": 117576898, "engine": "node", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 1.9895409999999991, "user_us": 4229.0, "system_us": 374.0, "rss_before": 33128448.0, "rss_after": 39436288.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 39845888, "instructions": 239210573, "cycles": 70104718, "engine": "bun", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 10.180125, "user_us": 10161.0, "system_us": 23.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": 317549820, "cycles": 56363884, "engine": "baseline", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 10.166333, "user_us": 10158.0, "system_us": 15.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": 317305042, "cycles": 56022582, "engine": "perry", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 10.166125000000001, "user_us": 10158.0, "system_us": 12.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": 317254439, "cycles": 55878814, "engine": "perry", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 1.968083, "user_us": 4215.0, "system_us": 358.0, "rss_before": 33062912.0, "rss_after": 39370752.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 39780352, "instructions": 238366951, "cycles": 69784434, "engine": "bun", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 10.1725, "user_us": 10157.0, "system_us": 22.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": 317389795, "cycles": 56257475, "engine": "baseline", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 1.4249580000000002, "user_us": 2526.0, "system_us": 252.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": 66846720, "instructions": 373177354, "cycles": 119137499, "engine": "node", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 5.777458000000001, "user_us": 10285.0, "system_us": 453.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": 40796160, "instructions": 279977902, "cycles": 89857754, "engine": "bun", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 20.283834, "user_us": 20210.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": 426974108, "cycles": 88644667, "engine": "perry", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 30.407541999999992, "user_us": 30286.0, "system_us": 129.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": 502903180, "cycles": 121042448, "engine": "baseline", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 7.973958, "user_us": 10698.0, "system_us": 554.0, "rss_before": 60932096.0, "rss_after": 69238784.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69894144, "instructions": 465230353, "cycles": 155393924, "engine": "node", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 20.235791, "user_us": 20177.0, "system_us": 62.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": 426853239, "cycles": 88507870, "engine": "perry", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 7.186875000000001, "user_us": 10037.0, "system_us": 546.0, "rss_before": 60899328.0, "rss_after": 69222400.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69877760, "instructions": 454609543, "cycles": 143840024, "engine": "node", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 30.442666, "user_us": 30359.0, "system_us": 90.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": 502906973, "cycles": 121174599, "engine": "baseline", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 5.782625000000001, "user_us": 10314.0, "system_us": 455.0, "rss_before": 33079296.0, "rss_after": 40337408.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 40828928, "instructions": 280509353, "cycles": 90160325, "engine": "bun", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 5.786125, "user_us": 10295.0, "system_us": 447.0, "rss_before": 33062912.0, "rss_after": 40353792.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 40812544, "instructions": 280654640, "cycles": 90123702, "engine": "bun", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 30.475167, "user_us": 30397.0, "system_us": 81.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": 502951484, "cycles": 121204595, "engine": "baseline", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 20.116, "user_us": 20044.0, "system_us": 76.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": 426922880, "cycles": 87893404, "engine": "perry", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 7.916457999999999, "user_us": 10787.0, "system_us": 563.0, "rss_before": 60882944.0, "rss_after": 69156864.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69828608, "instructions": 459482270, "cycles": 150769693, "engine": "node", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 7.329083000000001, "user_us": 9960.0, "system_us": 571.0, "rss_before": 60735488.0, "rss_after": 69156864.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69844992, "instructions": 456777027, "cycles": 145401141, "engine": "node", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 5.770249999999999, "user_us": 10302.0, "system_us": 432.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": 40796160, "instructions": 280328673, "cycles": 90229455, "engine": "bun", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 30.343667000000003, "user_us": 30266.0, "system_us": 86.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": 502902487, "cycles": 120892775, "engine": "baseline", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 20.140666, "user_us": 20067.0, "system_us": 77.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": 426942390, "cycles": 88188895, "engine": "perry", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 5.787042000000001, "user_us": 10297.0, "system_us": 431.0, "rss_before": 33079296.0, "rss_after": 40337408.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 40812544, "instructions": 280632166, "cycles": 90383347, "engine": "bun", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 20.157917, "user_us": 20081.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": 427049332, "cycles": 88449391, "engine": "perry", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 30.392, "user_us": 30323.0, "system_us": 76.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": 502925874, "cycles": 121005578, "engine": "baseline", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 7.201249999999998, "user_us": 10017.0, "system_us": 547.0, "rss_before": 60981248.0, "rss_after": 69337088.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69992448, "instructions": 459097409, "cycles": 147516365, "engine": "node", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 5.773166999999999, "user_us": 10298.0, "system_us": 434.0, "rss_before": 33079296.0, "rss_after": 40337408.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 40812544, "instructions": 280340461, "cycles": 90045726, "engine": "bun", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 7.270209000000001, "user_us": 10044.0, "system_us": 563.0, "rss_before": 60964864.0, "rss_after": 69255168.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69926912, "instructions": 453398399, "cycles": 142539405, "engine": "node", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 20.207250000000002, "user_us": 20134.0, "system_us": 77.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": 426968745, "cycles": 88323086, "engine": "perry", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 30.365499999999997, "user_us": 30257.0, "system_us": 115.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": 502973901, "cycles": 120895406, "engine": "baseline", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 5.811874999999999, "user_us": 10348.0, "system_us": 475.0, "rss_before": 33144832.0, "rss_after": 40402944.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 40861696, "instructions": 280981939, "cycles": 91036224, "engine": "bun", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 30.428708, "user_us": 30318.0, "system_us": 117.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": 502977837, "cycles": 121279824, "engine": "baseline", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 20.174625, "user_us": 20092.0, "system_us": 89.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": 426971545, "cycles": 88223394, "engine": "perry", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 7.301417000000001, "user_us": 9908.0, "system_us": 547.0, "rss_before": 60882944.0, "rss_after": 69222400.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69877760, "instructions": 456114806, "cycles": 143788524, "engine": "node", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 7.031791999999999, "user_us": 10242.0, "system_us": 580.0, "rss_before": 60866560.0, "rss_after": 69419008.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 70057984, "instructions": 494954779, "cycles": 150341965, "engine": "node", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 46.428292, "user_us": 46362.0, "system_us": 74.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": 976130513, "cycles": 172176215, "engine": "perry", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 53.113417000000005, "user_us": 52991.0, "system_us": 125.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": 1070918549, "cycles": 194104126, "engine": "baseline", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 6.806625, "user_us": 13767.0, "system_us": 609.0, "rss_before": 33079296.0, "rss_after": 41779200.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 42237952, "instructions": 327091291, "cycles": 100554570, "engine": "bun", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 7.803666, "user_us": 11073.0, "system_us": 592.0, "rss_before": 60833792.0, "rss_after": 69271552.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69894144, "instructions": 488962162, "cycles": 147859814, "engine": "node", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 45.853541, "user_us": 45734.0, "system_us": 126.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": 976112864, "cycles": 170465874, "engine": "perry", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 52.351417, "user_us": 52246.0, "system_us": 109.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": 1070846571, "cycles": 191111583, "engine": "baseline", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 6.790999999999999, "user_us": 13765.0, "system_us": 603.0, "rss_before": 33095680.0, "rss_after": 41844736.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 42303488, "instructions": 326714903, "cycles": 100363503, "engine": "bun", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 6.826542, "user_us": 13770.0, "system_us": 577.0, "rss_before": 33095680.0, "rss_after": 41844736.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 42303488, "instructions": 327255303, "cycles": 101392095, "engine": "bun", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 53.426833, "user_us": 53291.0, "system_us": 139.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": 1070829894, "cycles": 194587186, "engine": "baseline", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 45.690334, "user_us": 45612.0, "system_us": 82.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": 976108503, "cycles": 169889965, "engine": "perry", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 6.913958000000001, "user_us": 10211.0, "system_us": 607.0, "rss_before": 60915712.0, "rss_after": 69386240.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 70025216, "instructions": 489357546, "cycles": 145489642, "engine": "node", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 54.641791999999995, "user_us": 54542.0, "system_us": 106.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": 1070940505, "cycles": 198375416, "engine": "baseline", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 6.8011669999999995, "user_us": 13770.0, "system_us": 524.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": 327176959, "cycles": 100431042, "engine": "bun", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 45.718958, "user_us": 45624.0, "system_us": 103.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": 976032538, "cycles": 169777457, "engine": "perry", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 6.99925, "user_us": 10150.0, "system_us": 566.0, "rss_before": 61046784.0, "rss_after": 69484544.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 70074368, "instructions": 487488670, "cycles": 144225912, "engine": "node", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 6.799167000000001, "user_us": 13761.0, "system_us": 549.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": 327390415, "cycles": 100612036, "engine": "bun", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 53.011833, "user_us": 52895.0, "system_us": 122.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": 1070867251, "cycles": 193468674, "engine": "baseline", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 47.253667, "user_us": 47158.0, "system_us": 100.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": 976245307, "cycles": 174995475, "engine": "perry", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 7.649832999999997, "user_us": 10934.0, "system_us": 563.0, "rss_before": 60784640.0, "rss_after": 69222400.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69812224, "instructions": 486377196, "cycles": 146956075, "engine": "node", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 7.913958000000001, "user_us": 10959.0, "system_us": 580.0, "rss_before": 60817408.0, "rss_after": 69337088.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69976064, "instructions": 488003145, "cycles": 147523359, "engine": "node", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 52.604708, "user_us": 52506.0, "system_us": 105.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": 1070906184, "cycles": 192131175, "engine": "baseline", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 6.8855830000000005, "user_us": 13864.0, "system_us": 535.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": 42287104, "instructions": 327456059, "cycles": 100348967, "engine": "bun", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 45.693792, "user_us": 45606.0, "system_us": 92.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": 976080419, "cycles": 169894309, "engine": "perry", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 6.791874999999999, "user_us": 13740.0, "system_us": 553.0, "rss_before": 33095680.0, "rss_after": 41844736.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 42303488, "instructions": 326727075, "cycles": 99976505, "engine": "bun", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 6.8828749999999985, "user_us": 10187.0, "system_us": 564.0, "rss_before": 60932096.0, "rss_after": 69369856.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69959680, "instructions": 499840402, "cycles": 153820352, "engine": "node", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 53.025375, "user_us": 52925.0, "system_us": 107.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": 1070882071, "cycles": 193296001, "engine": "baseline", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 46.586458, "user_us": 46503.0, "system_us": 87.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": 976139779, "cycles": 172739162, "engine": "perry", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 24.0875, "user_us": 24018.0, "system_us": 73.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": 511932582, "cycles": 100596354, "engine": "baseline", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 3.514999999999999, "user_us": 6986.0, "system_us": 494.0, "rss_before": 33112064.0, "rss_after": 40730624.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 41156608, "instructions": 264596505, "cycles": 79830050, "engine": "bun", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 18.416, "user_us": 18325.0, "system_us": 95.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": 417315796, "cycles": 82569253, "engine": "perry", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 5.078790999999999, "user_us": 7710.0, "system_us": 575.0, "rss_before": 60899328.0, "rss_after": 69173248.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69844992, "instructions": 452301411, "cycles": 134165413, "engine": "node", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 18.68925, "user_us": 18645.0, "system_us": 48.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": 417342763, "cycles": 83392659, "engine": "perry", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 24.472625, "user_us": 24393.0, "system_us": 83.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": 512038097, "cycles": 101904307, "engine": "baseline", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 3.5279999999999987, "user_us": 7000.0, "system_us": 475.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": 264767039, "cycles": 79940220, "engine": "bun", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 5.0739160000000005, "user_us": 7515.0, "system_us": 547.0, "rss_before": 60981248.0, "rss_after": 69287936.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69894144, "instructions": 453797865, "cycles": 134939877, "engine": "node", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 3.518625000000002, "user_us": 7002.0, "system_us": 482.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": 264760037, "cycles": 79920680, "engine": "bun", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 18.643459000000004, "user_us": 18586.0, "system_us": 65.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": 417259777, "cycles": 83335042, "engine": "perry", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 24.572916000000003, "user_us": 24422.0, "system_us": 155.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": 512211553, "cycles": 102484584, "engine": "baseline", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 5.073958000000001, "user_us": 7558.0, "system_us": 568.0, "rss_before": 60833792.0, "rss_after": 69140480.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69795840, "instructions": 452719479, "cycles": 134488832, "engine": "node", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 18.675624999999997, "user_us": 18593.0, "system_us": 90.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": 417293747, "cycles": 83408627, "engine": "perry", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 5.019958000000003, "user_us": 7554.0, "system_us": 557.0, "rss_before": 60899328.0, "rss_after": 69222400.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69861376, "instructions": 451650999, "cycles": 133648305, "engine": "node", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 24.468249999999998, "user_us": 24415.0, "system_us": 61.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": 512104846, "cycles": 102207698, "engine": "baseline", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 3.5232910000000004, "user_us": 7001.0, "system_us": 464.0, "rss_before": 33062912.0, "rss_after": 40681472.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 41107456, "instructions": 264921747, "cycles": 79531293, "engine": "bun", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 18.688125, "user_us": 18617.0, "system_us": 77.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": 417236764, "cycles": 83222643, "engine": "perry", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 24.465875000000004, "user_us": 24385.0, "system_us": 87.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": 512045263, "cycles": 102038570, "engine": "baseline", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 3.5135419999999993, "user_us": 6968.0, "system_us": 449.0, "rss_before": 33112064.0, "rss_after": 40730624.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 41156608, "instructions": 264544758, "cycles": 79591493, "engine": "bun", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 4.940749999999998, "user_us": 7532.0, "system_us": 559.0, "rss_before": 60932096.0, "rss_after": 69238784.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69877760, "instructions": 456824159, "cycles": 136676517, "engine": "node", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 3.523833999999999, "user_us": 6988.0, "system_us": 474.0, "rss_before": 33062912.0, "rss_after": 40681472.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 41107456, "instructions": 264589743, "cycles": 79983374, "engine": "bun", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 18.847959000000003, "user_us": 18764.0, "system_us": 74.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": 417340698, "cycles": 83536326, "engine": "perry", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 5.146083000000001, "user_us": 7764.0, "system_us": 561.0, "rss_before": 60997632.0, "rss_after": 69337088.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69959680, "instructions": 457486361, "cycles": 137919611, "engine": "node", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 24.492041999999998, "user_us": 24425.0, "system_us": 73.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": 512065221, "cycles": 101975287, "engine": "baseline", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 18.303625, "user_us": 18243.0, "system_us": 68.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": 417346677, "cycles": 82210939, "engine": "perry", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 5.084457999999998, "user_us": 7677.0, "system_us": 538.0, "rss_before": 60882944.0, "rss_after": 69222400.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69877760, "instructions": 453335398, "cycles": 134112853, "engine": "node", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 3.5292499999999993, "user_us": 7002.0, "system_us": 475.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": 264610095, "cycles": 79877701, "engine": "bun", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 24.493291, "user_us": 24405.0, "system_us": 92.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": 512022799, "cycles": 102028513, "engine": "baseline", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 1.5007920000000041, "user_us": 2762.0, "system_us": 275.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": 204242944, "instructions": 1581280508, "cycles": 394649230, "engine": "node", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 5.633082999999999, "user_us": 5626.0, "system_us": 13.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": 1692235447, "cycles": 317354392, "engine": "perry", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 5.630499999999998, "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": 1692620235, "cycles": 318666796, "engine": "baseline", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 2.1097500000000053, "user_us": 4427.0, "system_us": 484.0, "rss_before": 91799552.0, "rss_after": 98074624.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 98484224, "instructions": 1150497917, "cycles": 269594910, "engine": "bun", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 5.627291999999997, "user_us": 5623.0, "system_us": 13.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": 1690081026, "cycles": 315485627, "engine": "baseline", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 5.6727499999999935, "user_us": 5647.0, "system_us": 31.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": 1690194451, "cycles": 315768735, "engine": "perry", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 2.033166999999999, "user_us": 4317.0, "system_us": 408.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": 1148148478, "cycles": 245586132, "engine": "bun", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 1.5431250000000034, "user_us": 2777.0, "system_us": 293.0, "rss_before": 198754304.0, "rss_after": 203522048.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204210176, "instructions": 1587019111, "cycles": 406101864, "engine": "node", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 1.998625000000004, "user_us": 4197.0, "system_us": 366.0, "rss_before": 91848704.0, "rss_after": 98074624.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 98500608, "instructions": 1146979770, "cycles": 244890216, "engine": "bun", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 1.500583000000006, "user_us": 2744.0, "system_us": 298.0, "rss_before": 198770688.0, "rss_after": 203603968.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204341248, "instructions": 1583277202, "cycles": 401941083, "engine": "node", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 5.639749999999999, "user_us": 5639.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": 1690485285, "cycles": 316319698, "engine": "baseline", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 5.6291670000000025, "user_us": 5626.0, "system_us": 13.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": 1690319835, "cycles": 317828946, "engine": "perry", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 5.6420420000000036, "user_us": 5623.0, "system_us": 27.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": 1690490276, "cycles": 317687047, "engine": "perry", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 1.4943340000000092, "user_us": 2718.0, "system_us": 290.0, "rss_before": 198770688.0, "rss_after": 203489280.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204210176, "instructions": 1584491750, "cycles": 404474235, "engine": "node", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 2.007125000000002, "user_us": 4206.0, "system_us": 405.0, "rss_before": 91865088.0, "rss_after": 98074624.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 98516992, "instructions": 1142638272, "cycles": 244255398, "engine": "bun", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 5.639916999999997, "user_us": 5627.0, "system_us": 22.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": 1690094139, "cycles": 317402473, "engine": "baseline", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 2.004833000000005, "user_us": 4262.0, "system_us": 382.0, "rss_before": 91799552.0, "rss_after": 98041856.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 98451456, "instructions": 1147383244, "cycles": 245134149, "engine": "bun", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 5.7008750000000035, "user_us": 5684.0, "system_us": 25.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": 1690428381, "cycles": 316116066, "engine": "perry", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 1.5142919999999975, "user_us": 2753.0, "system_us": 288.0, "rss_before": 198721536.0, "rss_after": 203456512.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204144640, "instructions": 1588260854, "cycles": 407833522, "engine": "node", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 5.6923340000000024, "user_us": 5675.0, "system_us": 27.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": 1690080316, "cycles": 316935032, "engine": "baseline", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 5.628999999999998, "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": 101613568, "instructions": 1690233238, "cycles": 315723286, "engine": "baseline", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 1.5040839999999918, "user_us": 2752.0, "system_us": 297.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": 204193792, "instructions": 1580958032, "cycles": 402441157, "engine": "node", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 2.0519999999999996, "user_us": 4341.0, "system_us": 399.0, "rss_before": 91865088.0, "rss_after": 98123776.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 98533376, "instructions": 1149429848, "cycles": 246300909, "engine": "bun", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 5.629375000000003, "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": 1690239109, "cycles": 316632819, "engine": "perry", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 5.637875000000001, "user_us": 5637.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": 1690296600, "cycles": 316740276, "engine": "baseline", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 1.4729170000000096, "user_us": 2729.0, "system_us": 265.0, "rss_before": 198705152.0, "rss_after": 203472896.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204161024, "instructions": 1590664207, "cycles": 403126362, "engine": "node", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 5.629666999999998, "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": 101613568, "instructions": 1690515056, "cycles": 316770332, "engine": "perry", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 2.0430410000000023, "user_us": 4327.0, "system_us": 393.0, "rss_before": 91815936.0, "rss_after": 98074624.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 98484224, "instructions": 1149146339, "cycles": 246603899, "engine": "bun", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 25.819958, "user_us": 25791.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": 101629952, "instructions": 1829413503, "cycles": 380510405, "engine": "baseline", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 6.681207999999998, "user_us": 8287.0, "system_us": 325.0, "rss_before": 198770688.0, "rss_after": 203603968.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204259328, "instructions": 1620857276, "cycles": 417582602, "engine": "node", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 5.887207999999994, "user_us": 9541.0, "system_us": 469.0, "rss_before": 91865088.0, "rss_after": 98975744.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99385344, "instructions": 1166495382, "cycles": 258514598, "engine": "bun", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 25.689625, "user_us": 25666.0, "system_us": 33.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": 1757290260, "cycles": 380328950, "engine": "perry", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 25.70325000000001, "user_us": 25631.0, "system_us": 77.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": 1757069551, "cycles": 381162297, "engine": "perry", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 6.691625000000002, "user_us": 8293.0, "system_us": 285.0, "rss_before": 198754304.0, "rss_after": 203620352.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204324864, "instructions": 1620697740, "cycles": 404246641, "engine": "node", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 5.899665999999996, "user_us": 9527.0, "system_us": 468.0, "rss_before": 91815936.0, "rss_after": 98926592.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99336192, "instructions": 1174773754, "cycles": 262384942, "engine": "bun", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 25.896582999999993, "user_us": 25846.0, "system_us": 60.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": 1829372134, "cycles": 381636166, "engine": "baseline", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 5.9075420000000065, "user_us": 9568.0, "system_us": 498.0, "rss_before": 91832320.0, "rss_after": 98942976.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99352576, "instructions": 1174582724, "cycles": 262592365, "engine": "bun", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 6.664666999999994, "user_us": 8284.0, "system_us": 294.0, "rss_before": 198803456.0, "rss_after": 203669504.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204341248, "instructions": 1625845842, "cycles": 415498755, "engine": "node", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 25.679540999999993, "user_us": 25666.0, "system_us": 22.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": 1756993663, "cycles": 380379224, "engine": "perry", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 25.888791000000005, "user_us": 25826.0, "system_us": 73.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": 1829582138, "cycles": 382717863, "engine": "baseline", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 5.934541000000003, "user_us": 9597.0, "system_us": 492.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": 1172221589, "cycles": 261754828, "engine": "bun", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 25.16225, "user_us": 25128.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": 1829802388, "cycles": 378361318, "engine": "baseline", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 6.638208000000006, "user_us": 8245.0, "system_us": 260.0, "rss_before": 198688768.0, "rss_after": 203522048.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204210176, "instructions": 1620807024, "cycles": 407972423, "engine": "node", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 25.729292, "user_us": 25675.0, "system_us": 59.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": 1757123868, "cycles": 380591656, "engine": "perry", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 25.791375000000002, "user_us": 25748.0, "system_us": 50.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": 1829600794, "cycles": 381062926, "engine": "baseline", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 5.9004580000000075, "user_us": 9544.0, "system_us": 480.0, "rss_before": 91865088.0, "rss_after": 98975744.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99385344, "instructions": 1176365869, "cycles": 261721477, "engine": "bun", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 25.959999999999994, "user_us": 25910.0, "system_us": 53.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": 1756870317, "cycles": 379534100, "engine": "perry", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 6.688041000000013, "user_us": 8323.0, "system_us": 306.0, "rss_before": 198754304.0, "rss_after": 203685888.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204308480, "instructions": 1636176414, "cycles": 435481347, "engine": "node", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 25.829832999999994, "user_us": 25810.0, "system_us": 26.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": 1829325726, "cycles": 381815726, "engine": "baseline", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 25.623624999999997, "user_us": 25593.0, "system_us": 41.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": 1757642218, "cycles": 380682426, "engine": "perry", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 6.6378330000000005, "user_us": 8258.0, "system_us": 277.0, "rss_before": 198541312.0, "rss_after": 203374592.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204013568, "instructions": 1635262891, "cycles": 423244986, "engine": "node", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 5.964249999999993, "user_us": 9613.0, "system_us": 520.0, "rss_before": 91914240.0, "rss_after": 99024896.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99434496, "instructions": 1170349054, "cycles": 262530611, "engine": "bun", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 25.634625, "user_us": 25604.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": 1757517559, "cycles": 381503246, "engine": "perry", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 6.957625000000007, "user_us": 9331.0, "system_us": 340.0, "rss_before": 198705152.0, "rss_after": 203620352.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204324864, "instructions": 1628977352, "cycles": 425775959, "engine": "node", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 25.854833000000006, "user_us": 25803.0, "system_us": 57.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": 1829357013, "cycles": 380733622, "engine": "baseline", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 5.898875000000004, "user_us": 9545.0, "system_us": 479.0, "rss_before": 91897856.0, "rss_after": 99008512.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99418112, "instructions": 1169761849, "cycles": 262496006, "engine": "bun", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 8.247124999999997, "user_us": 11468.0, "system_us": 387.0, "rss_before": 198787072.0, "rss_after": 203866112.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204521472, "instructions": 1659698368, "cycles": 434044015, "engine": "node", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 24.929874999999996, "user_us": 24869.0, "system_us": 67.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": 2019216319, "cycles": 377254041, "engine": "perry", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 8.418416999999998, "user_us": 13967.0, "system_us": 663.0, "rss_before": 91865088.0, "rss_after": 99581952.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99991552, "instructions": 1213122014, "cycles": 276109694, "engine": "bun", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 27.367166000000005, "user_us": 27333.0, "system_us": 43.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": 2080308854, "cycles": 386706116, "engine": "baseline", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 24.966625, "user_us": 24878.0, "system_us": 98.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": 2019965091, "cycles": 378333884, "engine": "perry", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 8.399208999999999, "user_us": 13929.0, "system_us": 659.0, "rss_before": 91897856.0, "rss_after": 99631104.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 100040704, "instructions": 1208809099, "cycles": 275560748, "engine": "bun", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 8.05654100000001, "user_us": 11129.0, "system_us": 374.0, "rss_before": 198705152.0, "rss_after": 203833344.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204521472, "instructions": 1654379014, "cycles": 418708551, "engine": "node", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 27.179707999999998, "user_us": 27104.0, "system_us": 84.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": 2080066627, "cycles": 387025103, "engine": "baseline", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 8.265041999999994, "user_us": 13794.0, "system_us": 610.0, "rss_before": 91865088.0, "rss_after": 99565568.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99975168, "instructions": 1213200686, "cycles": 274777525, "engine": "bun", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 24.927791000000006, "user_us": 24868.0, "system_us": 69.0, "rss_before": 69222400.0, "rss_after": 69337088.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101646336, "instructions": 2019146928, "cycles": 379931019, "engine": "perry", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 27.158167, "user_us": 27092.0, "system_us": 76.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": 2080271220, "cycles": 386542881, "engine": "baseline", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 8.039249999999996, "user_us": 11230.0, "system_us": 388.0, "rss_before": 198721536.0, "rss_after": 203833344.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204472320, "instructions": 1650830259, "cycles": 421616041, "engine": "node", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 27.206915999999993, "user_us": 27174.0, "system_us": 42.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": 2080612159, "cycles": 384444976, "engine": "baseline", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 24.882083, "user_us": 24874.0, "system_us": 14.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": 2019522861, "cycles": 377920903, "engine": "perry", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 8.205540999999997, "user_us": 11394.0, "system_us": 434.0, "rss_before": 198737920.0, "rss_after": 203898880.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204537856, "instructions": 1655148124, "cycles": 417150608, "engine": "node", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 8.390875000000001, "user_us": 13948.0, "system_us": 707.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": 1214443055, "cycles": 277020141, "engine": "bun", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 8.286000000000001, "user_us": 13848.0, "system_us": 723.0, "rss_before": 91914240.0, "rss_after": 99647488.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 100057088, "instructions": 1212051632, "cycles": 275409667, "engine": "bun", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 7.958292, "user_us": 11223.0, "system_us": 386.0, "rss_before": 198688768.0, "rss_after": 203882496.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204505088, "instructions": 1660030307, "cycles": 422102015, "engine": "node", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 24.892166999999993, "user_us": 24865.0, "system_us": 35.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": 2019292621, "cycles": 378926058, "engine": "perry", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 27.19475, "user_us": 27129.0, "system_us": 72.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": 2080407440, "cycles": 385562883, "engine": "baseline", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 8.510792000000002, "user_us": 14069.0, "system_us": 617.0, "rss_before": 91832320.0, "rss_after": 99549184.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99958784, "instructions": 1212902313, "cycles": 276139219, "engine": "bun", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 8.081125, "user_us": 11262.0, "system_us": 357.0, "rss_before": 198754304.0, "rss_after": 203882496.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204570624, "instructions": 1659465895, "cycles": 421502248, "engine": "node", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 27.381582999999992, "user_us": 27273.0, "system_us": 65.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": 2080195853, "cycles": 384460398, "engine": "baseline", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 24.912041999999992, "user_us": 24865.0, "system_us": 55.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": 2019124006, "cycles": 377586713, "engine": "perry", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 8.067582999999999, "user_us": 11261.0, "system_us": 419.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": 204554240, "instructions": 1661843393, "cycles": 421693817, "engine": "node", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 24.936790999999992, "user_us": 24867.0, "system_us": 77.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": 2019340911, "cycles": 377283717, "engine": "perry", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 27.227167, "user_us": 27151.0, "system_us": 83.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": 2080358344, "cycles": 384510586, "engine": "baseline", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 8.279958, "user_us": 13824.0, "system_us": 746.0, "rss_before": 91914240.0, "rss_after": 99647488.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 100057088, "instructions": 1210407611, "cycles": 276191780, "engine": "bun", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 4.294999999999995, "user_us": 7665.0, "system_us": 612.0, "rss_before": 91848704.0, "rss_after": 98828288.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99237888, "instructions": 1164798184, "cycles": 255809310, "engine": "bun", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 4.114875000000012, "user_us": 6401.0, "system_us": 359.0, "rss_before": 198656000.0, "rss_after": 203603968.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204275712, "instructions": 1623053521, "cycles": 398171011, "engine": "node", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 15.516833000000005, "user_us": 15430.0, "system_us": 92.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": 1747389926, "cycles": 348139831, "engine": "perry", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 15.464958000000003, "user_us": 15451.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": 1808633906, "cycles": 348070885, "engine": "baseline", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 15.626916999999999, "user_us": 15605.0, "system_us": 31.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": 1807995936, "cycles": 348218401, "engine": "baseline", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 4.285416999999995, "user_us": 7666.0, "system_us": 588.0, "rss_before": 91848704.0, "rss_after": 98779136.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99188736, "instructions": 1166076539, "cycles": 256908203, "engine": "bun", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 15.550792000000001, "user_us": 15455.0, "system_us": 101.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": 1747329899, "cycles": 348084684, "engine": "perry", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 4.120833000000005, "user_us": 6473.0, "system_us": 354.0, "rss_before": 198852608.0, "rss_after": 203751424.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204390400, "instructions": 1629068166, "cycles": 415038510, "engine": "node", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 4.244999999999997, "user_us": 7621.0, "system_us": 548.0, "rss_before": 91897856.0, "rss_after": 98877440.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99287040, "instructions": 1160573601, "cycles": 256310216, "engine": "bun", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 15.374249999999996, "user_us": 15367.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": 1747488436, "cycles": 348130001, "engine": "perry", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 4.099416000000005, "user_us": 6484.0, "system_us": 327.0, "rss_before": 198557696.0, "rss_after": 203554816.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204242944, "instructions": 1627048618, "cycles": 414360034, "engine": "node", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 15.602708999999997, "user_us": 15581.0, "system_us": 31.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": 1808993716, "cycles": 347872502, "engine": "baseline", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 4.144750000000002, "user_us": 6500.0, "system_us": 352.0, "rss_before": 198688768.0, "rss_after": 203603968.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204292096, "instructions": 1622916990, "cycles": 407569379, "engine": "node", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 4.2685419999999965, "user_us": 7638.0, "system_us": 525.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": 1166229353, "cycles": 256898779, "engine": "bun", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 15.632125000000002, "user_us": 15581.0, "system_us": 58.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": 1808632998, "cycles": 347469082, "engine": "baseline", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 15.465916999999997, "user_us": 15441.0, "system_us": 31.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": 1747686443, "cycles": 348102947, "engine": "perry", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 15.613499999999995, "user_us": 15608.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": 1808523953, "cycles": 348462326, "engine": "baseline", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 4.0972500000000025, "user_us": 6473.0, "system_us": 359.0, "rss_before": 198787072.0, "rss_after": 203751424.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204423168, "instructions": 1633624086, "cycles": 418025060, "engine": "node", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 15.447916000000006, "user_us": 15395.0, "system_us": 58.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": 1747428693, "cycles": 347875843, "engine": "perry", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 4.277333000000006, "user_us": 7638.0, "system_us": 546.0, "rss_before": 91914240.0, "rss_after": 98893824.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99303424, "instructions": 1167169181, "cycles": 257068001, "engine": "bun", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 15.424500000000002, "user_us": 15414.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": 101646336, "instructions": 1747376900, "cycles": 349175145, "engine": "perry", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 4.305499999999995, "user_us": 7669.0, "system_us": 545.0, "rss_before": 91865088.0, "rss_after": 98844672.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99254272, "instructions": 1161316926, "cycles": 262350834, "engine": "bun", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 15.641208000000006, "user_us": 15611.0, "system_us": 35.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": 1808460624, "cycles": 347617751, "engine": "baseline", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 3.9795000000000016, "user_us": 6311.0, "system_us": 326.0, "rss_before": 198721536.0, "rss_after": 203653120.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204341248, "instructions": 1635110867, "cycles": 419889036, "engine": "node", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 15.450207999999996, "user_us": 15381.0, "system_us": 74.0, "rss_before": 69222400.0, "rss_after": 69337088.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101646336, "instructions": 1747169664, "cycles": 347633694, "engine": "perry", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 4.275374999999997, "user_us": 7651.0, "system_us": 499.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": 1165713392, "cycles": 255841383, "engine": "bun", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 4.075625000000002, "user_us": 6359.0, "system_us": 356.0, "rss_before": 198770688.0, "rss_after": 203669504.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204308480, "instructions": 1626861642, "cycles": 405222021, "engine": "node", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 15.484374999999993, "user_us": 15449.0, "system_us": 43.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": 1808774992, "cycles": 349345333, "engine": "baseline", "operation": "sequential", "rep": 6, "correct": true} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/verify.jsonl b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/verify.jsonl new file mode 100644 index 0000000000..84da2a847c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/verify.jsonl @@ -0,0 +1,12 @@ +{"wall_ms": 1.4545829999999995, "user_us": 2552.0, "system_us": 336.0, "rss_before": 54968320.0, "rss_after": 59850752.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60686336, "instructions": 331848496, "cycles": 113151157, "engine": "node", "operation": "repeat"} +{"wall_ms": 5.064833, "user_us": 6422.0, "system_us": 279.0, "rss_before": 54935552.0, "rss_after": 59768832.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60588032, "instructions": 348420739, "cycles": 116827584, "engine": "node", "operation": "random"} +{"wall_ms": 3.495874999999998, "user_us": 5101.0, "system_us": 271.0, "rss_before": 54984704.0, "rss_after": 60080128.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60899328, "instructions": 370386583, "cycles": 115832860, "engine": "node", "operation": "fields"} +{"wall_ms": 2.349249999999998, "user_us": 3650.0, "system_us": 240.0, "rss_before": 54837248.0, "rss_after": 59703296.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60538880, "instructions": 351170220, "cycles": 111839906, "engine": "node", "operation": "sequential"} +{"wall_ms": 1.5184999999999995, "user_us": 2608.0, "system_us": 294.0, "rss_before": 60899328.0, "rss_after": 65781760.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66863104, "instructions": 373629457, "cycles": 118907528, "engine": "node", "operation": "repeat"} +{"wall_ms": 7.2379159999999985, "user_us": 10038.0, "system_us": 579.0, "rss_before": 60833792.0, "rss_after": 69156864.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69828608, "instructions": 454325764, "cycles": 143712037, "engine": "node", "operation": "random"} +{"wall_ms": 7.020500000000002, "user_us": 10062.0, "system_us": 593.0, "rss_before": 60981248.0, "rss_after": 69435392.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 70074368, "instructions": 492642156, "cycles": 147552434, "engine": "node", "operation": "fields"} +{"wall_ms": 5.0695830000000015, "user_us": 7538.0, "system_us": 578.0, "rss_before": 60801024.0, "rss_after": 69124096.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69779456, "instructions": 454969656, "cycles": 136793787, "engine": "node", "operation": "sequential"} +{"wall_ms": 1.4940830000000034, "user_us": 2757.0, "system_us": 286.0, "rss_before": 198737920.0, "rss_after": 203489280.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204161024, "instructions": 1581039327, "cycles": 389387624, "engine": "node", "operation": "repeat"} +{"wall_ms": 6.6413749999999965, "user_us": 8230.0, "system_us": 278.0, "rss_before": 198737920.0, "rss_after": 203620352.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204292096, "instructions": 1624249140, "cycles": 414413365, "engine": "node", "operation": "random"} +{"wall_ms": 8.26037500000001, "user_us": 11378.0, "system_us": 412.0, "rss_before": 198590464.0, "rss_after": 203800576.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204472320, "instructions": 1655441665, "cycles": 421070472, "engine": "node", "operation": "fields"} +{"wall_ms": 4.075040999999999, "user_us": 6445.0, "system_us": 330.0, "rss_before": 198819840.0, "rss_after": 203751424.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204423168, "instructions": 1623157716, "cycles": 401391652, "engine": "node", "operation": "sequential"} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/window.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/window.json new file mode 100644 index 0000000000..6f49050d01 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/window.json @@ -0,0 +1,32 @@ +{ + "owner": "json-perf-29348-1789130876", + "load_before": [ + 1.47705078125, + 1.61328125, + 1.6328125 + ], + "started_utc": "2026-09-11T12:47:56Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/integer-remainder-r32/run-access.py", + "--worker", + ".work/integer-remainder-r32/candidate-access-worker", + "--baseline-worker", + ".work/integer-remainder-r32/main-access-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--results-dir", + "results/quiet-integer-remainder-r32-access" + ], + "competing_workloads_before": [], + "load_after": [ + 1.6875, + 1.6533203125, + 1.646484375 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T12:48:19Z" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/with_lock.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-access/zero-root-comparison.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/zero-root-comparison.json new file mode 100644 index 0000000000..17e2269cc5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-access/zero-root-comparison.json @@ -0,0 +1,17 @@ +{ + "matches": true, + "files": [ + { + "mode": "native", + "normalized_sha256": "a452c11cd5682ca7099a90032eb786db6a0d779d6102a8e506bfe8c0276c79f5", + "main_sha256": "f70a06fbc61fc48ccb393f130d72fc32c1843f7202e8be9018ff2212bc291feb", + "candidate_sha256": "8a8785eed07cdcba72562ccdaafb0b85be888db8da431b0a597e6a3e17ca47e0" + }, + { + "mode": "shadow", + "normalized_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938", + "main_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938", + "candidate_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/additional-root-comparison.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/additional-root-comparison.json new file mode 100644 index 0000000000..cf7796787e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/additional-root-comparison.json @@ -0,0 +1,34 @@ +{ + "matches": true, + "files": [ + { + "subject": "changing", + "mode": "native", + "main_sha256": "7c090abe68ecbbc965229ca8bea09285345a9103b709d12ef2628c028decd78a", + "candidate_sha256": "451d014fb5dc026d73383d80bdc06000531febe6b2bef00bb06660a869795298", + "normalized_sha256": "630457db94e5b10ad30e7df0933b1545be2d702de1342e6d08afa4e04a7a831e" + }, + { + "subject": "changing", + "mode": "shadow", + "main_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad", + "candidate_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad", + "normalized_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "subject": "retained", + "mode": "native", + "main_sha256": "c25fb3c51c9d05646ecdcafa9acff97801d50d10d823e5451b66d45777dc936b", + "candidate_sha256": "56080b17e8ac09cbc18c0585739c3a5e546ce00730eaaf888fa65e64aac3f756", + "normalized_sha256": "e2413fabf0d549ac10598e9bfd5fb8cb869a23110e6e4305166ede1a741365dd" + }, + { + "subject": "retained", + "mode": "shadow", + "main_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec", + "candidate_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec", + "normalized_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + } + ], + "note": "Retained-zero native/shadow checks pass. Changing-record shadow checks pass; native retains four unsuppressed R26 unrooted/global property-write findings, with identical IR and fingerprints. Not a clean native verdict." +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/arithmetic-suite-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/arithmetic-suite-provenance.json new file mode 100644 index 0000000000..40fb12900a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/arithmetic-suite-provenance.json @@ -0,0 +1,13 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/target/release/build/perry-runtime/b8ed6322d803238c/out/perry_runtime-b8ed6322d803238c", + "value::dynamic_arith::tests", + "--test-threads=1" + ], + "env": { + "RUST_TEST_THREADS": "1" + }, + "exit_code": 0, + "binary_sha256": "c2e073fb64b545c3ae549e059c483ac10342067ee5148b340dfc166a67fde123" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/build-copy-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/build-copy-provenance.json new file mode 100644 index 0000000000..3851b8b669 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/build-copy-provenance.json @@ -0,0 +1,124 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "actual_build_worktree": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29", + "validation_worktree": "/Users/amlug/projects/perry/json-merged-pr10022", + "copied_unix": 1789130315.979009, + "note": "Normal all-three-package production build from a clean committed separate worktree; both source trees match. Candidate timing/validation uses these immutable artifacts. Shared mutable target directory is not used for worker linking.", + "files": [ + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a", + "sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a", + "sha256": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-provenance.json", + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-start.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-start.json", + "sha256": "4542b9a2b8a1188911f27466fed4c655379384b729df820eb08595a5f329dcff" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-command-result.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-command-result.json", + "sha256": "7eb59a8324be1ac0768214ddbb281572017ccdd860cb5f97b269de8736437ebe" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/unit-source.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/unit-source.json", + "sha256": "4c6b0a877fbdfdbf58f1edfd3b2d887a4c6f6315596a7bf2167fef8992d032ca" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/unit.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/unit.log", + "sha256": "012a50b45edc9d791676b28d978aee2614af512073df336333b7a4536fb116ec" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build.log", + "sha256": "b38a36b7bc5fc1289142a4fee68709c7bd780d53094161a08831163e4c31e50c" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.log", + "sha256": "a1f04e403543e5c4e494590e7961d520fd31edde05af7e771683ac8e959291ad" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/lint-results.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lint-results.json", + "sha256": "ed815700dd66f05158e604dfa7e674fbe132c9c73707cc0ed6967089bbf4fa5b" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/script-lint.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/script-lint.log", + "sha256": "ff4d5b61ba498dd6d0bd511838c92bba1ae8767773e9c06711e76d2529b44964" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/file-cap.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/file-cap.log", + "sha256": "b0f283074d97912a169a14da638801e20dedc4981a521e2ef90e4028bdcdf8cd" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/worktree-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/worktree-provenance.json", + "sha256": "3335a1c23a5fdd6db307300b0761c807b6b32b54d65680e388d129b5d1847f10" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/lint-review.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lint-review.json", + "sha256": "1020f0c2ade580d03c08032ea70553c2836b697af371a60a9055bc7f0f315631" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite.log", + "sha256": "925f9cf2f9bdf1fa395e475a3d018b98bcac10df81e92945f54b2fad428108a1" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite-provenance.json", + "sha256": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-resume.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-resume.json", + "sha256": "d249943b1a27590804d015bae58465165516c2e8c6a7dd6adfe2960c3cc76b36" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-controller.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-controller.log", + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/hold-production-reviewed.txt", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/hold-production-reviewed.txt", + "sha256": "abe7fb64a80bc97c5ed7711ab2f76378c27b522f9ce2bd1ce1f7e686636aeab8" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-release.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-release.py", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.py", + "sha256": "16c805e18bc1e9897f442218eb4ee9e93618adb7d1fb9b63c82437fa36f1f6aa" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/run-lint.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-lint.py", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/build-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/build-provenance.json new file mode 100644 index 0000000000..5e16bc21d3 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T12:29:31.028835+00:00", + "elapsed_seconds": 374.6104509830475, + "files": { + "perry": { + "sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "bytes": 117699680, + "mtime": 1789130144.6954017 + }, + "libperry_runtime.a": { + "sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "bytes": 36882816, + "mtime": 1789130048.9376538 + }, + "libperry_stdlib.a": { + "sha256": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca", + "bytes": 86373072, + "mtime": 1789130126.9916754 + } + }, + "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-integer-remainder-r32-escaped-recheck-rotating/calibration.jsonl b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/calibration.jsonl new file mode 100644 index 0000000000..e345b724cc --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/calibration.jsonl @@ -0,0 +1,12 @@ +{"exit_code": 0, "process_wall_s": 0.029054041999999836, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 7.572542000000002, "user_us": 7176.0, "system_us": 400.0, "rss_before": 30801920.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.0753152909999999, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 14.101374999999997, "user_us": 14240.0, "system_us": 451.0, "rss_before": 69910528.0, "rss_after": 74989568.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 75677696, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.055280666999999895, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 16.981666999999998, "user_us": 16550.0, "system_us": 435.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.028509666999999794, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 7.5711249999999986, "user_us": 7199.0, "system_us": 380.0, "rss_before": 30785536.0, "rss_after": 37224448.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 38289408, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.028564041000000984, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 7.512250000000002, "user_us": 7151.0, "system_us": 365.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.07487233400000015, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 14.067208, "user_us": 14158.0, "system_us": 464.0, "rss_before": 69844992.0, "rss_after": 74924032.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 75644928, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.05495720799999937, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 16.785417000000002, "user_us": 16423.0, "system_us": 369.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.028298540999999844, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 7.508417, "user_us": 7145.0, "system_us": 367.0, "rss_before": 30785536.0, "rss_after": 37224448.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 38289408, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.013395708000000894, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.024915999999999272, "user_us": 26.0, "system_us": 1.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.047136042000001765, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.059499999999999886, "user_us": 455.0, "system_us": 40.0, "rss_before": 65896448.0, "rss_after": 66289664.0, "checksum": 1987956144.0, "retained": 0.0, "peak_rss": 66994176, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.021506250000001614, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.18812499999999943, "user_us": 266.0, "system_us": 34.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.013067208999999025, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.024833000000000105, "user_us": 27.0, "system_us": 2.0, "rss_before": 23461888.0, "rss_after": 23543808.0, "checksum": 1987956144.0, "retained": 0.0, "peak_rss": 24657920, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-changing-options-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-changing-options-validation.json new file mode 100644 index 0000000000..2e156d8148 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-changing-options-validation.json @@ -0,0 +1,42 @@ +[ + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-changing-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-changing-roots.json new file mode 100644 index 0000000000..5298831ad9 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-changing-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "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", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-ir-native/zero.ll" + ], + "ir_sha256": "451d014fb5dc026d73383d80bdc06000531febe6b2bef00bb06660a869795298" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + } + ], + "source_sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-changing-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-changing-workers-provenance.json new file mode 100644 index 0000000000..6c616b125c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-changing-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "changing-options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-changing-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options.o": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-fixture-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-fixture-validation.json new file mode 100644 index 0000000000..c2c22d4d09 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "950ab93ec993d4ac5d0abc4216285b8eab6f1c0883199485e6b0309048ef3231", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-options-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-options-validation.json new file mode 100644 index 0000000000..0531e5ffb5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-remainder-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-remainder-roots.json new file mode 100644 index 0000000000..9b581b996e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-remainder-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/candidate-remainder-ir-native/remainder.ll" + ], + "ir_sha256": "9ff3abad1133a455f8d43d89feb5354ab9c6671163bf187d89d6b04d2c057617" + }, + { + "mode": "shadow", + "variant": 0, + "exit_code": 1, + "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/integer-remainder-r32/candidate-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + } + ], + "source_sha256": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-remainder-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-remainder-validation.json new file mode 100644 index 0000000000..7e3a7815b9 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-remainder-validation.json @@ -0,0 +1,142 @@ +{ + "arm": "candidate", + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "files": { + "test-files/test_json_index_remainder.ts": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + }, + "compiles": [ + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-remainder-native" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build", + "PERRY_RS4GC": "1", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "3454207be258a370e38f56c421bae5eaec792176cc5f56c720d842d6a76679b8" + }, + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-remainder-shadow" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build", + "PERRY_RS4GC": "0", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "e1a49ba669e0c7368f782dafc1d5d86197e562495beb05ac1d4302556e29bea2" + } + ], + "rows": [ + { + "arm": "candidate", + "roots": "native", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "candidate", + "roots": "native", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "216f23abd86a4289a79e35a7d1ecd40b446f89a2a8608ab3c6160cd46566591c" + }, + { + "arm": "candidate", + "roots": "native", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "candidate", + "roots": "shadow", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "candidate", + "roots": "shadow", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "709c42242b04a0fc9bb166459c628033aea9e4dd3a27d34c38972de8123d1e90" + }, + { + "arm": "candidate", + "roots": "shadow", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-retained-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-retained-roots.json new file mode 100644 index 0000000000..c3fccf80be --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-retained-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/candidate-retained-ir-native/zero.ll" + ], + "ir_sha256": "56080b17e8ac09cbc18c0585739c3a5e546ce00730eaaf888fa65e64aac3f756" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + } + ], + "source_sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-retained-zero-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-retained-zero-validation.json new file mode 100644 index 0000000000..2e9113cff6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-retained-zero-validation.json @@ -0,0 +1,82 @@ +[ + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12740, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12756, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 12600, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 8, + "moved_objects": 12614, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 6463, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 7, + "moved_objects": 12614, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-retained-zero-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-retained-zero-workers-provenance.json new file mode 100644 index 0000000000..4a587d6560 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-retained-zero-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "retained-zero", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-retained-zero" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero.o": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-roots.json new file mode 100644 index 0000000000..75d458bd35 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-roots.json @@ -0,0 +1,134 @@ +{ + "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": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc", + "verdict_reuse": { + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "note": "Fresh emitted IR matches R26. Checker scripts are unchanged. Preserve all unsuppressed R26 findings; checker commands in checks describe the original executions, not new runs." + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-workers-provenance.json new file mode 100644 index 0000000000..bdbe7d11ac --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-worker": "6c0090a220ecf7fa4559c8c7bd32bfd2666ea5e53c4f9179c8369de457c33300", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker": "a219cc3a7c20640c7bf2e3274eca54443ec0ad4912b3a17186e8c6e6e807cbe2", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-rotating-worker": "5138a6bf48fec32aed3c49382a2adb06d93dec2cbbca041e0c0cc6f398ca7e09", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-options": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-zero-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-zero-roots.json new file mode 100644 index 0000000000..a4d6d4ca93 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-zero-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/candidate-zero-ir-native/zero.ll" + ], + "ir_sha256": "8a8785eed07cdcba72562ccdaafb0b85be888db8da431b0a597e6a3e17ca47e0" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + } + ], + "source_sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-zero-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-zero-validation.json new file mode 100644 index 0000000000..8c17cdebf4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/candidate-zero-validation.json @@ -0,0 +1,101 @@ +{ + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-zero" + ], + "rows": [ + { + "arm": "candidate", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17499 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + } + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-zero": "87df76a99b7d271f21761a660c0ba5366c41407e1cc4b3585ba9a0065910701e", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/changing-options-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/changing-options-worker.js new file mode 100644 index 0000000000..b2af1c36ac --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/changing-options-worker.js @@ -0,0 +1,36 @@ +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; +let last = null; +function run(count ) { + let sum = 0; + if (operation === 'changing-plain') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'changing-zero') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input, null, dynamicSpacer); + 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-integer-remainder-r32-escaped-recheck-rotating/changing-options-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/changing-options-worker.ts new file mode 100644 index 0000000000..e9f0a29920 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/changing-options-worker.ts @@ -0,0 +1,36 @@ +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; +let last: any = null; +function run(count: number): number { + let sum = 0; + if (operation === 'changing-plain') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'changing-zero') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input, null, dynamicSpacer); + 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-integer-remainder-r32-escaped-recheck-rotating/controller-exit.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/controller-exit.json new file mode 100644 index 0000000000..1f1863572c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/controller-exit.json @@ -0,0 +1,3 @@ +{ + "exit_code": 0 +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/controller.log b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/controller.log new file mode 100644 index 0000000000..b74b588172 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/controller.log @@ -0,0 +1,6 @@ +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 158 calls per engine +TIMING escaped_1m same 159 calls per engine +TIMING escaped_1m select 2000000 calls per engine diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/fixture-hashes.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/fixture-hashes.json new file mode 100644 index 0000000000..3aeb3a394e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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-integer-remainder-r32-escaped-recheck-rotating/fixtures.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/fixtures.json new file mode 100644 index 0000000000..ae252e71f5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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-integer-remainder-r32-escaped-recheck-rotating/harness/access-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/access-worker.js new file mode 100644 index 0000000000..70d94cb8e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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-integer-remainder-r32-escaped-recheck-rotating/harness/access-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/access-worker.ts new file mode 100644 index 0000000000..530a63c663 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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-integer-remainder-r32-escaped-recheck-rotating/harness/rotating-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/rotating-worker.js new file mode 100644 index 0000000000..adb5655ef4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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-integer-remainder-r32-escaped-recheck-rotating/harness/rotating-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/rotating-worker.ts new file mode 100644 index 0000000000..ce56073346 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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-integer-remainder-r32-escaped-recheck-rotating/harness/run_access.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/run_access.py new file mode 100644 index 0000000000..aeb19504ea --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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-integer-remainder-r32-escaped-recheck-rotating/harness/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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-integer-remainder-r32-escaped-recheck-rotating/harness/run_regression_focus.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/run_regression_focus.py new file mode 100644 index 0000000000..f1c85426ec --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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-integer-remainder-r32-escaped-recheck-rotating/harness/with_lock.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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-integer-remainder-r32-escaped-recheck-rotating/harness/worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/worker.js new file mode 100644 index 0000000000..8ff145c5fb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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-integer-remainder-r32-escaped-recheck-rotating/harness/worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/harness/worker.ts new file mode 100644 index 0000000000..c654926e01 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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-integer-remainder-r32-escaped-recheck-rotating/host.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/host.json new file mode 100644 index 0000000000..0f4b10520f --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/host.json @@ -0,0 +1,65 @@ +{ + "started_utc": "2026-09-11T13:05:16Z", + "load_before": [ + 2.0703125, + 1.9326171875, + 1.84765625 + ], + "host": "perry-macos.fritz.box", + "cpu": "Apple M1", + "memory": 8589934592, + "worker_sha256": "5138a6bf48fec32aed3c49382a2adb06d93dec2cbbca041e0c0cc6f398ca7e09", + "fixtures": [ + { + "fixture": "escaped_1m", + "bytes": 990018, + "sha256": [ + "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", + "30e96a5c906b1a88c204c517a8ee8674e084c7c7120714b69488817a2ff7b056", + "9781ff7fdc26d6c6fc54e79ac47e83114c6bc411c35440bae2b073883935598e", + "f794943a8d4f1d44c948c499305d07407ca38576adf9bcc4b1b0944cbd5106e3", + "b357998429b37d9cd0b5798704ea3af5b283f73a2598a79660f7315538eb03cf", + "b2d372309773165407fc14aacc34b7ac0315b8408e45e01b0504fba1c435f451", + "09ca6b6328fb1f9fd18a5b682095067311a2817280715cb38d29833275efe534", + "8c1ee888dfd237185f99fbd5d6973aee99aad1e29ba06e35969f3d6c36cbacb6" + ], + "distinct_contents": 8 + } + ], + "baseline_worker_sha256": "3b598695750a197791464e08199b55ae16ffe34f9984146ac5669067189516e1", + "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/integer-remainder-r32/run-rotating.py": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + "commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "versions": { + "node": "v26.5.1", + "bun": "1.3.14" + }, + "load_after": [ + 1.9765625, + 1.9208984375, + 1.84423828125 + ], + "finished_utc": "2026-09-11T13:05:44Z" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/lazy-candidate-probes.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/lazy-candidate-probes.json new file mode 100644 index 0000000000..3eb7d06581 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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/integer-remainder-r32/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/integer-remainder-r32/candidate-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-lazy-space-probe": "cec4073c55b7a9d322a702969b030495d8483b505f1320193d9cc01fed4be563", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/lazy-main-probes.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/lazy-main-probes.json new file mode 100644 index 0000000000..8f5a0a0218 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-lazy-space-probe": "08b3505bd2317cceb3d408b72e32afe6355e8790a6497776a32c2c02c16634f9", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-build-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-build-provenance.json new file mode 100644 index 0000000000..6515d793a7 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T09:04:40.589934+00:00", + "elapsed_seconds": 429.55414509773254, + "files": { + "perry": { + "sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "bytes": 117699680, + "mtime": 1789117909.2924984 + }, + "libperry_runtime.a": { + "sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "bytes": 36882752, + "mtime": 1789117797.3877258 + }, + "libperry_stdlib.a": { + "sha256": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c", + "bytes": 86371744, + "mtime": 1789117890.6869059 + } + }, + "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-integer-remainder-r32-escaped-recheck-rotating/main-changing-options-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-changing-options-validation.json new file mode 100644 index 0000000000..ebf4cae4d8 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-changing-options-validation.json @@ -0,0 +1,42 @@ +[ + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-changing-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-changing-roots.json new file mode 100644 index 0000000000..0b0ac2976b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-changing-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "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", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-ir-native/zero.ll" + ], + "ir_sha256": "7c090abe68ecbbc965229ca8bea09285345a9103b709d12ef2628c028decd78a" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + } + ], + "source_sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-changing-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-changing-workers-provenance.json new file mode 100644 index 0000000000..c4a2bc5d21 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-changing-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "changing-options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-changing-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options.o": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-fixture-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-fixture-validation.json new file mode 100644 index 0000000000..673bd175ec --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "a6fcbcdadeafcd1b9f0c1915cd14b76559142d39b0638744815f05a3ea35ae30", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-options-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-options-validation.json new file mode 100644 index 0000000000..3e1c49aae3 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-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": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-remainder-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-remainder-roots.json new file mode 100644 index 0000000000..9fc135b522 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-remainder-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/main-remainder-ir-native/remainder.ll" + ], + "ir_sha256": "9612595cfcbf5210688cc8eea5a9216e5b3cbe53807e2b5799ecb9aec978a27b" + }, + { + "mode": "shadow", + "variant": 0, + "exit_code": 1, + "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/integer-remainder-r32/main-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/main-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + } + ], + "source_sha256": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-remainder-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-remainder-validation.json new file mode 100644 index 0000000000..29165a9d98 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-remainder-validation.json @@ -0,0 +1,142 @@ +{ + "arm": "main", + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "files": { + "test-files/test_json_index_remainder.ts": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + }, + "compiles": [ + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/main-remainder-native" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main", + "PERRY_RS4GC": "1", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "9c761a86f8134bc23b9b16bb703f35c54e90c0dc41d6022e24c2b4b7b2b5e56a" + }, + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/main-remainder-shadow" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main", + "PERRY_RS4GC": "0", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "201fdedf39118cb909d37ff706a76d7bbe1f817aa41851609c8e2a448c729bec" + } + ], + "rows": [ + { + "arm": "main", + "roots": "native", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "main", + "roots": "native", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "f2e6316a101caec09cbefa8a1a4e5400c6acbff9385f62b1449150525043b7e8" + }, + { + "arm": "main", + "roots": "native", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "main", + "roots": "shadow", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "main", + "roots": "shadow", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "1a084a1e26f3b749eaf61d8363309a9dcad7034762c37a28540943b3301aa2f8" + }, + { + "arm": "main", + "roots": "shadow", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-retained-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-retained-roots.json new file mode 100644 index 0000000000..23f6b4cb74 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-retained-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/trusted-materialized-read-r26/candidate-retained-ir-native/zero.ll" + ], + "ir_sha256": "c25fb3c51c9d05646ecdcafa9acff97801d50d10d823e5451b66d45777dc936b" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + } + ], + "source_sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-retained-zero-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-retained-zero-validation.json new file mode 100644 index 0000000000..e19227cb0f --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-retained-zero-validation.json @@ -0,0 +1,82 @@ +[ + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12740, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12756, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 12600, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 8, + "moved_objects": 12614, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 6463, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 7, + "moved_objects": 12614, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-retained-zero-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-retained-zero-workers-provenance.json new file mode 100644 index 0000000000..969719734a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-retained-zero-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "retained-zero", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-retained-zero" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero.o": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-reuse-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-reuse-provenance.json new file mode 100644 index 0000000000..b5220502c9 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-reuse-provenance.json @@ -0,0 +1,2568 @@ +{ + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "reference_evidence_commit": "a510f0fcb7c38670d82b10f3f074a4b66b1aef4d", + "copy_via_r31_source": "f0bc3aeb6a2597a941ad4afe1b70e79e2df11a17", + "note": "Exact frozen R26 reference copied from R31 main arm. All 81 original reference behavior receipts and 24 IR verdicts are reused. The changed emitter fixture is freshly executed and checked in both arms. Reference is not current main or R29 candidate.", + "files": [ + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero.o", + "sha256": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-scheduled.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-scheduled.stderr", + "sha256": "2b51ce4fd134cd2d1f740d7b948c82720ad2495cbc43a4fac21ebb5ef2e560de" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-normal.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-fullgc.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-fullgc.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-normal.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker.o", + "sha256": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-fullgc.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-normal.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads", + "sha256": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-scheduled.stderr", + "sha256": "383632c37bed32082a7cbbf602a63f53feb16af8e2f9610f0818f6896921bc71" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-packed-index-get.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-packed-index-get.s", + "sha256": "6557ee6914a281e1fb6a2a11399b44da09d03af0540a66edfef9fc17487ee9b9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-scheduled.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-build-0.log", + "sha256": "493cdf4afdfc6992157828ec89c766eedf67e4706db09344843264ede0c63e96" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options-validation.json", + "sha256": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-tape.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-tape.stdout", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-workers-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-workers-provenance.json", + "sha256": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-scheduled.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-scheduled.stderr", + "sha256": "02b911f0d79d29eac815d70a66cbe95f276c8f92c9cb6262d4c9a4aee68a8e19" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-roots.json", + "sha256": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-scheduled.stderr", + "sha256": "b920f10423a3906269e996f114f09eb4d90e7f9fed6d62508727f31e5ae5d584" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-plain.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker", + "sha256": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only-auto-scheduled.stdout", + "sha256": "8908a39d4a7b4d19b28d6de2f756de4d8aa558f4199186794e3fbf7980e25edf" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options-validation.json", + "sha256": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker.o", + "sha256": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options", + "sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker", + "sha256": "3b598695750a197791464e08199b55ae16ffe34f9984146ac5669067189516e1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-fullgc.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-normal.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-space-probe", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-space-probe", + "sha256": "08b3505bd2317cceb3d408b72e32afe6355e8790a6497776a32c2c02c16634f9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-normal.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-roots.json", + "sha256": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only-auto-scheduled.stderr", + "sha256": "161c7e9233eed1c35b57d472c5dc04745210f69dcd2dc8b6682f71e379b01e0e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-fullgc.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options.o", + "sha256": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero", + "sha256": "77b94f460f2ba5428857bfe116901359e6e85c02f040f9f1bba4fc4b5a2153a5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker-build-0.log", + "sha256": "50063833d8f03bd05dce0f6bd0cedc548cbc16a2a8620921f64452e0ee3f2e0a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry", + "sha256": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-scheduled.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-scheduled.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-scheduled.stderr", + "sha256": "a5aa63b85a06a25252a26e66d07a5b1409724ed7bb7c4e09a142810149cdd33f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-compile.log", + "sha256": "8e364807dcf1ed430ffe2b0289c82305eb52a9c53d00786ff450466b763a8688" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker-build-0.log", + "sha256": "70797896257502df7357e66a8bd0b8a8e6c735f2cb2212306ad479ae6216acd6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe", + "sha256": "e84fba85fc3c0be1a260648539996c63cc4c592011bdcda220e4860259aae47d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length", + "sha256": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-scheduled.stderr", + "sha256": "2e800f53afa4483107a21e67e89868e343ec5f59ee687249edd76de6df62038b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-11cached_read8lazy_get.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-11cached_read8lazy_get.s", + "sha256": "519114a1c63b6a046a9d3072753213e701e0483d532c4b734336d3df68a12c57" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-scheduled.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-validation.json", + "sha256": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction.json", + "sha256": "014fa0a303e73dbc8fe169dbbda241eca5a4396fff739a56367b88ef5d2e89a1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-normal.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-compile.log", + "sha256": "488d34c395a8354f2f74b6f15bdc3e14138599b64bb74ba759cb9b8c1c0ce403" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-fullgc.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-fullgc.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-compile.log", + "sha256": "aec1c4c7e1f2aa7558475fd321d8bda6d0a61ee439924b176c3335d5fa420438" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-normal.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-tape.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-tape.stderr", + "sha256": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-normal.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-fullgc.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options.o", + "sha256": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-array-get.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-array-get.s", + "sha256": "6465d927886e4b4d76bf10fb4e1c0e50478abf4f16213466329cd8cbfd9b9839" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction-spacer", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction-spacer", + "sha256": "8ecedfd6fb60d9e6b55a9d54473752d94a52933577b900ecd5ce63bebd779b03" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-scheduled.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-scheduled.stderr", + "sha256": "79d8de0b2f4eb4e4a2e0db471ccd69daa5cd150ac34253615b9b00f279ee892d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-validation.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-validation.log", + "sha256": "586840036a46f8d51fd5dfc17685ddcef9832bb77f26b7145e32528883b2b949" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture", + "sha256": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-compile.log", + "sha256": "69420881432413b4153ceb5717a219b7494e726783ec49970c1a66eec97f91d4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-normal.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-fullgc.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction.stdout", + "sha256": "e4e7560cd912b241435c0e54018563e1c2d7d4350aa4b493a8bc30c8cff01086" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-fullgc.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-normal.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options-build-0.log", + "sha256": "a6a1935fda7f3b0ac34ec3f518a707281dc3533416188a4fc67b661084637708" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-scheduled.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-scheduled.stderr", + "sha256": "d2c46f2c82ed1542ffe5f7f49f025c59dbcabe2565952470e53addee3e1a1436" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-scheduled.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-scheduled.stderr", + "sha256": "ead5ae5b23fa2b3c9660c282bde30f7c5125cf90fc16142e3c4c713ee6691975" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-scheduled.stderr", + "sha256": "1cc74be9a3d0a5cd223054b6a56457ee911e4ba997d41c0ae15c01ad578b7311" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-scheduled.stderr", + "sha256": "c3b9f0ccbfd823ca92f325f06d68a54d604c33db9919ab1a94e8f64b49aada70" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-fullgc.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-normal.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-direct.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-direct.stdout", + "sha256": "5d1802bd030fe3379bb06a180e92fcf986296aef9107dadcc10a8f63bdbf6c7b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-roots.json", + "sha256": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-roots.json", + "sha256": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-normal.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-fullgc.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-scheduled.stderr", + "sha256": "9bca0f2907017df276e2bd51b7f089315e1659e480804b147f3f950b1c6966a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-scheduled.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker", + "sha256": "735bb49a44805c2f39027682258018c44558099a131c6e1dc170ce133fca489f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction-compile.log", + "sha256": "fb35804cf97396ad759bdb8038d847de73ac1654254b76853ba708b07e6b426b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fixture-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fixture-validation.json", + "sha256": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-scheduled.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker.o", + "sha256": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-build-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-build-provenance.json", + "sha256": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-scheduled.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-auto.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-auto.stdout", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-scheduled.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-validation.json", + "sha256": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-compile.log", + "sha256": "587ac255788bbb361e685d6b9d4188d7428f30d473b92aa91f17b33c515071ce" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-fullgc.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-normal.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-plain.stdout", + "sha256": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only", + "sha256": "a6fcbcdadeafcd1b9f0c1915cd14b76559142d39b0638744815f05a3ea35ae30" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction", + "sha256": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-workers-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-workers-provenance.json", + "sha256": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-fullgc.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-normal.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-8mutation26resolve_materialized_array.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-8mutation26resolve_materialized_array.s", + "sha256": "732c6cffb5a14e9e68a9471c2289fb118afcfe2ca996429257e048b9f8b132f5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-fullgc.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-normal.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-normal.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-fullgc.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-compile.log", + "sha256": "dd0a6fc4f6a4ccc3deacc48b882b0c548b2b6d45e70415b998298c77660d4bf5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-scheduled.stderr", + "sha256": "b5c9ec76972ca4917eaa99373c6f45aaf264b6a9a93035df8a97a2d42b24df0a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options", + "sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-auto.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-auto.stderr", + "sha256": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-scheduled.stderr", + "sha256": "efd5f18505ea31f709cc36f6e83912556a90bdedf51c702e8512a6486b9f7f1b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker-build-0.log", + "sha256": "426967caab99db4abab348f400291defb8e74fad5bd8b88a12863ec4eaa96a79" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-scheduled.stderr", + "sha256": "8d187b22528c2522c849f9726baa11d0a9d4d066ee72acb61b65c35ec3e60b19" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-scheduled.stderr", + "sha256": "64a3ccf611b88ad4eed4b038cb335aecc42b2f66a207044b450cd2df01f6f229" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-scheduled.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-direct.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-direct.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-workers-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-workers-provenance.json", + "sha256": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero", + "sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-scheduled.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-scheduled.stderr", + "sha256": "e95825c911ba3a62bf09e77c7d8539d7ff2bb974b5ae1457d9ffd5a25877aac3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-scheduled.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-fullgc.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-scheduled.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-scheduled.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-scheduled.stderr", + "sha256": "42faeb1f1787946ce265cfa937ba5dbd568f6d5de84f085508629f6e9059638a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-normal.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-normal.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options-build-0.log", + "sha256": "cb4f7f32e2e44aacb39c460247c80f4d562d2036c3abab6dfc5faf54649092b9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-fullgc.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-compile.log", + "sha256": "48921e40a6e7361a577753c526191397c570a91cb8ca5d62ec5cd6c547a05035" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only-compile.log", + "sha256": "e3d4d91945f921c5130fa9a8f1bd3b3a9a160a9d685b7a1c224e78d6381132b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-plain.stdout", + "sha256": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-15lazy_get_rooted.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-15lazy_get_rooted.s", + "sha256": "1156a894d20a0e5ede99e851a9fa56b32eefabdcc2f544884f7cbd13cd50759e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/zero.ll", + "sha256": "c25fb3c51c9d05646ecdcafa9acff97801d50d10d823e5451b66d45777dc936b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/compile.log", + "sha256": "0a5837545b4bcf353a1d71ac2867a4b1e40efe23cd4a4ae87c6eaca9b0ac0649" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/worker.o", + "sha256": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/rewrite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/rewrite.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/check-0.log", + "sha256": "f6698d16f45c156aba049cea597490fba9638f1ec78369502f9cf1764d6c926c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/frozen-main/libperry_stdlib.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_stdlib.a", + "sha256": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/frozen-main/perry", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry", + "sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/frozen-main/libperry_runtime.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_runtime.a", + "sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/zero.ll", + "sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/compile.log", + "sha256": "dd6099c25c743ee817f6b855122f48c3a852813f3c3902a37f86744fd0747b22" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/worker.o", + "sha256": "f284a1fd1866dea47fda49afd09a902687db4cd273d60e76b73373f0f716f8b5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/check-1.log", + "sha256": "8196a1e23f481eba29acc2160175f2f3ccd76efc3e9a62b73078c4636b7026da" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/check-0.log", + "sha256": "fb3a04e2b1e934c16da2bbc675d86657bb9682bfcdbb84d6cefb7baf41ff00e7" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture-0.ll", + "sha256": "5b41faf657864e49e32f8094172e06e4fe4fbb194c15a59d80b80aa9d840ecab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker-0.ll", + "sha256": "f7cd047428912e67b3b76dd96a1f7be14b4ee38925546c6b885a37467351ab0e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/ordinary-workers-check.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/ordinary-workers-check.log", + "sha256": "a070a94176c6d41c9a84264e2c2a20584444f94cbe159d6a74ff8f2c6ce96349" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only-0.ll", + "sha256": "1ff0255b1234c1a08f8c074aaa64a8dceeb7e9137bf0f4e8de7209de13ffb1c2" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length-0.ll", + "sha256": "1cc7383dca37929fcd564fbb18d0e140be278bae543a556735b6ccb59b754213" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction-0.ll", + "sha256": "06264825bf7cbff008313be119b1b82eb9becf85ad8c8f73d2fff66277abe63c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker-0.ll", + "sha256": "8b6ecd6a35e30d47d6b9f3e8a31c864c8b4c1671032ef023db633c1e7f2cf1cd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry-0.ll", + "sha256": "0fb76b33b0dd2739e44bf2ddcf5bc4311d693dd5a90a65df7ffee43599b76c2f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker-0.ll", + "sha256": "7191733bf871fe2b47bab95a56a17f4bbd3cea5d5c08903070b8f2608633be9c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads-0.ll", + "sha256": "5b3d1433a937bdbd3a0e3291c0bcd6eddd1105c54f996aacfde0ed350db72af1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-check.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-check.log", + "sha256": "c687e0bda1d65d6a644547dd46495041a9602bff17d0af9578bdd89adf749ff8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/check-0.log", + "sha256": "2e1e93ae99fdbf7ff3601b32f219b9d9a53926fb85a68158506729b4cf7436f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/zero.ll", + "sha256": "f70a06fbc61fc48ccb393f130d72fc32c1843f7202e8be9018ff2212bc291feb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/compile.log", + "sha256": "96b1a5a7c6ea938867bd4d9815131998d9ad7d49781247d6e21aca1b63ce302f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/worker.o", + "sha256": "2a9823592433f7eed446e49d191dcfbf8d8e27e57e8d3eb3eb3c58be8e6b36b4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/rewrite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/rewrite.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/check-0.log", + "sha256": "cde78b91411e68c230304de0fae7db0a5cc891d5f89abeab8a3f445b57417c85" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/zero.ll", + "sha256": "7c090abe68ecbbc965229ca8bea09285345a9103b709d12ef2628c028decd78a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/compile.log", + "sha256": "4c0d1744b30cbae9b2b94614178aa9b76924e96e78e0727ce7619639bfce133a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/worker.o", + "sha256": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/rewrite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/rewrite.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/check-0.log", + "sha256": "5bc08c71b75ca87cb23c5dea77186b06a48601e92be12bd7ad4da55bc627e38a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/zero.ll", + "sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/compile.log", + "sha256": "901b7aee010382b9f9495f0cb849e3b8f29d5d9f4254dfe30a77a1376c54fc5f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/worker.o", + "sha256": "6958910c40f95da63c21d9527aef5f052de60d110c38de5b702126f9ebdcece1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/check-1.log", + "sha256": "064c117b67243e7c927199ad1a1470831a56b2ee7728f032f0619ba99dd9edc4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/check-0.log", + "sha256": "b2b11d103a7685b9c344918149dd3fdaa15213e4252c5a84723aaeda677299eb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture-0.ll", + "sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker-0.ll", + "sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only-0.ll", + "sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length-0.ll", + "sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction-0.ll", + "sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker-0.ll", + "sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry-0.ll", + "sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker-0.ll", + "sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads-0.ll", + "sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/check-1.log", + "sha256": "8dff47d11974370bd580487f44a5ec19789218771c1d1d3c42c9a2f67e03a763" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/check-0.log", + "sha256": "b4ad91c3eab41620a040675b7da92174960e8d9bba454e4cf709a10991272347" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/zero.ll", + "sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/compile.log", + "sha256": "f0a4aada93f0c645d0cb7315098fe67c0908fa55861abec136f7cd1ae9d75de9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/worker.o", + "sha256": "b7d0d1ce0724ae92f5d47ebcb945c9d02a42821790079d8cf300678eb327d1bb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/check-1.log", + "sha256": "ab66f20703b9c2e9fc7f3cd7f5c4548b7f54a770d90c04379eb0867944361a04" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/check-0.log", + "sha256": "4050d2a3c84c2d0606b532b2cf18db4b4532c38ddc407b74ee58b6e70a4aa96a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker/compile.log", + "sha256": "5d2ba4b18a271c511b681cc72edf7d766cb850c12aba8f5f2a35ea206b75a7bd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker/worker.o", + "sha256": "f0d633b01a767b183bb047f9df5edbb68eff904f899650d1c0c7616be336a405" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only/compile.log", + "sha256": "e851b3c6281f0969b0e39c9f281431ee7923b3f2c55fff112d898d36d11b186c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only/worker.o", + "sha256": "28691e1e114f0bcc0302caf3b244d66b5f23d6e2eb60e9e00a4e24a6a513c2ef" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads/compile.log", + "sha256": "16af0916afed7b9a8162b0202e5bbcf675b72d196f818316d203297d4f84653b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads/worker.o", + "sha256": "aa6922f3289ee3847936c92c33001a579735d25115b1b4229c1101ad4ac79903" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length/compile.log", + "sha256": "fa6fbedc29a0e2b442472a38976e2d18ed338d767c3ec454b018acb17936d203" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length/worker.o", + "sha256": "4aacc8839e6a96dda7cc2ddd08eafaa6207d69af602ec89be3d80a24d851d1ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker/compile.log", + "sha256": "1337aa684c1df22a214c6712ccd1221a8aba23fad57399943ccb6bb28d5592a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker/worker.o", + "sha256": "56656cc41877b23e12816bf121a1d5b2155908d846ccd31a7d772b545f05b45c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture/compile.log", + "sha256": "69884f4b58c7bf4dc1bd0d54db1952368af5473a8485dd83f3f638a673108c0a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture/worker.o", + "sha256": "efd01fbf9c3c1d7f7c6d089242bbf3a1cf595ffac1b9455feff11b663831e186" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction/compile.log", + "sha256": "a5df7e0f19bd8e5da3da5c4dd03eae99adda83eed13d2e08c2ead6c520a62809" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction/worker.o", + "sha256": "19808fe019ad81ad28405e395b69ca2116ed6e162584242e99bdbe3afbf144f0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry/compile.log", + "sha256": "fc112e64a4a2272fa2d2c7437ced956c7af6d5880cb4d217ad7d455fc94ccd03" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry/worker.o", + "sha256": "9d4b685772750a0bf9ea3f8f7617563f3ff36278c5c21f175190b1eabc18f92c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker/compile.log", + "sha256": "d2da77d2a41bc1914bb0db2de36ae6c6aef03b9e01479afddda5d409129912c6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker/worker.o", + "sha256": "916b38f99cc1ff1f0f9374a8557577007a7046844c5a81364ac826f755e8a01a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll", + "sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll", + "sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll", + "sha256": "6dc46fa8a272f130ecf98116d39e85409396ddd0374c7536dddb6f811cf00757" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "sha256": "427c9a83027574c4461a503fcaab0a2608fbb83bdf1699973a2bcfe8a0d096e0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/compile.log", + "sha256": "0e519da898b2f212957d52bd9e042b7bcad111bb5b6ebd00d47ac2282390f53f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/worker.o", + "sha256": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/compile.log", + "sha256": "b3258ac91cbac971f81c1bb4cb72a1a31200aebe458b1bc6d05accf71d1a34c8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/worker.o", + "sha256": "462dbeb33d6f8851abf74488ded6a5a038c3e550926b2253faa53a1c683d8de1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/compile.log", + "sha256": "207b6a41c74376bcef8f400d576915e011f624cb615a9dfcc417a6c0a1a40979" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/worker.o", + "sha256": "1012306eb033f8b43e1b25aee960f84307e98cce2ab9471676d7b4620625b896" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/compile.log", + "sha256": "b561de9e3359b6ef5f672a1815c38021f97d3ce39a52925806d18cbbd6cfb4e1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/worker.o", + "sha256": "9acc2ae0d9786f1330efd820d9cdf5eaa6042d68a49da472145d2afa2bc2cad3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/compile.log", + "sha256": "a00c0ad60f313ffbe765f14a485b586384fc928b7b6bd8c403301404cc713ef5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/worker.o", + "sha256": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/compile.log", + "sha256": "39e0679bccf2dd834affd4ffa5ee10ce969c07c03635a02b6cec0a8819f51123" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/worker.o", + "sha256": "6ca5eee3aa558315a20a2450b93587279fd85f3475e6e78ba1c3b4c492b2ffc4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/compile.log", + "sha256": "579f9d2cca7455b30c0e510f63b0631afbc0fac20657e75139e9ec3b13609ff6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/worker.o", + "sha256": "c1231c97608889b5790735858873bda932e3ee7ed9f8ec1c293b02c6a756d0f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/compile.log", + "sha256": "d40ae13412a1cb7571ed50f46e5bdefbc5cb65f0fe2b37312f2a2f80ead70114" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/worker.o", + "sha256": "578466e28aa1e9837406f037983a68cd58f4748b8a95ff5b31c98e56f4a8b02b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/compile.log", + "sha256": "ba60cdca15d166c637e70cdbf5b3dc056e2f3e247d69f11b0c5c58c69cd2a7db" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/worker.o", + "sha256": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll", + "sha256": "6f04c8ac7a9408ad14932d498e57b6cbd8215997345da13f5d5c25932e7625cb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "sha256": "8077eb6cee794e9c857500125018ff127f18b0f1d187caf79dc51f36cc24e43a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "sha256": "97cb6b183b9e4e8e1c8d87fabf2a0f009e5be97a52686633294ef083cee8072a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "sha256": "66327336cb51ae8a5b9dc2f013695d4c2a78f9473e3b34f4d8752b1b5731b25a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "sha256": "602e8a19f1d5b047e056d5fc85395daafc24aa8f9ab71011b4c17ae3b6234d7b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "sha256": "83b73c072cbbca1a31acbeeaf5a91bb2a305e303e05cd4466dd68794d4bdcb52" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "sha256": "96bfa878a9e33d7beed072e8f57f3f259150a1b07bb6eb88fc6fdbdd4eb83cdf" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "sha256": "2d985a40ef89350fbcebd0e3189ea06a271aae20305bc01a5378b70a767bf7f1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "sha256": "74027b84ff2fa008465587fc74b299427d4c62fcf347c17392713790845a1531" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll", + "sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll", + "sha256": "52e307cfac9ab598f756c0182b1c45ed62a528d81a86739316c928818e1a89eb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-reuse-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/reference-parent-reuse-provenance.json", + "sha256": "c582152bf817426f852b70e083d0a88f80a44060406ab992f7f1fa93ef606f89" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-and-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.py", + "sha256": "d87f459f15299e420ab7fd1801bfbf84f819f3d5bc66eae67dcfaac0fbeaa585" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/bootstrap-unused-validate-and-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/bootstrap-unused-validate-and-build.py", + "sha256": "639a489044d315b7928ec3b90572766f630974323c6833e86825306a8f0907e8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-changing-options.py", + "sha256": "bf3c200ba08ee6d1f90c0be241b6af2045db6881a107ddae44188aa0540303d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-zero-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-zero-retained.py", + "sha256": "695f483ec60c1792529ce01cced55760958e3265a7133a95a72cd8f8fc7330c2" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-regression-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-regression-recheck.py", + "sha256": "b05572ace82e8a616f0bd46d3bb1028253f7dc606fd03b8b0170ddfe2efcc689" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-options.py", + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-zero.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-zero.py", + "sha256": "e0e5d53197e063b9c664107eeedd318054c2b8900220b27482e550f506616260" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-large-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-large-options.py", + "sha256": "4f3d4e98d864b06fa00f922cd788f49c45ee81b34f738ce74f7afaccaedda10f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-changing-options.py", + "sha256": "dcad361f6e2ecd5c3b1933638b64314cc25d1986424ec3a1b20e7d81c62d1a29" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-rotating.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-rotating.py", + "sha256": "fd2e84685baf7e6525dd96e7187dc4595db523740aa69e7944a56b2c9f574423" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-stringify-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-stringify-recheck.py", + "sha256": "52d1f788e2a3cc91eae4bcd3bcc4d51837750479848ce256842f669f4f492e17" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/probe-lazy-baseline.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/probe-lazy-baseline.py", + "sha256": "da65ba2bcc65be99759037329865c9be288b1f8cd09130669f15562fa45b4ccb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/copy-frozen-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/copy-frozen-build.py", + "sha256": "d6dbe7cb0766acdf3069d118929a206ae445578e4f558c3141e0a53dfd72d6a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-small-options-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-small-options-recheck.py", + "sha256": "23611281efed36335a0b5431af5ab3770c07abbb2028fce756ce9be3ed3ce6c3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-full.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-full.py", + "sha256": "f9ea6d91a552375018d9c9c36d0a55cc7c03af930bf546b279d50cdae92f15c4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-candidate-validation.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-candidate-validation.py", + "sha256": "cadcba87c0282e393804a301fb871a31776bd65ed2fa0073e4e9e135613f9265" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-stringify-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-stringify-recheck.py", + "sha256": "e43f1dbfd33dec2c20805de7a9d4c05e37f74c0ac490a05957fe8a6cba49e1fc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-regression-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-regression-recheck.py", + "sha256": "e0351b4132f6796e99606bebd31dc43c1648176d7117a78e4fd83c1069749199" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-roots.py", + "sha256": "d6984fee9a9e0a71226fa456fe09763062763f21844b45f1381d99378237e99e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/complete-candidate-validation.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/complete-candidate-validation.py", + "sha256": "39e6d24e94fc3abb3344093a69792f1e07bc4c2e9c17e678fa564c3063ca3849" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-after-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-after-build.py", + "sha256": "895a8c08de36a1815eed0cc505284c695fba312a780555f5e67c94420135c95d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/compare-emitters.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/compare-emitters.py", + "sha256": "427a9fd327e172656e00d32a9a769bb2773a8c80106fd73c124aadeefa7eebeb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-lint.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-lint.py", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-release.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-release.py", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-small-options-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-small-options-recheck.py", + "sha256": "0091b880041c1ed75f875ee8a2e0a060a73fad67c3b2625d3127e55ae7b2693c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-small-rotating-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-small-rotating-recheck.py", + "sha256": "0fba6080126b2157d699559f9476299a23b866ffecf511d272d12a9a32a5af00" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-changing-worker.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-changing-worker.py", + "sha256": "9f1ff996614ff4c01a44b461487ab07ab40f2599d3e41791795285dd039c8c05" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-fraction.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-fraction.py", + "sha256": "50d439538133260244b63d569e3c2a72e85cabeb7d1e780920c14f2b33a7be5a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-changing-options.py", + "sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-retained.py", + "sha256": "77fb29d605b62a49c66e03b60d5c0bf15accb8932880cb3068805da937f60889" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-zero-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-zero-retained.py", + "sha256": "2d4a5a83fb29e91d1364f54e8948da58c8cec54f08b3545c1b19a14e462d197d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-focus.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-focus.py", + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-workers.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-workers.py", + "sha256": "8ec388464aebad1d9d3b3a94cc332880a40a1df82040369f25e423cbcd15189a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-getter-baseline.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-getter-baseline.py", + "sha256": "e8a9aa55d90dba9c874b90f6cdb8219406e35fc6b8cb68f7a261927b15da30fc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/archive-results.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/archive-results.py", + "sha256": "fccc176edcee8d4df388f31248cd68837418a438191a3b183f0c497a3fcd97ee" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-zero-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-zero-retained.py", + "sha256": "de8de8302b063dd1c5a394ea8f0fbb5c339c70f00288fbc462f8acbfad4dc0f3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-full.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-full.py", + "sha256": "3e1c44a315d5009ee31d5a1c5fa58f9384ccad261acb457d016a5b0a575926a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/inspect-disassembly.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/inspect-disassembly.py", + "sha256": "955bc47675072c38fc35370dd68b7fa39eeeefde1d94661e4546dc3eda1533e1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-large-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-large-options.py", + "sha256": "56f414be35c07845d760bf3f4efabe7c3892a7e24f698acd10ac10bf408fe9ce" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-changing-options.py", + "sha256": "2e65bdbd42801154589a417a920a461e6225ade84c6fd0c5cf4230155808a61c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-changing-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-changing-roots.py", + "sha256": "0d804863d6b7200d9367791084a16d930f86ab548fea1b43e7e3d9c32125350c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/compare-json-entry-disassembly.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/compare-json-entry-disassembly.py", + "sha256": "91a0dea93b67f020ebf10168173976d4784c85666996faf9acddd27e79720ba0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-large-recheck-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-large-recheck-options.py", + "sha256": "0c67c0e8abbc57c33e35ec92f57b24c4019a6518105b46300102bc799a4daab4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-supplement.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-supplement.py", + "sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-retained-zero-worker.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-retained-zero-worker.py", + "sha256": "3eaa34802d18e6933535ff8c225744a7dc24defbefa597567b17c392398da562" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-rotating.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-rotating.py", + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-fixtures.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-fixtures.py", + "sha256": "a789fbdf1a23ab3f247235e0a909464b0f0869a042497867f5792dcf7ce41b80" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-emitter-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-emitter-roots.py", + "sha256": "76634a0dd4128f6d8bba5bcfd711ad67b92aeb3914d23740e2d1ba3e0854df22" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-access.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-access.py", + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-access-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-access-recheck.py", + "sha256": "443358a5d37d49b6ab504197f21e441f648572e84da2d1aa01a09e50a8de9761" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-retained-zero.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-retained-zero.py", + "sha256": "db7631a047e0b67c008a45a61c8ca08588a089512e35a8d84d62e97930f78fc0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-options.py", + "sha256": "e870bfe1145fa558e47f0a9af1fde3efb18e30458f679a778f55f4b0c9d29cdc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-small-rotating-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-small-rotating-recheck.py", + "sha256": "75c692fcb1a6e8cfc86935712ac34742919093364212a5702d7cd6759056f6c7" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-retained-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-retained-roots.py", + "sha256": "5b6dc49229a667b21b5afe42806779ed44054d8eb8f013f941a8b9948a79f151" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-retained.py", + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/stage.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/stage.py", + "sha256": "a9adf0402058b7328fb8a8f37476e6ce45a7287e40650c6c3d58d1cc22c13683" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/bootstrap-unused-build-release.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/bootstrap-unused-build-release.py", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/bootstrap-unused-run-lint.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/bootstrap-unused-run-lint.py", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-access-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-access-recheck.py", + "sha256": "62cc0d5c42c4072b7e0297a7c5e0708a8127154974416a4b2237c843577b9a05" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-emitters.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-emitters.py", + "sha256": "7c8b94fa0aa93788d130c994a70af921d102aa2a2c08acb87c3e2015df5b636e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-extras.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-extras.py", + "sha256": "b747bf477e1a0b4308ad6ab68884f151786da4ae6ec4069512ad1836d646728d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-zero-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-zero-roots.py", + "sha256": "18e78fdcc00cd2bd6f8d6318ea5f68cd0a17a82228fbdc2bf252d49734f2e329" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-large-recheck-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-large-recheck-options.py", + "sha256": "682583119410a68efc5953086db2dbc66fe1ccf54e2def559ed802da5bbf1b35" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/compare-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/compare-roots.py", + "sha256": "87500a5860178415e50257b5afdb93f3a3d3733c639ecbd92e3e764c68b9ebe7" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/retained-zero-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/retained-zero-worker.ts", + "sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/fraction-baseline.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/fraction-baseline.json", + "sha256": "41475efabdbe458358432bdba58a7015a523a7e37dc760dc631d8f183a18dd7f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/options-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/options-worker.js", + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/changing-options-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/changing-options-worker.ts", + "sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/changing-options-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/changing-options-worker.js", + "sha256": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/retained-zero-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/retained-zero-worker.js", + "sha256": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/options-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/options-worker.ts", + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/test_json_zero_spacing.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/test_json_zero_spacing.ts", + "sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/full-cases.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/full-cases.json", + "sha256": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/run_dispatch_focus.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/run_dispatch_focus.py", + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/rotating-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/rotating-worker.ts", + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/worker.js", + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/with_lock.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/with_lock.py", + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/access-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/access-worker.ts", + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/run_access.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/run_access.py", + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/access-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/access-worker.js", + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/run_regression_focus.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/run_regression_focus.py", + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/rotating-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/rotating-worker.js", + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/worker.ts", + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-main-probes.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-main-probes.json", + "sha256": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-plain.stdout", + "sha256": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-plain.stdout", + "sha256": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-plain.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/getter-baseline-comparison.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/getter-baseline-parent-original.json", + "sha256": "98f361ae39db312ec395d74ee1f32ef5abb41b1bff4e439e749c6acf5b44b6b6" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-roots.json new file mode 100644 index 0000000000..ee1ae6cc61 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-roots.json @@ -0,0 +1,134 @@ +{ + "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": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc", + "verdict_reuse": { + "source_commit": "01f2878dad8efc92e394c49b88fe0800b871f593", + "note": "Fresh emitted IR matches R25. Checker scripts are unchanged. Preserve all unsuppressed R25 findings; checker commands in checks describe the original executions, not new runs." + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-workers-provenance.json new file mode 100644 index 0000000000..7508e22646 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-worker": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-access-worker": "735bb49a44805c2f39027682258018c44558099a131c6e1dc170ce133fca489f", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-rotating-worker": "3b598695750a197791464e08199b55ae16ffe34f9984146ac5669067189516e1", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-options": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-zero-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-zero-roots.json new file mode 100644 index 0000000000..1c6d8305fb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-zero-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/trusted-materialized-read-r26/candidate-zero-ir-native/zero.ll" + ], + "ir_sha256": "f70a06fbc61fc48ccb393f130d72fc32c1843f7202e8be9018ff2212bc291feb" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + } + ], + "source_sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-zero-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-zero-validation.json new file mode 100644 index 0000000000..842ba39ab1 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/main-zero-validation.json @@ -0,0 +1,101 @@ +{ + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-zero" + ], + "rows": [ + { + "arm": "candidate", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17499 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + } + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-zero": "77b94f460f2ba5428857bfe116901359e6e85c02f040f9f1bba4fc4b5a2153a5", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/measure-escaped-rotating-recheck.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/measure-escaped-rotating-recheck.py new file mode 100644 index 0000000000..e4364405da --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/measure-escaped-rotating-recheck.py @@ -0,0 +1,44 @@ +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 +assert kind == 'rotating' +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', 'escaped_1m:parse:2000000:5000:7', + 'escaped_1m: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', 'escaped_1m', + '--repeat', '11', '--source-commit', json.loads((w / 'provenance.json').read_text())['source_commit']] +slug = 'quiet-' + w.name + '-escaped-recheck-' + kind +invocation = ['python3', 'with_lock.py', '--'] + cmd + ['--results-dir', 'results/' + slug] +command_file = w / ('remote-escaped-recheck-' + kind + '-command.json') +log_file = w / ('remote-escaped-recheck-' + 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-integer-remainder-r32-escaped-recheck-rotating/options-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/options-worker.js new file mode 100644 index 0000000000..ff661e013c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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-integer-remainder-r32-escaped-recheck-rotating/options-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/options-worker.ts new file mode 100644 index 0000000000..f2544147e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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-integer-remainder-r32-escaped-recheck-rotating/processes-after.txt b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/processes-after.txt new file mode 100644 index 0000000000..4e01fc63c4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/processes-after.txt @@ -0,0 +1,570 @@ + PID %CPU COMM + 1 8.9 /sbin/launchd + 94 0.5 /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.1 /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 8.2 /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.7 /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 4.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.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 + 6121 0.0 /usr/libexec/remindd + 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.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 +26738 0.0 /usr/libexec/biomesyncd +26757 0.0 /usr/libexec/PerfPowerServices +36225 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +36226 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +36227 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +36228 0.0 sshd-session: perry [priv] +36229 0.0 +36231 0.0 sshd-session: perry@notty +36232 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python +36567 0.0 ps +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 +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-integer-remainder-r32-escaped-recheck-rotating/processes-before.txt b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/processes-before.txt new file mode 100644 index 0000000000..9832e47ae0 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/processes-before.txt @@ -0,0 +1,570 @@ + PID %CPU COMM + 1 1.2 /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 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.1 /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.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.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.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.1 /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 + 6121 0.0 /usr/libexec/remindd + 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.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 +26738 0.0 /usr/libexec/biomesyncd +26757 0.0 /usr/libexec/PerfPowerServices +36225 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +36226 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +36227 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +36228 10.1 sshd-session: perry [priv] +36229 0.0 +36231 0.3 sshd-session: perry@notty +36232 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python +36233 0.0 ps +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 +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-integer-remainder-r32-escaped-recheck-rotating/provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/provenance.json new file mode 100644 index 0000000000..a6a44c6195 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/provenance.json @@ -0,0 +1,80 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "base_commit": "a510f0fcb7c38670d82b10f3f074a4b66b1aef4d", + "main_build": { + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T09:04:40.589934+00:00", + "elapsed_seconds": 429.55414509773254, + "files": { + "perry": { + "sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "bytes": 117699680, + "mtime": 1789117909.2924984 + }, + "libperry_runtime.a": { + "sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "bytes": 36882752, + "mtime": 1789117797.3877258 + }, + "libperry_stdlib.a": { + "sha256": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c", + "bytes": 86371744, + "mtime": 1789117890.6869059 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] + }, + "candidate_build": { + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T12:29:31.028835+00:00", + "elapsed_seconds": 374.6104509830475, + "files": { + "perry": { + "sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "bytes": 117699680, + "mtime": 1789130144.6954017 + }, + "libperry_runtime.a": { + "sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "bytes": 36882816, + "mtime": 1789130048.9376538 + }, + "libperry_stdlib.a": { + "sha256": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca", + "bytes": 86373072, + "mtime": 1789130126.9916754 + } + }, + "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-integer-remainder-r32-escaped-recheck-rotating/remainder-comparison.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/remainder-comparison.json new file mode 100644 index 0000000000..f38fc4e8aa --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/remainder-comparison.json @@ -0,0 +1,19 @@ +{ + "candidate_passes": 6, + "reference_passes": 6, + "ir_matches": [ + { + "mode": "native", + "main_sha256": "9612595cfcbf5210688cc8eea5a9216e5b3cbe53807e2b5799ecb9aec978a27b", + "candidate_sha256": "9ff3abad1133a455f8d43d89feb5354ab9c6671163bf187d89d6b04d2c057617", + "normalized_sha256": "7ced8886bf20d3717ad66cf3a1a5471e5d3a16321430203fea9a54fc9a587ec3" + }, + { + "mode": "shadow", + "main_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39", + "candidate_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39", + "normalized_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + } + ], + "note": "Fresh complete-output Node parity and positive moving/protected GC in native/shadow, both arms. Native and unrooted-alloca checks pass. Shadow checker retains one unsuppressed numeric-array initialization violation, identical fingerprint and IR in reference/candidate. Not a clean shadow verdict. Raw numeric-runtime optimization; no JSON/GC source change." +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/remote-escaped-recheck-rotating-command.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/remote-escaped-recheck-rotating-command.json new file mode 100644 index 0000000000..f5bb574bfd --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/remote-escaped-recheck-rotating-command.json @@ -0,0 +1,23 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/integer-remainder-r32/run-rotating.py", + "--worker", + ".work/integer-remainder-r32/candidate-rotating-worker", + "--baseline-worker", + ".work/integer-remainder-r32/main-rotating-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--filter", + "escaped_1m", + "--repeat", + "11", + "--source-commit", + "c695f6509ed85999894a2f34418f057f32bcb363", + "--results-dir", + "results/quiet-integer-remainder-r32-escaped-recheck-rotating" +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/remote-escaped-recheck-rotating.log b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/remote-escaped-recheck-rotating.log new file mode 100644 index 0000000000..625cc6e419 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/remote-escaped-recheck-rotating.log @@ -0,0 +1,4 @@ +ACQUIRED json-perf-36232-1789131916 load (2.0703125, 1.9326171875, 1.84765625) +FINISHED custom load (1.9765625, 1.9208984375, 1.84423828125) +QUIET_GATE True +RELEASED diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/remote-stage-hashes.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/remote-stage-hashes.json new file mode 100644 index 0000000000..4025baf12e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/remote-stage-hashes.json @@ -0,0 +1,142 @@ +{ + "run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + "results/fixtures.json": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d", + ".work/integer-remainder-r32/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/integer-remainder-r32/main-reuse-provenance.json": "c3269a93bfd18d4c014d5742e1a717f3a8e643cba2092ecebd492bb3c0154d83", + ".work/integer-remainder-r32/candidate-options": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1", + ".work/integer-remainder-r32/run-options.py": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8", + ".work/integer-remainder-r32/root-comparison.json": "4e7754e6863629988ede8a244253dbd20459a50ad5c0dc77964d60e0219befbb", + ".work/integer-remainder-r32/options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + ".work/integer-remainder-r32/candidate-workers-provenance.json": "ef7eaf52bf712a406aea6de450ac2df300dc11561d8d422db55c282a454ff922", + ".work/integer-remainder-r32/candidate-access-worker": "a219cc3a7c20640c7bf2e3274eca54443ec0ad4912b3a17186e8c6e6e807cbe2", + ".work/integer-remainder-r32/main-worker": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8", + ".work/integer-remainder-r32/provenance.json": "68e097dae9498f8893d0058822287c34dcf57745ce2f0dc609eaa6fdc84d11fc", + ".work/integer-remainder-r32/main-options-validation.json": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e", + ".work/integer-remainder-r32/main-rotating-worker": "3b598695750a197791464e08199b55ae16ffe34f9984146ac5669067189516e1", + ".work/integer-remainder-r32/source.patch": "9156e125e3827dee931530bacaee145253926792712ca0b454a92739d3fdac17", + ".work/integer-remainder-r32/lazy-main-probes.json": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81", + ".work/integer-remainder-r32/candidate-worker": "6c0090a220ecf7fa4559c8c7bd32bfd2666ea5e53c4f9179c8369de457c33300", + ".work/integer-remainder-r32/candidate-fixture-validation.json": "8c1619e24e13e6d9251c1ccc53be1090fb1b19b23236123e62a11b1ab680d5d8", + ".work/integer-remainder-r32/build-provenance.json": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887", + ".work/integer-remainder-r32/candidate-rotating-worker": "5138a6bf48fec32aed3c49382a2adb06d93dec2cbbca041e0c0cc6f398ca7e09", + ".work/integer-remainder-r32/run-focus.py": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060", + ".work/integer-remainder-r32/main-roots.json": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a", + ".work/integer-remainder-r32/main-zero-roots.json": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80", + ".work/integer-remainder-r32/main-access-worker": "735bb49a44805c2f39027682258018c44558099a131c6e1dc170ce133fca489f", + ".work/integer-remainder-r32/main-fixture-validation.json": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695", + ".work/integer-remainder-r32/candidate-roots.json": "ce44e4c887004a338f8086228648dcc6c7e7d47ffbce2ca3cd1f5b17377b274e", + ".work/integer-remainder-r32/candidate-zero-validation.json": "8b613f3cb7a15d3b918be4b85c6b89e56661414664f1bf5301a3e89dbdb7ddcc", + ".work/integer-remainder-r32/main-build-provenance.json": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db", + ".work/integer-remainder-r32/main-zero-validation.json": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140", + ".work/integer-remainder-r32/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + ".work/integer-remainder-r32/run-access.py": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c", + ".work/integer-remainder-r32/run-retained.py": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da", + ".work/integer-remainder-r32/candidate-options-validation.json": "347f99246e205df3875bbfc2c850e7110e69f5f3186e05772df84390dc179b1d", + ".work/integer-remainder-r32/candidate-zero-roots.json": "883fd995b926215c8f659ab7107d3375352279e4a71a2f70b7f6b1b97fca5b4e", + ".work/integer-remainder-r32/main-options": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e", + ".work/integer-remainder-r32/lazy-candidate-probes.json": "2ba24a6c36bd74ceab774f516fcfd8c12f1337243d83d84d8ad71f9586555fb7", + ".work/integer-remainder-r32/main-workers-provenance.json": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633", + ".work/integer-remainder-r32/zero-root-comparison.json": "da5b4b084374a3368c0bd1630840addf0ab19fc8cbf9adf204fa5b7ce2e4b720", + ".work/integer-remainder-r32/harness/run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + ".work/integer-remainder-r32/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + ".work/integer-remainder-r32/harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + ".work/integer-remainder-r32/harness/with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + ".work/integer-remainder-r32/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + ".work/integer-remainder-r32/harness/run_access.py": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67", + ".work/integer-remainder-r32/harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + ".work/integer-remainder-r32/harness/run_regression_focus.py": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270", + ".work/integer-remainder-r32/harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + ".work/integer-remainder-r32/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + ".work/rotating/manifest.json": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85", + ".work/integer-remainder-r32/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", + ".work/integer-remainder-r32/run-changing-options.py": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4", + ".work/integer-remainder-r32/changing-options-worker.ts": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + ".work/integer-remainder-r32/changing-options-worker.js": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00", + ".work/integer-remainder-r32/main-changing-options": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79", + ".work/integer-remainder-r32/candidate-changing-options": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd", + ".work/integer-remainder-r32/main-changing-workers-provenance.json": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e", + ".work/integer-remainder-r32/candidate-changing-workers-provenance.json": "5640fe9f1d3022d4faab1296bb36a0bffee837501365eecd77f6492c3d0a0d1e", + ".work/integer-remainder-r32/main-changing-options-validation.json": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0", + ".work/integer-remainder-r32/candidate-changing-options-validation.json": "0400e0a09277b08fa37049de77e38b684540784f8b6d32ec1927cfc2d271bec6", + ".work/integer-remainder-r32/run-zero-retained.py": "2d4a5a83fb29e91d1364f54e8948da58c8cec54f08b3545c1b19a14e462d197d", + ".work/integer-remainder-r32/retained-zero-worker.ts": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + ".work/integer-remainder-r32/retained-zero-worker.js": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf", + ".work/integer-remainder-r32/main-retained-zero": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3", + ".work/integer-remainder-r32/candidate-retained-zero": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb", + ".work/integer-remainder-r32/main-retained-zero-workers-provenance.json": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66", + ".work/integer-remainder-r32/candidate-retained-zero-workers-provenance.json": "97f04360c5ee741c32a44284127dc23ea840fb249211602075f603c2f0520c5f", + ".work/integer-remainder-r32/main-retained-zero-validation.json": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405", + ".work/integer-remainder-r32/candidate-retained-zero-validation.json": "2260336479eb5aaee7421a4606857c3a162b93ceba14aa24f4538be8bbf3662a", + ".work/integer-remainder-r32/main-changing-roots.json": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54", + ".work/integer-remainder-r32/candidate-changing-roots.json": "6e6f6ad2fa45d4bcdec51ff1d33e999738af64bb7595acba8867aa4967b4f227", + ".work/integer-remainder-r32/main-retained-roots.json": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e", + ".work/integer-remainder-r32/candidate-retained-roots.json": "1c75e9175d46b4df6d013d41f607d7c3b135786cd4ff43b130a39f5c32fc3ba5", + ".work/integer-remainder-r32/additional-root-comparison.json": "4d010b6574d60e6017503f4d3fb360cdec920c1b2736654e1e32cc6b8458cc25", + ".work/integer-remainder-r32/main-remainder-validation.json": "040141de6ee0f9db08b992a1a8ed3b79788a577c59536afcfa7260957f3c11df", + ".work/integer-remainder-r32/candidate-remainder-validation.json": "956ad322188ae96b76d880268bee089817c210f6dad2c53687df4ac0a86a426d", + ".work/integer-remainder-r32/main-remainder-roots.json": "9cff4cc80374273fbb4e7bcfaf57739b0bc26c3312739155b93a2c9da6cb9a2b", + ".work/integer-remainder-r32/candidate-remainder-roots.json": "5eb15a2b5109b2dc39dc5131c46ed7008c96a7655614d49ae3c3452f981fb8b5", + ".work/integer-remainder-r32/remainder-comparison.json": "fae188c15e72e818f3a5c0926fd113941e4aee0296db0ae63313f6e8f872f2fd", + ".work/integer-remainder-r32/build-copy-provenance.json": "28a040503871ea0b6a2426634bc72273bf37220dbbc01aa8b826d55ef8c9e723", + ".work/integer-remainder-r32/arithmetic-suite-provenance.json": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/retained-zero-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/retained-zero-worker.js new file mode 100644 index 0000000000..92e8f87b8d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/retained-zero-worker.js @@ -0,0 +1,82 @@ +// 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 dynamicSpacer = Number(process.argv[7] || '0'); +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, null, dynamicSpacer); + 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-integer-remainder-r32-escaped-recheck-rotating/retained-zero-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/retained-zero-worker.ts new file mode 100644 index 0000000000..5501d8dcf5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/retained-zero-worker.ts @@ -0,0 +1,82 @@ +// 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 dynamicSpacer: any = Number(process.argv[7] || '0'); +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, null, dynamicSpacer); + 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-integer-remainder-r32-escaped-recheck-rotating/root-comparison.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/root-comparison.json new file mode 100644 index 0000000000..774a7d5e1e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/root-comparison.json @@ -0,0 +1,185 @@ +{ + "ir_files": [ + { + "mode": "native", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "8b6ecd6a35e30d47d6b9f3e8a31c864c8b4c1671032ef023db633c1e7f2cf1cd", + "candidate_sha256": "8530559c67cc1112a87bab2f0c31998dec6fcb4342b05c83ea641d5955cac436", + "normalized_sha256": "2d54b9e25fb20c03b59ca8d18a35fa88c071e63e4d38c7b5c6193407a351a56a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "1ff0255b1234c1a08f8c074aaa64a8dceeb7e9137bf0f4e8de7209de13ffb1c2", + "candidate_sha256": "707bd0d81e6a19351911dfd83b83e24dc6062ffb86aca26cf625513bd2e3dbe5", + "normalized_sha256": "9892c9273c75b2a9862f3213fd34b524f12809cd4bd93f686f54ae7cf0f5735d", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "7191733bf871fe2b47bab95a56a17f4bbd3cea5d5c08903070b8f2608633be9c", + "candidate_sha256": "16b30c8640826d6c17333ba9019fcf937b55777b499e99ecf433ae239bc0b5d8", + "normalized_sha256": "c555d3c7c69a88199574a0ba39634549ec127236317379c5665c9a1270770476", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "0fb76b33b0dd2739e44bf2ddcf5bc4311d693dd5a90a65df7ffee43599b76c2f", + "candidate_sha256": "cdf6b0a0760091d9ed4ccaba07afb7b9a6d749be4d651e1bc623b9c940527818", + "normalized_sha256": "ef908a2a54dc7ddc34d05be1eba933ea63ba4d1cd3978fe3e0af8c2c679268a3", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "06264825bf7cbff008313be119b1b82eb9becf85ad8c8f73d2fff66277abe63c", + "candidate_sha256": "2b87ae46e3b95f39b12174ac41fd5695414593e72b9bb5be577bd49cc3df64ff", + "normalized_sha256": "45cce147ac495b89188390522a65e91be4b08c8a0a2b36c354f085067b67e468", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "5b3d1433a937bdbd3a0e3291c0bcd6eddd1105c54f996aacfde0ed350db72af1", + "candidate_sha256": "689826c5a5462143918ba23d08b289af4a1b3ba419c21dfef36bd9eec90acc9f", + "normalized_sha256": "2309fdeecdedb442ef1311c4dfb278ccddc9293d812bc364d6de17ac7e00e01a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "1cc7383dca37929fcd564fbb18d0e140be278bae543a556735b6ccb59b754213", + "candidate_sha256": "85455c71a8ae1c6c4a41f892ac4763aea94e9dd100c727306258467b4a22d98f", + "normalized_sha256": "6137f0af59a4e8ba78a15d40607529d6ea51f5c7e1a1c7809906d8629bb9a2c0", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "5b41faf657864e49e32f8094172e06e4fe4fbb194c15a59d80b80aa9d840ecab", + "candidate_sha256": "fd479976bf5038feefec2bdecaac6a334e8e5376af16f11e16f6985efec0900c", + "normalized_sha256": "ffd4b8bf82446eeeabdbefb15a5a4160381fa4960ee988189bb5e9c5f2855e39", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "worker-0.ll", + "same": true, + "main_sha256": "f7cd047428912e67b3b76dd96a1f7be14b4ee38925546c6b885a37467351ab0e", + "candidate_sha256": "9a902f06e5e81507ef49a1eca75dad67971bda0d56bcbf637f654726f236390c", + "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-integer-remainder-r32-escaped-recheck-rotating/rotating-manifest.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/rotating-manifest.json new file mode 100644 index 0000000000..c112e6ac25 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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-integer-remainder-r32-escaped-recheck-rotating/run-access.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-access.py new file mode 100644 index 0000000000..33c1aabcf0 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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-integer-remainder-r32-escaped-recheck-rotating/run-changing-options.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-changing-options.py new file mode 100644 index 0000000000..cce160bc8c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-changing-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','changing-plain',2000000,5000,7), ('small_record','changing-zero',2000000,5000,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 {'changing-plain', 'changing-zero'} + 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 / 'changing-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/'changing-options-worker.ts',WORK/'changing-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 / 'changing-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-integer-remainder-r32-escaped-recheck-rotating/run-focus.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-focus.py new file mode 100644 index 0000000000..57dd08053c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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-integer-remainder-r32-escaped-recheck-rotating/run-options.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-options.py new file mode 100644 index 0000000000..80a09d0c0d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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-integer-remainder-r32-escaped-recheck-rotating/run-retained.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-retained.py new file mode 100644 index 0000000000..f1b7e8ca8a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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-integer-remainder-r32-escaped-recheck-rotating/run-rotating.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-rotating.py new file mode 100644 index 0000000000..c0ec24066a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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-integer-remainder-r32-escaped-recheck-rotating/run-zero-retained.py.gz b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-zero-retained.py.gz new file mode 100644 index 0000000000..f6ecd91142 Binary files /dev/null and b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-zero-retained.py.gz differ diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-zero-retained.source.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-zero-retained.source.json new file mode 100644 index 0000000000..b87581d6de --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run-zero-retained.source.json @@ -0,0 +1,7 @@ +{ + "original_path": "run-zero-retained.py", + "original_bytes": 6864, + "original_sha256": "2d4a5a83fb29e91d1364f54e8948da58c8cec54f08b3545c1b19a14e462d197d", + "gzip_sha256": "798cc4de0027522d61d1d75781347119de79b86e33335a22dfa78a3c82b60d8d", + "note": "Lossless archive encoding preserves the exact measured source, including trailing whitespace." +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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-integer-remainder-r32-escaped-recheck-rotating/source.patch.gz b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/source.patch.gz new file mode 100644 index 0000000000..0116916f06 Binary files /dev/null and b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/source.patch.gz differ diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/source.patch.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/source.patch.json new file mode 100644 index 0000000000..6803cd13fd --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/source.patch.json @@ -0,0 +1,5 @@ +{ + "original_bytes": 4264, + "original_sha256": "9156e125e3827dee931530bacaee145253926792712ca0b454a92739d3fdac17", + "gzip_sha256": "db53ecceaaac71847d1ca84e4a5b05d9ef26fee3b95f0eb2786493c6e970d692" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/timing.jsonl b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/timing.jsonl new file mode 100644 index 0000000000..9ebe23d469 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/timing.jsonl @@ -0,0 +1,132 @@ +{"exit_code": 0, "process_wall_s": 0.17898258300000025, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 157.345125, "user_us": 149782.0, "system_us": 7567.0, "rss_before": 30801920.0, "rss_after": 67731456.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 68173824, "rep": 0, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.33783354099999974, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 272.101, "user_us": 270441.0, "system_us": 2467.0, "rss_before": 69910528.0, "rss_after": 92913664.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 94044160, "rep": 0, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36638887500000017, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 327.51324999999997, "user_us": 325240.0, "system_us": 2984.0, "rss_before": 46088192.0, "rss_after": 81133568.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 81543168, "rep": 0, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17952199999999996, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 157.581125, "user_us": 150053.0, "system_us": 7504.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 68157440, "rep": 0, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17873162500000017, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 157.122, "user_us": 149736.0, "system_us": 7390.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 68157440, "rep": 1, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.33440570800000025, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 272.06625, "user_us": 270472.0, "system_us": 2375.0, "rss_before": 69877760.0, "rss_after": 92848128.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 94011392, "rep": 1, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17923141700000045, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 157.424833, "user_us": 149808.0, "system_us": 7625.0, "rss_before": 30801920.0, "rss_after": 67731456.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 68173824, "rep": 1, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.366053333, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 327.65500000000003, "user_us": 325356.0, "system_us": 2917.0, "rss_before": 46120960.0, "rss_after": 81117184.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 81526784, "rep": 1, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.366088167, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 327.472083, "user_us": 325346.0, "system_us": 2821.0, "rss_before": 46120960.0, "rss_after": 81166336.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 81575936, "rep": 2, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17866129100000006, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 157.028709, "user_us": 149766.0, "system_us": 7266.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 68157440, "rep": 2, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3365395410000005, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 271.912958, "user_us": 270261.0, "system_us": 2404.0, "rss_before": 69910528.0, "rss_after": 92848128.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 93995008, "rep": 2, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1791142919999995, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 157.331625, "user_us": 150008.0, "system_us": 7314.0, "rss_before": 30785536.0, "rss_after": 67715072.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 68157440, "rep": 2, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1787901249999999, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 157.137917, "user_us": 149794.0, "system_us": 7348.0, "rss_before": 30785536.0, "rss_after": 67715072.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 68157440, "rep": 3, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17880458300000068, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 157.283208, "user_us": 149670.0, "system_us": 7620.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 68157440, "rep": 3, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36633075000000037, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 327.9545, "user_us": 325560.0, "system_us": 3071.0, "rss_before": 46104576.0, "rss_after": 81166336.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 81575936, "rep": 3, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3351550000000003, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 271.97633299999995, "user_us": 270471.0, "system_us": 2264.0, "rss_before": 69894144.0, "rss_after": 92831744.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 93962240, "rep": 3, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36633366700000014, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 327.4855, "user_us": 325252.0, "system_us": 2936.0, "rss_before": 46088192.0, "rss_after": 81149952.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 81559552, "rep": 4, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1795079579999994, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 157.619417, "user_us": 149929.0, "system_us": 7694.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 68157440, "rep": 4, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17858633299999926, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 157.008333, "user_us": 149722.0, "system_us": 7295.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 68157440, "rep": 4, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.33633579199999986, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 271.954875, "user_us": 270439.0, "system_us": 2308.0, "rss_before": 69844992.0, "rss_after": 92766208.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 93962240, "rep": 4, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36656337500000014, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 327.739333, "user_us": 325426.0, "system_us": 2994.0, "rss_before": 46088192.0, "rss_after": 81149952.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 81559552, "rep": 5, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.33474187499999886, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 271.9085, "user_us": 270508.0, "system_us": 2214.0, "rss_before": 69861376.0, "rss_after": 92815360.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 93995008, "rep": 5, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1791393750000001, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 157.220958, "user_us": 149800.0, "system_us": 7426.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 68157440, "rep": 5, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17887683300000035, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 157.305042, "user_us": 149913.0, "system_us": 7396.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 68157440, "rep": 5, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17876137500000056, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 157.25900000000001, "user_us": 149760.0, "system_us": 7504.0, "rss_before": 30801920.0, "rss_after": 67731456.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 68173824, "rep": 6, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3373510419999999, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 272.203, "user_us": 270395.0, "system_us": 2554.0, "rss_before": 69910528.0, "rss_after": 92897280.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 94076928, "rep": 6, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1788451250000005, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 157.150792, "user_us": 149642.0, "system_us": 7516.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 68157440, "rep": 6, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36616695900000096, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 327.482125, "user_us": 325308.0, "system_us": 2860.0, "rss_before": 46071808.0, "rss_after": 81117184.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 81526784, "rep": 6, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1790672089999994, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 157.26683399999996, "user_us": 149781.0, "system_us": 7494.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 68157440, "rep": 7, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36627058400000045, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 327.820625, "user_us": 325401.0, "system_us": 3114.0, "rss_before": 46088192.0, "rss_after": 81133568.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 81543168, "rep": 7, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1787458750000006, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 157.031333, "user_us": 149720.0, "system_us": 7318.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 68157440, "rep": 7, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3366812499999998, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 272.160417, "user_us": 270360.0, "system_us": 2558.0, "rss_before": 69926912.0, "rss_after": 92848128.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 94027776, "rep": 7, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17904641700000035, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 157.419541, "user_us": 149974.0, "system_us": 7455.0, "rss_before": 30785536.0, "rss_after": 67715072.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 68157440, "rep": 8, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17904737499999968, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 157.44404199999997, "user_us": 149829.0, "system_us": 7618.0, "rss_before": 30801920.0, "rss_after": 67731456.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 68173824, "rep": 8, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36640129100000074, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 327.88570799999997, "user_us": 325642.0, "system_us": 2870.0, "rss_before": 46104576.0, "rss_after": 81100800.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 81510400, "rep": 8, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.33397399999999955, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 271.810583, "user_us": 270316.0, "system_us": 2271.0, "rss_before": 69926912.0, "rss_after": 92864512.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 94011392, "rep": 8, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.33299412499999903, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 272.18025, "user_us": 270338.0, "system_us": 2577.0, "rss_before": 69910528.0, "rss_after": 92913664.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 94076928, "rep": 9, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3662671660000001, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 327.589583, "user_us": 325394.0, "system_us": 2898.0, "rss_before": 46120960.0, "rss_after": 81149952.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 81559552, "rep": 9, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17910670800000084, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 157.25424999999998, "user_us": 149755.0, "system_us": 7506.0, "rss_before": 30785536.0, "rss_after": 67715072.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 68157440, "rep": 9, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17852666599999978, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 157.047833, "user_us": 149717.0, "system_us": 7339.0, "rss_before": 30785536.0, "rss_after": 67715072.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 68157440, "rep": 9, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17896033300000092, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 157.46329099999997, "user_us": 149825.0, "system_us": 7644.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 68157440, "rep": 10, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17901554200000014, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 157.439833, "user_us": 149950.0, "system_us": 7494.0, "rss_before": 30801920.0, "rss_after": 67731456.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 68173824, "rep": 10, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36628441600000095, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 327.670459, "user_us": 325503.0, "system_us": 2799.0, "rss_before": 46088192.0, "rss_after": 81084416.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 81494016, "rep": 10, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3356457500000012, "iterations": 158, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 271.756667, "user_us": 270277.0, "system_us": 2255.0, "rss_before": 69779456.0, "rss_after": 92766208.0, "checksum": 166.0, "retained": 0.0, "peak_rss": 93995008, "rep": 10, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17899733299999987, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.058625, "user_us": 151566.0, "system_us": 6498.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.33716924999999875, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 273.547125, "user_us": 271871.0, "system_us": 2404.0, "rss_before": 69910528.0, "rss_after": 92913664.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 94076928, "rep": 0, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17896891700000062, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 157.91345800000002, "user_us": 151510.0, "system_us": 6407.0, "rss_before": 30801920.0, "rss_after": 67731456.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68173824, "rep": 0, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.367855500000001, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 329.402958, "user_us": 327064.0, "system_us": 2982.0, "rss_before": 46088192.0, "rss_after": 81166336.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81575936, "rep": 0, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.33721524999999986, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 273.359375, "user_us": 271840.0, "system_us": 2270.0, "rss_before": 69795840.0, "rss_after": 92749824.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 93896704, "rep": 1, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1791385830000003, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 157.896333, "user_us": 151585.0, "system_us": 6316.0, "rss_before": 30785536.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.17899591700000173, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.05979100000002, "user_us": 151665.0, "system_us": 6403.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 1, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36793054199999986, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 329.720125, "user_us": 327269.0, "system_us": 3018.0, "rss_before": 46055424.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.17902770799999956, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 157.95958299999998, "user_us": 151504.0, "system_us": 6463.0, "rss_before": 30785536.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.33699116700000076, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 273.38016700000003, "user_us": 271856.0, "system_us": 2245.0, "rss_before": 69943296.0, "rss_after": 92962816.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.1792243330000005, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.006375, "user_us": 151488.0, "system_us": 6524.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 2, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36771824999999936, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 329.47475, "user_us": 327310.0, "system_us": 2737.0, "rss_before": 46120960.0, "rss_after": 81149952.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81559552, "rep": 2, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1790917919999977, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 157.998459, "user_us": 151564.0, "system_us": 6442.0, "rss_before": 30785536.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.17864858400000116, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 157.788792, "user_us": 151360.0, "system_us": 6435.0, "rss_before": 30801920.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.3363779579999999, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 273.453333, "user_us": 271657.0, "system_us": 2543.0, "rss_before": 69943296.0, "rss_after": 92864512.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.3678306659999997, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 329.389625, "user_us": 327207.0, "system_us": 2763.0, "rss_before": 46088192.0, "rss_after": 81133568.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81543168, "rep": 3, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3349509580000003, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 273.195417, "user_us": 271656.0, "system_us": 2233.0, "rss_before": 69976064.0, "rss_after": 92979200.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 94093312, "rep": 4, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3678081249999998, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 329.288167, "user_us": 327039.0, "system_us": 2846.0, "rss_before": 46088192.0, "rss_after": 81117184.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81526784, "rep": 4, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17895308299999968, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 157.88083299999997, "user_us": 151487.0, "system_us": 6398.0, "rss_before": 30801920.0, "rss_after": 67731456.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68173824, "rep": 4, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17921795799999884, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.2435, "user_us": 151750.0, "system_us": 6498.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 4, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1789697910000001, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 157.97400000000002, "user_us": 151519.0, "system_us": 6463.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 5, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3675958329999993, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 329.265459, "user_us": 327125.0, "system_us": 2706.0, "rss_before": 46088192.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.33589895900000144, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 273.344334, "user_us": 271688.0, "system_us": 2350.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.17952562500000013, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.265834, "user_us": 151666.0, "system_us": 6595.0, "rss_before": 30785536.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.3375312500000014, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 273.284208, "user_us": 271710.0, "system_us": 2316.0, "rss_before": 69812224.0, "rss_after": 92815360.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.3680577499999984, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 329.408417, "user_us": 327106.0, "system_us": 2918.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.1786957080000029, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 157.731416, "user_us": 151402.0, "system_us": 6336.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.1789498339999973, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.070458, "user_us": 151625.0, "system_us": 6450.0, "rss_before": 30785536.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 6, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.335483, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 273.16079099999996, "user_us": 271608.0, "system_us": 2240.0, "rss_before": 69844992.0, "rss_after": 92782592.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 93945856, "rep": 7, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17990404100000035, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.64608400000003, "user_us": 151765.0, "system_us": 6886.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 7, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17912570800000083, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.17275, "user_us": 151593.0, "system_us": 6585.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 7, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36759074999999797, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 329.270625, "user_us": 327133.0, "system_us": 2773.0, "rss_before": 46104576.0, "rss_after": 80871424.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81281024, "rep": 7, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3364491670000014, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 273.385167, "user_us": 271693.0, "system_us": 2444.0, "rss_before": 69812224.0, "rss_after": 92815360.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 93962240, "rep": 8, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36791270799999864, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 329.457667, "user_us": 327132.0, "system_us": 2940.0, "rss_before": 46088192.0, "rss_after": 81133568.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81543168, "rep": 8, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1787101249999985, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 157.75504099999998, "user_us": 151361.0, "system_us": 6401.0, "rss_before": 30785536.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 8, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17865937499999873, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 157.82666600000002, "user_us": 151488.0, "system_us": 6345.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 8, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1789444170000003, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.113291, "user_us": 151658.0, "system_us": 6464.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 9, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3678025840000032, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 329.482667, "user_us": 327117.0, "system_us": 2969.0, "rss_before": 46088192.0, "rss_after": 81133568.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81543168, "rep": 9, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1791219169999998, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.011541, "user_us": 151454.0, "system_us": 6566.0, "rss_before": 30801920.0, "rss_after": 67731456.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68173824, "rep": 9, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.33615704199999996, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 273.40979200000004, "user_us": 271800.0, "system_us": 2288.0, "rss_before": 69926912.0, "rss_after": 92880896.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 94044160, "rep": 9, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3680928330000022, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 329.52875, "user_us": 327046.0, "system_us": 3113.0, "rss_before": 46104576.0, "rss_after": 81149952.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81559552, "rep": 10, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1790360419999999, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.004167, "user_us": 151509.0, "system_us": 6499.0, "rss_before": 30785536.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 10, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17906791699999758, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.02916700000003, "user_us": 151543.0, "system_us": 6493.0, "rss_before": 30785536.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 10, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.33712533299999947, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 273.2805, "user_us": 271856.0, "system_us": 2131.0, "rss_before": 70041600.0, "rss_after": 92946432.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 94093312, "rep": 10, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.05096454199999911, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.350375, "user_us": 6024.0, "system_us": 276.0, "rss_before": 66011136.0, "rss_after": 71106560.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71794688, "rep": 0, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.025479542000002908, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.234292, "user_us": 7218.0, "system_us": 457.0, "rss_before": 37830656.0, "rss_after": 44924928.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 45334528, "rep": 0, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.0354621669999986, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.509125, "user_us": 22476.0, "system_us": 39.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.03587995800000243, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.861666999999997, "user_us": 22839.0, "system_us": 27.0, "rss_before": 23461888.0, "rss_after": 23543808.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24657920, "rep": 0, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.02537124999999918, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.2555840000000025, "user_us": 7256.0, "system_us": 476.0, "rss_before": 37863424.0, "rss_after": 44990464.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 45400064, "rep": 1, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.036188625000001196, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.314791999999997, "user_us": 23279.0, "system_us": 42.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 1, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.0343793330000004, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 21.579333, "user_us": 21547.0, "system_us": 38.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.05236916700000194, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.329332999999998, "user_us": 5939.0, "system_us": 281.0, "rss_before": 65863680.0, "rss_after": 71024640.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71745536, "rep": 1, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.025710292000002966, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.239875000000001, "user_us": 7246.0, "system_us": 465.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.05092270800000165, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.354500000000002, "user_us": 5945.0, "system_us": 301.0, "rss_before": 65912832.0, "rss_after": 71041024.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71778304, "rep": 2, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03525016700000094, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.358791, "user_us": 22332.0, "system_us": 34.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 2, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.035625082999999336, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.865416999999997, "user_us": 22824.0, "system_us": 45.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.05381020799999803, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.322082999999999, "user_us": 5926.0, "system_us": 269.0, "rss_before": 66011136.0, "rss_after": 71106560.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71794688, "rep": 3, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03558183300000195, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.640959000000002, "user_us": 22614.0, "system_us": 31.0, "rss_before": 23461888.0, "rss_after": 23543808.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24657920, "rep": 3, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03410941699999981, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 21.249166, "user_us": 21231.0, "system_us": 22.0, "rss_before": 23461888.0, "rss_after": 23543808.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24657920, "rep": 3, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.025230125000000214, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.275542, "user_us": 7279.0, "system_us": 517.0, "rss_before": 37847040.0, "rss_after": 44974080.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 45383680, "rep": 3, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03614458300000223, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.159792, "user_us": 23113.0, "system_us": 50.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 4, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.034961000000002684, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.158458, "user_us": 22135.0, "system_us": 30.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 4, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.02534512500000119, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.267707999999999, "user_us": 7273.0, "system_us": 494.0, "rss_before": 37847040.0, "rss_after": 44974080.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 45383680, "rep": 4, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.049566750000000326, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.264792, "user_us": 5897.0, "system_us": 267.0, "rss_before": 65863680.0, "rss_after": 71008256.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71729152, "rep": 4, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03614945800000058, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.247208, "user_us": 23215.0, "system_us": 36.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.025261666999998766, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.215499999999999, "user_us": 7196.0, "system_us": 448.0, "rss_before": 37863424.0, "rss_after": 44957696.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 45367296, "rep": 5, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.05012720799999926, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.324083999999999, "user_us": 5994.0, "system_us": 281.0, "rss_before": 65929216.0, "rss_after": 71090176.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71843840, "rep": 5, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03425041599999901, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 21.241417, "user_us": 21222.0, "system_us": 24.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.035195083000001404, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.214875, "user_us": 22183.0, "system_us": 35.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.05144545899999997, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.331624999999999, "user_us": 5971.0, "system_us": 280.0, "rss_before": 65945600.0, "rss_after": 71073792.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71827456, "rep": 6, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.035806958000002, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.003999999999998, "user_us": 22956.0, "system_us": 51.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 6, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.02534241700000095, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.2112919999999985, "user_us": 7188.0, "system_us": 446.0, "rss_before": 37863424.0, "rss_after": 44957696.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 45367296, "rep": 6, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03526141700000096, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.226459, "user_us": 22209.0, "system_us": 21.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 7, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.02536187499999798, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.269417000000001, "user_us": 7274.0, "system_us": 511.0, "rss_before": 37863424.0, "rss_after": 44990464.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 45400064, "rep": 7, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.05172962500000011, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.225667000000001, "user_us": 5842.0, "system_us": 264.0, "rss_before": 65912832.0, "rss_after": 71057408.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71778304, "rep": 7, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03435216700000154, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 21.36225, "user_us": 21344.0, "system_us": 22.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 7, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.035844832999998744, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.041541000000002, "user_us": 23019.0, "system_us": 27.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 8, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.02515525000000096, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.244249999999999, "user_us": 7260.0, "system_us": 473.0, "rss_before": 37830656.0, "rss_after": 44924928.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 45334528, "rep": 8, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.05408024999999839, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.375, "user_us": 5999.0, "system_us": 282.0, "rss_before": 65929216.0, "rss_after": 71090176.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71827456, "rep": 8, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03573775000000268, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.782667, "user_us": 22737.0, "system_us": 53.0, "rss_before": 23461888.0, "rss_after": 23543808.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24657920, "rep": 8, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.05143637499999798, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.332166999999998, "user_us": 5935.0, "system_us": 273.0, "rss_before": 65945600.0, "rss_after": 71057408.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71794688, "rep": 9, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.025473125000001318, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.250082999999998, "user_us": 7241.0, "system_us": 509.0, "rss_before": 37830656.0, "rss_after": 44924928.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 45334528, "rep": 9, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.035974499999998244, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.895417000000002, "user_us": 22847.0, "system_us": 52.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 9, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.034248417000000586, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 21.342209, "user_us": 21320.0, "system_us": 25.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 9, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.034315416000001875, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 21.389832999999996, "user_us": 21377.0, "system_us": 20.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 10, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03576637500000146, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.903458, "user_us": 22889.0, "system_us": 17.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 10, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.025353207999998517, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.220209000000002, "user_us": 7220.0, "system_us": 440.0, "rss_before": 37830656.0, "rss_after": 44924928.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 45334528, "rep": 10, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.050731083999998816, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.350249999999999, "user_us": 6019.0, "system_us": 269.0, "rss_before": 65912832.0, "rss_after": 71090176.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71843840, "rep": 10, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/verify.jsonl b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/verify.jsonl new file mode 100644 index 0000000000..c9f1ac8fa4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/verify.jsonl @@ -0,0 +1,20 @@ +{"exit_code": 0, "process_wall_s": 0.047485917000000016, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.8911669999999994, "user_us": 1801.0, "system_us": 98.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.10426079199999999, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 3.532375000000002, "user_us": 3848.0, "system_us": 156.0, "rss_before": 69894144.0, "rss_after": 71876608.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 100483072, "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.0846305, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 4.211958000000003, "user_us": 4112.0, "system_us": 110.0, "rss_before": 46104576.0, "rss_after": 47677440.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 63438848, "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.04983508299999995, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.9864580000000025, "user_us": 1821.0, "system_us": 170.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": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.0542575420000001, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 6.576541999999998, "user_us": 6279.0, "system_us": 302.0, "rss_before": 30801920.0, "rss_after": 36454400.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.11471354200000006, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 12.380875000000003, "user_us": 12510.0, "system_us": 406.0, "rss_before": 69828608.0, "rss_after": 74924032.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 102039552, "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.09562974999999996, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 14.678125000000001, "user_us": 14384.0, "system_us": 301.0, "rss_before": 46088192.0, "rss_after": 51560448.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.054730540999999855, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 6.603458000000002, "user_us": 6283.0, "system_us": 328.0, "rss_before": 30801920.0, "rss_after": 36454400.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": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.05896691700000001, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 8.432334, "user_us": 8074.0, "system_us": 365.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.11837595800000011, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 15.785709, "user_us": 15951.0, "system_us": 420.0, "rss_before": 69763072.0, "rss_after": 74825728.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 102236160, "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.10000329099999994, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 18.971249999999998, "user_us": 18500.0, "system_us": 479.0, "rss_before": 46104576.0, "rss_after": 53100544.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.059133083000000086, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 8.456291999999998, "user_us": 8082.0, "system_us": 381.0, "rss_before": 30785536.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": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.060237666999999995, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 8.427624999999999, "user_us": 8045.0, "system_us": 387.0, "rss_before": 30801920.0, "rss_after": 38043648.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": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.116592625, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 15.762208999999999, "user_us": 15862.0, "system_us": 401.0, "rss_before": 69861376.0, "rss_after": 74907648.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 102367232, "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.10027191599999985, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 18.902167, "user_us": 18495.0, "system_us": 413.0, "rss_before": 46120960.0, "rss_after": 53116928.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 67158016, "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.05987354200000006, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 8.498916, "user_us": 8044.0, "system_us": 458.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": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.038035750000000146, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.0003750000000000142, "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.08524804199999991, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.001958999999999378, "user_us": 442.0, "system_us": 40.0, "rss_before": 65798144.0, "rss_after": 66207744.0, "checksum": 16830306.0, "retained": 0.0, "peak_rss": 93487104, "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.061625750000000146, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.02179199999999959, "user_us": 4.0, "system_us": 27.0, "rss_before": 37847040.0, "rss_after": 37879808.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.03780083299999992, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.00016700000000025028, "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": "baseline", "fixture": "escaped_1m", "bytes": 990018} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/window.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/window.json new file mode 100644 index 0000000000..79c3e4b12e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/window.json @@ -0,0 +1,38 @@ +{ + "owner": "json-perf-36232-1789131916", + "load_before": [ + 2.0703125, + 1.9326171875, + 1.84765625 + ], + "started_utc": "2026-09-11T13:05:16Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/integer-remainder-r32/run-rotating.py", + "--worker", + ".work/integer-remainder-r32/candidate-rotating-worker", + "--baseline-worker", + ".work/integer-remainder-r32/main-rotating-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--filter", + "escaped_1m", + "--repeat", + "11", + "--source-commit", + "c695f6509ed85999894a2f34418f057f32bcb363", + "--results-dir", + "results/quiet-integer-remainder-r32-escaped-recheck-rotating" + ], + "competing_workloads_before": [], + "load_after": [ + 1.9765625, + 1.9208984375, + 1.84423828125 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T13:05:44Z" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/with_lock.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-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-integer-remainder-r32-escaped-recheck-rotating/zero-root-comparison.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/zero-root-comparison.json new file mode 100644 index 0000000000..17e2269cc5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-escaped-recheck-rotating/zero-root-comparison.json @@ -0,0 +1,17 @@ +{ + "matches": true, + "files": [ + { + "mode": "native", + "normalized_sha256": "a452c11cd5682ca7099a90032eb786db6a0d779d6102a8e506bfe8c0276c79f5", + "main_sha256": "f70a06fbc61fc48ccb393f130d72fc32c1843f7202e8be9018ff2212bc291feb", + "candidate_sha256": "8a8785eed07cdcba72562ccdaafb0b85be888db8da431b0a597e6a3e17ca47e0" + }, + { + "mode": "shadow", + "normalized_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938", + "main_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938", + "candidate_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/additional-root-comparison.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/additional-root-comparison.json new file mode 100644 index 0000000000..cf7796787e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/additional-root-comparison.json @@ -0,0 +1,34 @@ +{ + "matches": true, + "files": [ + { + "subject": "changing", + "mode": "native", + "main_sha256": "7c090abe68ecbbc965229ca8bea09285345a9103b709d12ef2628c028decd78a", + "candidate_sha256": "451d014fb5dc026d73383d80bdc06000531febe6b2bef00bb06660a869795298", + "normalized_sha256": "630457db94e5b10ad30e7df0933b1545be2d702de1342e6d08afa4e04a7a831e" + }, + { + "subject": "changing", + "mode": "shadow", + "main_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad", + "candidate_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad", + "normalized_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "subject": "retained", + "mode": "native", + "main_sha256": "c25fb3c51c9d05646ecdcafa9acff97801d50d10d823e5451b66d45777dc936b", + "candidate_sha256": "56080b17e8ac09cbc18c0585739c3a5e546ce00730eaaf888fa65e64aac3f756", + "normalized_sha256": "e2413fabf0d549ac10598e9bfd5fb8cb869a23110e6e4305166ede1a741365dd" + }, + { + "subject": "retained", + "mode": "shadow", + "main_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec", + "candidate_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec", + "normalized_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + } + ], + "note": "Retained-zero native/shadow checks pass. Changing-record shadow checks pass; native retains four unsuppressed R26 unrooted/global property-write findings, with identical IR and fingerprints. Not a clean native verdict." +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/arithmetic-suite-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/arithmetic-suite-provenance.json new file mode 100644 index 0000000000..40fb12900a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/arithmetic-suite-provenance.json @@ -0,0 +1,13 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/target/release/build/perry-runtime/b8ed6322d803238c/out/perry_runtime-b8ed6322d803238c", + "value::dynamic_arith::tests", + "--test-threads=1" + ], + "env": { + "RUST_TEST_THREADS": "1" + }, + "exit_code": 0, + "binary_sha256": "c2e073fb64b545c3ae549e059c483ac10342067ee5148b340dfc166a67fde123" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/build-copy-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/build-copy-provenance.json new file mode 100644 index 0000000000..3851b8b669 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/build-copy-provenance.json @@ -0,0 +1,124 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "actual_build_worktree": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29", + "validation_worktree": "/Users/amlug/projects/perry/json-merged-pr10022", + "copied_unix": 1789130315.979009, + "note": "Normal all-three-package production build from a clean committed separate worktree; both source trees match. Candidate timing/validation uses these immutable artifacts. Shared mutable target directory is not used for worker linking.", + "files": [ + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a", + "sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a", + "sha256": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-provenance.json", + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-start.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-start.json", + "sha256": "4542b9a2b8a1188911f27466fed4c655379384b729df820eb08595a5f329dcff" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-command-result.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-command-result.json", + "sha256": "7eb59a8324be1ac0768214ddbb281572017ccdd860cb5f97b269de8736437ebe" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/unit-source.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/unit-source.json", + "sha256": "4c6b0a877fbdfdbf58f1edfd3b2d887a4c6f6315596a7bf2167fef8992d032ca" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/unit.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/unit.log", + "sha256": "012a50b45edc9d791676b28d978aee2614af512073df336333b7a4536fb116ec" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build.log", + "sha256": "b38a36b7bc5fc1289142a4fee68709c7bd780d53094161a08831163e4c31e50c" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.log", + "sha256": "a1f04e403543e5c4e494590e7961d520fd31edde05af7e771683ac8e959291ad" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/lint-results.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lint-results.json", + "sha256": "ed815700dd66f05158e604dfa7e674fbe132c9c73707cc0ed6967089bbf4fa5b" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/script-lint.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/script-lint.log", + "sha256": "ff4d5b61ba498dd6d0bd511838c92bba1ae8767773e9c06711e76d2529b44964" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/file-cap.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/file-cap.log", + "sha256": "b0f283074d97912a169a14da638801e20dedc4981a521e2ef90e4028bdcdf8cd" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/worktree-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/worktree-provenance.json", + "sha256": "3335a1c23a5fdd6db307300b0761c807b6b32b54d65680e388d129b5d1847f10" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/lint-review.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lint-review.json", + "sha256": "1020f0c2ade580d03c08032ea70553c2836b697af371a60a9055bc7f0f315631" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite.log", + "sha256": "925f9cf2f9bdf1fa395e475a3d018b98bcac10df81e92945f54b2fad428108a1" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite-provenance.json", + "sha256": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-resume.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-resume.json", + "sha256": "d249943b1a27590804d015bae58465165516c2e8c6a7dd6adfe2960c3cc76b36" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-controller.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-controller.log", + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/hold-production-reviewed.txt", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/hold-production-reviewed.txt", + "sha256": "abe7fb64a80bc97c5ed7711ab2f76378c27b522f9ce2bd1ce1f7e686636aeab8" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-release.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-release.py", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.py", + "sha256": "16c805e18bc1e9897f442218eb4ee9e93618adb7d1fb9b63c82437fa36f1f6aa" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/run-lint.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-lint.py", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/build-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/build-provenance.json new file mode 100644 index 0000000000..5e16bc21d3 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T12:29:31.028835+00:00", + "elapsed_seconds": 374.6104509830475, + "files": { + "perry": { + "sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "bytes": 117699680, + "mtime": 1789130144.6954017 + }, + "libperry_runtime.a": { + "sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "bytes": 36882816, + "mtime": 1789130048.9376538 + }, + "libperry_stdlib.a": { + "sha256": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca", + "bytes": 86373072, + "mtime": 1789130126.9916754 + } + }, + "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-integer-remainder-r32-full/candidate-changing-options-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-changing-options-validation.json new file mode 100644 index 0000000000..2e156d8148 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-changing-options-validation.json @@ -0,0 +1,42 @@ +[ + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-changing-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-changing-roots.json new file mode 100644 index 0000000000..5298831ad9 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-changing-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "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", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-ir-native/zero.ll" + ], + "ir_sha256": "451d014fb5dc026d73383d80bdc06000531febe6b2bef00bb06660a869795298" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + } + ], + "source_sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-changing-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-changing-workers-provenance.json new file mode 100644 index 0000000000..6c616b125c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-changing-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "changing-options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-changing-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options.o": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-fixture-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-fixture-validation.json new file mode 100644 index 0000000000..c2c22d4d09 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "950ab93ec993d4ac5d0abc4216285b8eab6f1c0883199485e6b0309048ef3231", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-options-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-options-validation.json new file mode 100644 index 0000000000..0531e5ffb5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-remainder-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-remainder-roots.json new file mode 100644 index 0000000000..9b581b996e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-remainder-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/candidate-remainder-ir-native/remainder.ll" + ], + "ir_sha256": "9ff3abad1133a455f8d43d89feb5354ab9c6671163bf187d89d6b04d2c057617" + }, + { + "mode": "shadow", + "variant": 0, + "exit_code": 1, + "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/integer-remainder-r32/candidate-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + } + ], + "source_sha256": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-remainder-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-remainder-validation.json new file mode 100644 index 0000000000..7e3a7815b9 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-remainder-validation.json @@ -0,0 +1,142 @@ +{ + "arm": "candidate", + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "files": { + "test-files/test_json_index_remainder.ts": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + }, + "compiles": [ + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-remainder-native" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build", + "PERRY_RS4GC": "1", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "3454207be258a370e38f56c421bae5eaec792176cc5f56c720d842d6a76679b8" + }, + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-remainder-shadow" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build", + "PERRY_RS4GC": "0", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "e1a49ba669e0c7368f782dafc1d5d86197e562495beb05ac1d4302556e29bea2" + } + ], + "rows": [ + { + "arm": "candidate", + "roots": "native", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "candidate", + "roots": "native", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "216f23abd86a4289a79e35a7d1ecd40b446f89a2a8608ab3c6160cd46566591c" + }, + { + "arm": "candidate", + "roots": "native", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "candidate", + "roots": "shadow", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "candidate", + "roots": "shadow", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "709c42242b04a0fc9bb166459c628033aea9e4dd3a27d34c38972de8123d1e90" + }, + { + "arm": "candidate", + "roots": "shadow", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-retained-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-retained-roots.json new file mode 100644 index 0000000000..c3fccf80be --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-retained-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/candidate-retained-ir-native/zero.ll" + ], + "ir_sha256": "56080b17e8ac09cbc18c0585739c3a5e546ce00730eaaf888fa65e64aac3f756" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + } + ], + "source_sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-retained-zero-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-retained-zero-validation.json new file mode 100644 index 0000000000..2e9113cff6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-retained-zero-validation.json @@ -0,0 +1,82 @@ +[ + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12740, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12756, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 12600, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 8, + "moved_objects": 12614, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 6463, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 7, + "moved_objects": 12614, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-retained-zero-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-retained-zero-workers-provenance.json new file mode 100644 index 0000000000..4a587d6560 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-retained-zero-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "retained-zero", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-retained-zero" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero.o": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-roots.json new file mode 100644 index 0000000000..75d458bd35 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-roots.json @@ -0,0 +1,134 @@ +{ + "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": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc", + "verdict_reuse": { + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "note": "Fresh emitted IR matches R26. Checker scripts are unchanged. Preserve all unsuppressed R26 findings; checker commands in checks describe the original executions, not new runs." + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-workers-provenance.json new file mode 100644 index 0000000000..bdbe7d11ac --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-worker": "6c0090a220ecf7fa4559c8c7bd32bfd2666ea5e53c4f9179c8369de457c33300", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker": "a219cc3a7c20640c7bf2e3274eca54443ec0ad4912b3a17186e8c6e6e807cbe2", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-rotating-worker": "5138a6bf48fec32aed3c49382a2adb06d93dec2cbbca041e0c0cc6f398ca7e09", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-options": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-zero-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-zero-roots.json new file mode 100644 index 0000000000..a4d6d4ca93 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-zero-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/candidate-zero-ir-native/zero.ll" + ], + "ir_sha256": "8a8785eed07cdcba72562ccdaafb0b85be888db8da431b0a597e6a3e17ca47e0" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + } + ], + "source_sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-zero-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-zero-validation.json new file mode 100644 index 0000000000..8c17cdebf4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/candidate-zero-validation.json @@ -0,0 +1,101 @@ +{ + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-zero" + ], + "rows": [ + { + "arm": "candidate", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17499 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + } + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-zero": "87df76a99b7d271f21761a660c0ba5366c41407e1cc4b3585ba9a0065910701e", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/changing-options-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/changing-options-worker.js new file mode 100644 index 0000000000..b2af1c36ac --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/changing-options-worker.js @@ -0,0 +1,36 @@ +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; +let last = null; +function run(count ) { + let sum = 0; + if (operation === 'changing-plain') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'changing-zero') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input, null, dynamicSpacer); + 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-integer-remainder-r32-full/changing-options-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/changing-options-worker.ts new file mode 100644 index 0000000000..e9f0a29920 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/changing-options-worker.ts @@ -0,0 +1,36 @@ +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; +let last: any = null; +function run(count: number): number { + let sum = 0; + if (operation === 'changing-plain') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'changing-zero') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input, null, dynamicSpacer); + 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-integer-remainder-r32-full/controller-exit.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/controller-exit.json new file mode 100644 index 0000000000..1f1863572c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/controller-exit.json @@ -0,0 +1,3 @@ +{ + "exit_code": 0 +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/controller.log b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/controller.log new file mode 100644 index 0000000000..cb518b28d8 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-full/fixture-hashes.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/fixture-hashes.json new file mode 100644 index 0000000000..3aeb3a394e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-full/fixtures.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/fixtures.json new file mode 100644 index 0000000000..ae252e71f5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-full/full-cases.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/full-cases.json new file mode 100644 index 0000000000..ce6e1cd1d4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-full/harness/access-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/access-worker.js new file mode 100644 index 0000000000..70d94cb8e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-full/harness/access-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/access-worker.ts new file mode 100644 index 0000000000..530a63c663 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-full/harness/rotating-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/rotating-worker.js new file mode 100644 index 0000000000..adb5655ef4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-full/harness/rotating-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/rotating-worker.ts new file mode 100644 index 0000000000..ce56073346 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-full/harness/run_access.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/run_access.py new file mode 100644 index 0000000000..aeb19504ea --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-full/harness/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-full/harness/run_regression_focus.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/run_regression_focus.py new file mode 100644 index 0000000000..f1c85426ec --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-full/harness/with_lock.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-full/harness/worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/worker.js new file mode 100644 index 0000000000..8ff145c5fb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-full/harness/worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/harness/worker.ts new file mode 100644 index 0000000000..c654926e01 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-full/host.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/host.json new file mode 100644 index 0000000000..48eb32d29b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/host.json @@ -0,0 +1,380 @@ +{ + "started_utc": "2026-09-11T12:50:57Z", + "load_before": [ + 2.1767578125, + 1.77294921875, + 1.6826171875 + ], + "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": "6c0090a220ecf7fa4559c8c7bd32bfd2666ea5e53c4f9179c8369de457c33300", + "baseline": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8", + "node": "87e9b1fed820a2683ea90f5871596edf605b7162519156856dacbfbad36d1d29", + "bun": "e0c90ec15d33363e6b70713d56bc3b2c7585c17f40a0fe0f8fd9305901d4e233" + }, + "sources": { + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + "node_version": "v26.5.1", + "bun_version": "1.3.14", + "finished_utc": "2026-09-11T12:57:47Z", + "load_after": [ + 2.06201171875, + 2.0400390625, + 1.83935546875 + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/lazy-candidate-probes.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/lazy-candidate-probes.json new file mode 100644 index 0000000000..3eb7d06581 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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/integer-remainder-r32/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/integer-remainder-r32/candidate-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-lazy-space-probe": "cec4073c55b7a9d322a702969b030495d8483b505f1320193d9cc01fed4be563", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/lazy-main-probes.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/lazy-main-probes.json new file mode 100644 index 0000000000..8f5a0a0218 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-lazy-space-probe": "08b3505bd2317cceb3d408b72e32afe6355e8790a6497776a32c2c02c16634f9", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-build-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-build-provenance.json new file mode 100644 index 0000000000..6515d793a7 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T09:04:40.589934+00:00", + "elapsed_seconds": 429.55414509773254, + "files": { + "perry": { + "sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "bytes": 117699680, + "mtime": 1789117909.2924984 + }, + "libperry_runtime.a": { + "sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "bytes": 36882752, + "mtime": 1789117797.3877258 + }, + "libperry_stdlib.a": { + "sha256": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c", + "bytes": 86371744, + "mtime": 1789117890.6869059 + } + }, + "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-integer-remainder-r32-full/main-changing-options-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-changing-options-validation.json new file mode 100644 index 0000000000..ebf4cae4d8 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-changing-options-validation.json @@ -0,0 +1,42 @@ +[ + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-changing-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-changing-roots.json new file mode 100644 index 0000000000..0b0ac2976b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-changing-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "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", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-ir-native/zero.ll" + ], + "ir_sha256": "7c090abe68ecbbc965229ca8bea09285345a9103b709d12ef2628c028decd78a" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + } + ], + "source_sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-changing-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-changing-workers-provenance.json new file mode 100644 index 0000000000..c4a2bc5d21 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-changing-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "changing-options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-changing-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options.o": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-fixture-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-fixture-validation.json new file mode 100644 index 0000000000..673bd175ec --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "a6fcbcdadeafcd1b9f0c1915cd14b76559142d39b0638744815f05a3ea35ae30", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-options-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-options-validation.json new file mode 100644 index 0000000000..3e1c49aae3 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-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": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-remainder-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-remainder-roots.json new file mode 100644 index 0000000000..9fc135b522 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-remainder-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/main-remainder-ir-native/remainder.ll" + ], + "ir_sha256": "9612595cfcbf5210688cc8eea5a9216e5b3cbe53807e2b5799ecb9aec978a27b" + }, + { + "mode": "shadow", + "variant": 0, + "exit_code": 1, + "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/integer-remainder-r32/main-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/main-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + } + ], + "source_sha256": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-remainder-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-remainder-validation.json new file mode 100644 index 0000000000..29165a9d98 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-remainder-validation.json @@ -0,0 +1,142 @@ +{ + "arm": "main", + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "files": { + "test-files/test_json_index_remainder.ts": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + }, + "compiles": [ + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/main-remainder-native" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main", + "PERRY_RS4GC": "1", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "9c761a86f8134bc23b9b16bb703f35c54e90c0dc41d6022e24c2b4b7b2b5e56a" + }, + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/main-remainder-shadow" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main", + "PERRY_RS4GC": "0", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "201fdedf39118cb909d37ff706a76d7bbe1f817aa41851609c8e2a448c729bec" + } + ], + "rows": [ + { + "arm": "main", + "roots": "native", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "main", + "roots": "native", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "f2e6316a101caec09cbefa8a1a4e5400c6acbff9385f62b1449150525043b7e8" + }, + { + "arm": "main", + "roots": "native", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "main", + "roots": "shadow", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "main", + "roots": "shadow", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "1a084a1e26f3b749eaf61d8363309a9dcad7034762c37a28540943b3301aa2f8" + }, + { + "arm": "main", + "roots": "shadow", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-retained-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-retained-roots.json new file mode 100644 index 0000000000..23f6b4cb74 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-retained-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/trusted-materialized-read-r26/candidate-retained-ir-native/zero.ll" + ], + "ir_sha256": "c25fb3c51c9d05646ecdcafa9acff97801d50d10d823e5451b66d45777dc936b" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + } + ], + "source_sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-retained-zero-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-retained-zero-validation.json new file mode 100644 index 0000000000..e19227cb0f --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-retained-zero-validation.json @@ -0,0 +1,82 @@ +[ + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12740, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12756, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 12600, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 8, + "moved_objects": 12614, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 6463, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 7, + "moved_objects": 12614, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-retained-zero-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-retained-zero-workers-provenance.json new file mode 100644 index 0000000000..969719734a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-retained-zero-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "retained-zero", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-retained-zero" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero.o": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-reuse-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-reuse-provenance.json new file mode 100644 index 0000000000..b5220502c9 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-reuse-provenance.json @@ -0,0 +1,2568 @@ +{ + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "reference_evidence_commit": "a510f0fcb7c38670d82b10f3f074a4b66b1aef4d", + "copy_via_r31_source": "f0bc3aeb6a2597a941ad4afe1b70e79e2df11a17", + "note": "Exact frozen R26 reference copied from R31 main arm. All 81 original reference behavior receipts and 24 IR verdicts are reused. The changed emitter fixture is freshly executed and checked in both arms. Reference is not current main or R29 candidate.", + "files": [ + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero.o", + "sha256": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-scheduled.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-scheduled.stderr", + "sha256": "2b51ce4fd134cd2d1f740d7b948c82720ad2495cbc43a4fac21ebb5ef2e560de" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-normal.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-fullgc.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-fullgc.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-normal.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker.o", + "sha256": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-fullgc.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-normal.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads", + "sha256": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-scheduled.stderr", + "sha256": "383632c37bed32082a7cbbf602a63f53feb16af8e2f9610f0818f6896921bc71" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-packed-index-get.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-packed-index-get.s", + "sha256": "6557ee6914a281e1fb6a2a11399b44da09d03af0540a66edfef9fc17487ee9b9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-scheduled.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-build-0.log", + "sha256": "493cdf4afdfc6992157828ec89c766eedf67e4706db09344843264ede0c63e96" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options-validation.json", + "sha256": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-tape.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-tape.stdout", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-workers-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-workers-provenance.json", + "sha256": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-scheduled.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-scheduled.stderr", + "sha256": "02b911f0d79d29eac815d70a66cbe95f276c8f92c9cb6262d4c9a4aee68a8e19" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-roots.json", + "sha256": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-scheduled.stderr", + "sha256": "b920f10423a3906269e996f114f09eb4d90e7f9fed6d62508727f31e5ae5d584" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-plain.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker", + "sha256": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only-auto-scheduled.stdout", + "sha256": "8908a39d4a7b4d19b28d6de2f756de4d8aa558f4199186794e3fbf7980e25edf" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options-validation.json", + "sha256": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker.o", + "sha256": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options", + "sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker", + "sha256": "3b598695750a197791464e08199b55ae16ffe34f9984146ac5669067189516e1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-fullgc.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-normal.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-space-probe", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-space-probe", + "sha256": "08b3505bd2317cceb3d408b72e32afe6355e8790a6497776a32c2c02c16634f9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-normal.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-roots.json", + "sha256": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only-auto-scheduled.stderr", + "sha256": "161c7e9233eed1c35b57d472c5dc04745210f69dcd2dc8b6682f71e379b01e0e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-fullgc.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options.o", + "sha256": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero", + "sha256": "77b94f460f2ba5428857bfe116901359e6e85c02f040f9f1bba4fc4b5a2153a5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker-build-0.log", + "sha256": "50063833d8f03bd05dce0f6bd0cedc548cbc16a2a8620921f64452e0ee3f2e0a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry", + "sha256": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-scheduled.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-scheduled.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-scheduled.stderr", + "sha256": "a5aa63b85a06a25252a26e66d07a5b1409724ed7bb7c4e09a142810149cdd33f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-compile.log", + "sha256": "8e364807dcf1ed430ffe2b0289c82305eb52a9c53d00786ff450466b763a8688" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker-build-0.log", + "sha256": "70797896257502df7357e66a8bd0b8a8e6c735f2cb2212306ad479ae6216acd6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe", + "sha256": "e84fba85fc3c0be1a260648539996c63cc4c592011bdcda220e4860259aae47d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length", + "sha256": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-scheduled.stderr", + "sha256": "2e800f53afa4483107a21e67e89868e343ec5f59ee687249edd76de6df62038b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-11cached_read8lazy_get.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-11cached_read8lazy_get.s", + "sha256": "519114a1c63b6a046a9d3072753213e701e0483d532c4b734336d3df68a12c57" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-scheduled.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-validation.json", + "sha256": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction.json", + "sha256": "014fa0a303e73dbc8fe169dbbda241eca5a4396fff739a56367b88ef5d2e89a1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-normal.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-compile.log", + "sha256": "488d34c395a8354f2f74b6f15bdc3e14138599b64bb74ba759cb9b8c1c0ce403" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-fullgc.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-fullgc.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-compile.log", + "sha256": "aec1c4c7e1f2aa7558475fd321d8bda6d0a61ee439924b176c3335d5fa420438" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-normal.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-tape.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-tape.stderr", + "sha256": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-normal.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-fullgc.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options.o", + "sha256": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-array-get.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-array-get.s", + "sha256": "6465d927886e4b4d76bf10fb4e1c0e50478abf4f16213466329cd8cbfd9b9839" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction-spacer", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction-spacer", + "sha256": "8ecedfd6fb60d9e6b55a9d54473752d94a52933577b900ecd5ce63bebd779b03" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-scheduled.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-scheduled.stderr", + "sha256": "79d8de0b2f4eb4e4a2e0db471ccd69daa5cd150ac34253615b9b00f279ee892d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-validation.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-validation.log", + "sha256": "586840036a46f8d51fd5dfc17685ddcef9832bb77f26b7145e32528883b2b949" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture", + "sha256": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-compile.log", + "sha256": "69420881432413b4153ceb5717a219b7494e726783ec49970c1a66eec97f91d4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-normal.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-fullgc.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction.stdout", + "sha256": "e4e7560cd912b241435c0e54018563e1c2d7d4350aa4b493a8bc30c8cff01086" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-fullgc.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-normal.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options-build-0.log", + "sha256": "a6a1935fda7f3b0ac34ec3f518a707281dc3533416188a4fc67b661084637708" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-scheduled.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-scheduled.stderr", + "sha256": "d2c46f2c82ed1542ffe5f7f49f025c59dbcabe2565952470e53addee3e1a1436" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-scheduled.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-scheduled.stderr", + "sha256": "ead5ae5b23fa2b3c9660c282bde30f7c5125cf90fc16142e3c4c713ee6691975" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-scheduled.stderr", + "sha256": "1cc74be9a3d0a5cd223054b6a56457ee911e4ba997d41c0ae15c01ad578b7311" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-scheduled.stderr", + "sha256": "c3b9f0ccbfd823ca92f325f06d68a54d604c33db9919ab1a94e8f64b49aada70" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-fullgc.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-normal.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-direct.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-direct.stdout", + "sha256": "5d1802bd030fe3379bb06a180e92fcf986296aef9107dadcc10a8f63bdbf6c7b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-roots.json", + "sha256": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-roots.json", + "sha256": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-normal.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-fullgc.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-scheduled.stderr", + "sha256": "9bca0f2907017df276e2bd51b7f089315e1659e480804b147f3f950b1c6966a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-scheduled.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker", + "sha256": "735bb49a44805c2f39027682258018c44558099a131c6e1dc170ce133fca489f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction-compile.log", + "sha256": "fb35804cf97396ad759bdb8038d847de73ac1654254b76853ba708b07e6b426b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fixture-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fixture-validation.json", + "sha256": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-scheduled.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker.o", + "sha256": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-build-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-build-provenance.json", + "sha256": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-scheduled.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-auto.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-auto.stdout", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-scheduled.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-validation.json", + "sha256": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-compile.log", + "sha256": "587ac255788bbb361e685d6b9d4188d7428f30d473b92aa91f17b33c515071ce" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-fullgc.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-normal.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-plain.stdout", + "sha256": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only", + "sha256": "a6fcbcdadeafcd1b9f0c1915cd14b76559142d39b0638744815f05a3ea35ae30" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction", + "sha256": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-workers-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-workers-provenance.json", + "sha256": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-fullgc.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-normal.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-8mutation26resolve_materialized_array.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-8mutation26resolve_materialized_array.s", + "sha256": "732c6cffb5a14e9e68a9471c2289fb118afcfe2ca996429257e048b9f8b132f5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-fullgc.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-normal.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-normal.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-fullgc.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-compile.log", + "sha256": "dd0a6fc4f6a4ccc3deacc48b882b0c548b2b6d45e70415b998298c77660d4bf5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-scheduled.stderr", + "sha256": "b5c9ec76972ca4917eaa99373c6f45aaf264b6a9a93035df8a97a2d42b24df0a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options", + "sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-auto.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-auto.stderr", + "sha256": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-scheduled.stderr", + "sha256": "efd5f18505ea31f709cc36f6e83912556a90bdedf51c702e8512a6486b9f7f1b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker-build-0.log", + "sha256": "426967caab99db4abab348f400291defb8e74fad5bd8b88a12863ec4eaa96a79" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-scheduled.stderr", + "sha256": "8d187b22528c2522c849f9726baa11d0a9d4d066ee72acb61b65c35ec3e60b19" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-scheduled.stderr", + "sha256": "64a3ccf611b88ad4eed4b038cb335aecc42b2f66a207044b450cd2df01f6f229" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-scheduled.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-direct.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-direct.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-workers-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-workers-provenance.json", + "sha256": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero", + "sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-scheduled.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-scheduled.stderr", + "sha256": "e95825c911ba3a62bf09e77c7d8539d7ff2bb974b5ae1457d9ffd5a25877aac3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-scheduled.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-fullgc.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-scheduled.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-scheduled.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-scheduled.stderr", + "sha256": "42faeb1f1787946ce265cfa937ba5dbd568f6d5de84f085508629f6e9059638a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-normal.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-normal.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options-build-0.log", + "sha256": "cb4f7f32e2e44aacb39c460247c80f4d562d2036c3abab6dfc5faf54649092b9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-fullgc.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-compile.log", + "sha256": "48921e40a6e7361a577753c526191397c570a91cb8ca5d62ec5cd6c547a05035" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only-compile.log", + "sha256": "e3d4d91945f921c5130fa9a8f1bd3b3a9a160a9d685b7a1c224e78d6381132b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-plain.stdout", + "sha256": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-15lazy_get_rooted.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-15lazy_get_rooted.s", + "sha256": "1156a894d20a0e5ede99e851a9fa56b32eefabdcc2f544884f7cbd13cd50759e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/zero.ll", + "sha256": "c25fb3c51c9d05646ecdcafa9acff97801d50d10d823e5451b66d45777dc936b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/compile.log", + "sha256": "0a5837545b4bcf353a1d71ac2867a4b1e40efe23cd4a4ae87c6eaca9b0ac0649" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/worker.o", + "sha256": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/rewrite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/rewrite.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/check-0.log", + "sha256": "f6698d16f45c156aba049cea597490fba9638f1ec78369502f9cf1764d6c926c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/frozen-main/libperry_stdlib.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_stdlib.a", + "sha256": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/frozen-main/perry", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry", + "sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/frozen-main/libperry_runtime.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_runtime.a", + "sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/zero.ll", + "sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/compile.log", + "sha256": "dd6099c25c743ee817f6b855122f48c3a852813f3c3902a37f86744fd0747b22" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/worker.o", + "sha256": "f284a1fd1866dea47fda49afd09a902687db4cd273d60e76b73373f0f716f8b5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/check-1.log", + "sha256": "8196a1e23f481eba29acc2160175f2f3ccd76efc3e9a62b73078c4636b7026da" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/check-0.log", + "sha256": "fb3a04e2b1e934c16da2bbc675d86657bb9682bfcdbb84d6cefb7baf41ff00e7" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture-0.ll", + "sha256": "5b41faf657864e49e32f8094172e06e4fe4fbb194c15a59d80b80aa9d840ecab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker-0.ll", + "sha256": "f7cd047428912e67b3b76dd96a1f7be14b4ee38925546c6b885a37467351ab0e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/ordinary-workers-check.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/ordinary-workers-check.log", + "sha256": "a070a94176c6d41c9a84264e2c2a20584444f94cbe159d6a74ff8f2c6ce96349" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only-0.ll", + "sha256": "1ff0255b1234c1a08f8c074aaa64a8dceeb7e9137bf0f4e8de7209de13ffb1c2" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length-0.ll", + "sha256": "1cc7383dca37929fcd564fbb18d0e140be278bae543a556735b6ccb59b754213" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction-0.ll", + "sha256": "06264825bf7cbff008313be119b1b82eb9becf85ad8c8f73d2fff66277abe63c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker-0.ll", + "sha256": "8b6ecd6a35e30d47d6b9f3e8a31c864c8b4c1671032ef023db633c1e7f2cf1cd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry-0.ll", + "sha256": "0fb76b33b0dd2739e44bf2ddcf5bc4311d693dd5a90a65df7ffee43599b76c2f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker-0.ll", + "sha256": "7191733bf871fe2b47bab95a56a17f4bbd3cea5d5c08903070b8f2608633be9c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads-0.ll", + "sha256": "5b3d1433a937bdbd3a0e3291c0bcd6eddd1105c54f996aacfde0ed350db72af1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-check.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-check.log", + "sha256": "c687e0bda1d65d6a644547dd46495041a9602bff17d0af9578bdd89adf749ff8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/check-0.log", + "sha256": "2e1e93ae99fdbf7ff3601b32f219b9d9a53926fb85a68158506729b4cf7436f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/zero.ll", + "sha256": "f70a06fbc61fc48ccb393f130d72fc32c1843f7202e8be9018ff2212bc291feb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/compile.log", + "sha256": "96b1a5a7c6ea938867bd4d9815131998d9ad7d49781247d6e21aca1b63ce302f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/worker.o", + "sha256": "2a9823592433f7eed446e49d191dcfbf8d8e27e57e8d3eb3eb3c58be8e6b36b4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/rewrite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/rewrite.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/check-0.log", + "sha256": "cde78b91411e68c230304de0fae7db0a5cc891d5f89abeab8a3f445b57417c85" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/zero.ll", + "sha256": "7c090abe68ecbbc965229ca8bea09285345a9103b709d12ef2628c028decd78a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/compile.log", + "sha256": "4c0d1744b30cbae9b2b94614178aa9b76924e96e78e0727ce7619639bfce133a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/worker.o", + "sha256": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/rewrite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/rewrite.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/check-0.log", + "sha256": "5bc08c71b75ca87cb23c5dea77186b06a48601e92be12bd7ad4da55bc627e38a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/zero.ll", + "sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/compile.log", + "sha256": "901b7aee010382b9f9495f0cb849e3b8f29d5d9f4254dfe30a77a1376c54fc5f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/worker.o", + "sha256": "6958910c40f95da63c21d9527aef5f052de60d110c38de5b702126f9ebdcece1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/check-1.log", + "sha256": "064c117b67243e7c927199ad1a1470831a56b2ee7728f032f0619ba99dd9edc4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/check-0.log", + "sha256": "b2b11d103a7685b9c344918149dd3fdaa15213e4252c5a84723aaeda677299eb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture-0.ll", + "sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker-0.ll", + "sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only-0.ll", + "sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length-0.ll", + "sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction-0.ll", + "sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker-0.ll", + "sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry-0.ll", + "sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker-0.ll", + "sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads-0.ll", + "sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/check-1.log", + "sha256": "8dff47d11974370bd580487f44a5ec19789218771c1d1d3c42c9a2f67e03a763" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/check-0.log", + "sha256": "b4ad91c3eab41620a040675b7da92174960e8d9bba454e4cf709a10991272347" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/zero.ll", + "sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/compile.log", + "sha256": "f0a4aada93f0c645d0cb7315098fe67c0908fa55861abec136f7cd1ae9d75de9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/worker.o", + "sha256": "b7d0d1ce0724ae92f5d47ebcb945c9d02a42821790079d8cf300678eb327d1bb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/check-1.log", + "sha256": "ab66f20703b9c2e9fc7f3cd7f5c4548b7f54a770d90c04379eb0867944361a04" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/check-0.log", + "sha256": "4050d2a3c84c2d0606b532b2cf18db4b4532c38ddc407b74ee58b6e70a4aa96a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker/compile.log", + "sha256": "5d2ba4b18a271c511b681cc72edf7d766cb850c12aba8f5f2a35ea206b75a7bd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker/worker.o", + "sha256": "f0d633b01a767b183bb047f9df5edbb68eff904f899650d1c0c7616be336a405" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only/compile.log", + "sha256": "e851b3c6281f0969b0e39c9f281431ee7923b3f2c55fff112d898d36d11b186c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only/worker.o", + "sha256": "28691e1e114f0bcc0302caf3b244d66b5f23d6e2eb60e9e00a4e24a6a513c2ef" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads/compile.log", + "sha256": "16af0916afed7b9a8162b0202e5bbcf675b72d196f818316d203297d4f84653b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads/worker.o", + "sha256": "aa6922f3289ee3847936c92c33001a579735d25115b1b4229c1101ad4ac79903" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length/compile.log", + "sha256": "fa6fbedc29a0e2b442472a38976e2d18ed338d767c3ec454b018acb17936d203" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length/worker.o", + "sha256": "4aacc8839e6a96dda7cc2ddd08eafaa6207d69af602ec89be3d80a24d851d1ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker/compile.log", + "sha256": "1337aa684c1df22a214c6712ccd1221a8aba23fad57399943ccb6bb28d5592a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker/worker.o", + "sha256": "56656cc41877b23e12816bf121a1d5b2155908d846ccd31a7d772b545f05b45c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture/compile.log", + "sha256": "69884f4b58c7bf4dc1bd0d54db1952368af5473a8485dd83f3f638a673108c0a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture/worker.o", + "sha256": "efd01fbf9c3c1d7f7c6d089242bbf3a1cf595ffac1b9455feff11b663831e186" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction/compile.log", + "sha256": "a5df7e0f19bd8e5da3da5c4dd03eae99adda83eed13d2e08c2ead6c520a62809" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction/worker.o", + "sha256": "19808fe019ad81ad28405e395b69ca2116ed6e162584242e99bdbe3afbf144f0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry/compile.log", + "sha256": "fc112e64a4a2272fa2d2c7437ced956c7af6d5880cb4d217ad7d455fc94ccd03" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry/worker.o", + "sha256": "9d4b685772750a0bf9ea3f8f7617563f3ff36278c5c21f175190b1eabc18f92c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker/compile.log", + "sha256": "d2da77d2a41bc1914bb0db2de36ae6c6aef03b9e01479afddda5d409129912c6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker/worker.o", + "sha256": "916b38f99cc1ff1f0f9374a8557577007a7046844c5a81364ac826f755e8a01a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll", + "sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll", + "sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll", + "sha256": "6dc46fa8a272f130ecf98116d39e85409396ddd0374c7536dddb6f811cf00757" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "sha256": "427c9a83027574c4461a503fcaab0a2608fbb83bdf1699973a2bcfe8a0d096e0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/compile.log", + "sha256": "0e519da898b2f212957d52bd9e042b7bcad111bb5b6ebd00d47ac2282390f53f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/worker.o", + "sha256": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/compile.log", + "sha256": "b3258ac91cbac971f81c1bb4cb72a1a31200aebe458b1bc6d05accf71d1a34c8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/worker.o", + "sha256": "462dbeb33d6f8851abf74488ded6a5a038c3e550926b2253faa53a1c683d8de1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/compile.log", + "sha256": "207b6a41c74376bcef8f400d576915e011f624cb615a9dfcc417a6c0a1a40979" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/worker.o", + "sha256": "1012306eb033f8b43e1b25aee960f84307e98cce2ab9471676d7b4620625b896" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/compile.log", + "sha256": "b561de9e3359b6ef5f672a1815c38021f97d3ce39a52925806d18cbbd6cfb4e1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/worker.o", + "sha256": "9acc2ae0d9786f1330efd820d9cdf5eaa6042d68a49da472145d2afa2bc2cad3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/compile.log", + "sha256": "a00c0ad60f313ffbe765f14a485b586384fc928b7b6bd8c403301404cc713ef5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/worker.o", + "sha256": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/compile.log", + "sha256": "39e0679bccf2dd834affd4ffa5ee10ce969c07c03635a02b6cec0a8819f51123" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/worker.o", + "sha256": "6ca5eee3aa558315a20a2450b93587279fd85f3475e6e78ba1c3b4c492b2ffc4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/compile.log", + "sha256": "579f9d2cca7455b30c0e510f63b0631afbc0fac20657e75139e9ec3b13609ff6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/worker.o", + "sha256": "c1231c97608889b5790735858873bda932e3ee7ed9f8ec1c293b02c6a756d0f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/compile.log", + "sha256": "d40ae13412a1cb7571ed50f46e5bdefbc5cb65f0fe2b37312f2a2f80ead70114" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/worker.o", + "sha256": "578466e28aa1e9837406f037983a68cd58f4748b8a95ff5b31c98e56f4a8b02b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/compile.log", + "sha256": "ba60cdca15d166c637e70cdbf5b3dc056e2f3e247d69f11b0c5c58c69cd2a7db" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/worker.o", + "sha256": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll", + "sha256": "6f04c8ac7a9408ad14932d498e57b6cbd8215997345da13f5d5c25932e7625cb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "sha256": "8077eb6cee794e9c857500125018ff127f18b0f1d187caf79dc51f36cc24e43a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "sha256": "97cb6b183b9e4e8e1c8d87fabf2a0f009e5be97a52686633294ef083cee8072a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "sha256": "66327336cb51ae8a5b9dc2f013695d4c2a78f9473e3b34f4d8752b1b5731b25a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "sha256": "602e8a19f1d5b047e056d5fc85395daafc24aa8f9ab71011b4c17ae3b6234d7b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "sha256": "83b73c072cbbca1a31acbeeaf5a91bb2a305e303e05cd4466dd68794d4bdcb52" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "sha256": "96bfa878a9e33d7beed072e8f57f3f259150a1b07bb6eb88fc6fdbdd4eb83cdf" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "sha256": "2d985a40ef89350fbcebd0e3189ea06a271aae20305bc01a5378b70a767bf7f1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "sha256": "74027b84ff2fa008465587fc74b299427d4c62fcf347c17392713790845a1531" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll", + "sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll", + "sha256": "52e307cfac9ab598f756c0182b1c45ed62a528d81a86739316c928818e1a89eb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-reuse-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/reference-parent-reuse-provenance.json", + "sha256": "c582152bf817426f852b70e083d0a88f80a44060406ab992f7f1fa93ef606f89" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-and-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.py", + "sha256": "d87f459f15299e420ab7fd1801bfbf84f819f3d5bc66eae67dcfaac0fbeaa585" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/bootstrap-unused-validate-and-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/bootstrap-unused-validate-and-build.py", + "sha256": "639a489044d315b7928ec3b90572766f630974323c6833e86825306a8f0907e8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-changing-options.py", + "sha256": "bf3c200ba08ee6d1f90c0be241b6af2045db6881a107ddae44188aa0540303d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-zero-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-zero-retained.py", + "sha256": "695f483ec60c1792529ce01cced55760958e3265a7133a95a72cd8f8fc7330c2" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-regression-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-regression-recheck.py", + "sha256": "b05572ace82e8a616f0bd46d3bb1028253f7dc606fd03b8b0170ddfe2efcc689" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-options.py", + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-zero.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-zero.py", + "sha256": "e0e5d53197e063b9c664107eeedd318054c2b8900220b27482e550f506616260" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-large-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-large-options.py", + "sha256": "4f3d4e98d864b06fa00f922cd788f49c45ee81b34f738ce74f7afaccaedda10f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-changing-options.py", + "sha256": "dcad361f6e2ecd5c3b1933638b64314cc25d1986424ec3a1b20e7d81c62d1a29" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-rotating.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-rotating.py", + "sha256": "fd2e84685baf7e6525dd96e7187dc4595db523740aa69e7944a56b2c9f574423" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-stringify-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-stringify-recheck.py", + "sha256": "52d1f788e2a3cc91eae4bcd3bcc4d51837750479848ce256842f669f4f492e17" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/probe-lazy-baseline.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/probe-lazy-baseline.py", + "sha256": "da65ba2bcc65be99759037329865c9be288b1f8cd09130669f15562fa45b4ccb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/copy-frozen-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/copy-frozen-build.py", + "sha256": "d6dbe7cb0766acdf3069d118929a206ae445578e4f558c3141e0a53dfd72d6a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-small-options-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-small-options-recheck.py", + "sha256": "23611281efed36335a0b5431af5ab3770c07abbb2028fce756ce9be3ed3ce6c3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-full.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-full.py", + "sha256": "f9ea6d91a552375018d9c9c36d0a55cc7c03af930bf546b279d50cdae92f15c4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-candidate-validation.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-candidate-validation.py", + "sha256": "cadcba87c0282e393804a301fb871a31776bd65ed2fa0073e4e9e135613f9265" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-stringify-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-stringify-recheck.py", + "sha256": "e43f1dbfd33dec2c20805de7a9d4c05e37f74c0ac490a05957fe8a6cba49e1fc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-regression-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-regression-recheck.py", + "sha256": "e0351b4132f6796e99606bebd31dc43c1648176d7117a78e4fd83c1069749199" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-roots.py", + "sha256": "d6984fee9a9e0a71226fa456fe09763062763f21844b45f1381d99378237e99e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/complete-candidate-validation.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/complete-candidate-validation.py", + "sha256": "39e6d24e94fc3abb3344093a69792f1e07bc4c2e9c17e678fa564c3063ca3849" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-after-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-after-build.py", + "sha256": "895a8c08de36a1815eed0cc505284c695fba312a780555f5e67c94420135c95d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/compare-emitters.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/compare-emitters.py", + "sha256": "427a9fd327e172656e00d32a9a769bb2773a8c80106fd73c124aadeefa7eebeb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-lint.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-lint.py", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-release.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-release.py", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-small-options-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-small-options-recheck.py", + "sha256": "0091b880041c1ed75f875ee8a2e0a060a73fad67c3b2625d3127e55ae7b2693c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-small-rotating-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-small-rotating-recheck.py", + "sha256": "0fba6080126b2157d699559f9476299a23b866ffecf511d272d12a9a32a5af00" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-changing-worker.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-changing-worker.py", + "sha256": "9f1ff996614ff4c01a44b461487ab07ab40f2599d3e41791795285dd039c8c05" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-fraction.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-fraction.py", + "sha256": "50d439538133260244b63d569e3c2a72e85cabeb7d1e780920c14f2b33a7be5a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-changing-options.py", + "sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-retained.py", + "sha256": "77fb29d605b62a49c66e03b60d5c0bf15accb8932880cb3068805da937f60889" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-zero-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-zero-retained.py", + "sha256": "2d4a5a83fb29e91d1364f54e8948da58c8cec54f08b3545c1b19a14e462d197d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-focus.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-focus.py", + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-workers.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-workers.py", + "sha256": "8ec388464aebad1d9d3b3a94cc332880a40a1df82040369f25e423cbcd15189a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-getter-baseline.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-getter-baseline.py", + "sha256": "e8a9aa55d90dba9c874b90f6cdb8219406e35fc6b8cb68f7a261927b15da30fc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/archive-results.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/archive-results.py", + "sha256": "fccc176edcee8d4df388f31248cd68837418a438191a3b183f0c497a3fcd97ee" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-zero-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-zero-retained.py", + "sha256": "de8de8302b063dd1c5a394ea8f0fbb5c339c70f00288fbc462f8acbfad4dc0f3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-full.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-full.py", + "sha256": "3e1c44a315d5009ee31d5a1c5fa58f9384ccad261acb457d016a5b0a575926a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/inspect-disassembly.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/inspect-disassembly.py", + "sha256": "955bc47675072c38fc35370dd68b7fa39eeeefde1d94661e4546dc3eda1533e1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-large-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-large-options.py", + "sha256": "56f414be35c07845d760bf3f4efabe7c3892a7e24f698acd10ac10bf408fe9ce" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-changing-options.py", + "sha256": "2e65bdbd42801154589a417a920a461e6225ade84c6fd0c5cf4230155808a61c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-changing-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-changing-roots.py", + "sha256": "0d804863d6b7200d9367791084a16d930f86ab548fea1b43e7e3d9c32125350c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/compare-json-entry-disassembly.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/compare-json-entry-disassembly.py", + "sha256": "91a0dea93b67f020ebf10168173976d4784c85666996faf9acddd27e79720ba0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-large-recheck-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-large-recheck-options.py", + "sha256": "0c67c0e8abbc57c33e35ec92f57b24c4019a6518105b46300102bc799a4daab4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-supplement.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-supplement.py", + "sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-retained-zero-worker.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-retained-zero-worker.py", + "sha256": "3eaa34802d18e6933535ff8c225744a7dc24defbefa597567b17c392398da562" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-rotating.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-rotating.py", + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-fixtures.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-fixtures.py", + "sha256": "a789fbdf1a23ab3f247235e0a909464b0f0869a042497867f5792dcf7ce41b80" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-emitter-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-emitter-roots.py", + "sha256": "76634a0dd4128f6d8bba5bcfd711ad67b92aeb3914d23740e2d1ba3e0854df22" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-access.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-access.py", + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-access-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-access-recheck.py", + "sha256": "443358a5d37d49b6ab504197f21e441f648572e84da2d1aa01a09e50a8de9761" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-retained-zero.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-retained-zero.py", + "sha256": "db7631a047e0b67c008a45a61c8ca08588a089512e35a8d84d62e97930f78fc0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-options.py", + "sha256": "e870bfe1145fa558e47f0a9af1fde3efb18e30458f679a778f55f4b0c9d29cdc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-small-rotating-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-small-rotating-recheck.py", + "sha256": "75c692fcb1a6e8cfc86935712ac34742919093364212a5702d7cd6759056f6c7" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-retained-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-retained-roots.py", + "sha256": "5b6dc49229a667b21b5afe42806779ed44054d8eb8f013f941a8b9948a79f151" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-retained.py", + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/stage.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/stage.py", + "sha256": "a9adf0402058b7328fb8a8f37476e6ce45a7287e40650c6c3d58d1cc22c13683" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/bootstrap-unused-build-release.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/bootstrap-unused-build-release.py", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/bootstrap-unused-run-lint.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/bootstrap-unused-run-lint.py", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-access-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-access-recheck.py", + "sha256": "62cc0d5c42c4072b7e0297a7c5e0708a8127154974416a4b2237c843577b9a05" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-emitters.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-emitters.py", + "sha256": "7c8b94fa0aa93788d130c994a70af921d102aa2a2c08acb87c3e2015df5b636e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-extras.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-extras.py", + "sha256": "b747bf477e1a0b4308ad6ab68884f151786da4ae6ec4069512ad1836d646728d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-zero-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-zero-roots.py", + "sha256": "18e78fdcc00cd2bd6f8d6318ea5f68cd0a17a82228fbdc2bf252d49734f2e329" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-large-recheck-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-large-recheck-options.py", + "sha256": "682583119410a68efc5953086db2dbc66fe1ccf54e2def559ed802da5bbf1b35" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/compare-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/compare-roots.py", + "sha256": "87500a5860178415e50257b5afdb93f3a3d3733c639ecbd92e3e764c68b9ebe7" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/retained-zero-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/retained-zero-worker.ts", + "sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/fraction-baseline.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/fraction-baseline.json", + "sha256": "41475efabdbe458358432bdba58a7015a523a7e37dc760dc631d8f183a18dd7f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/options-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/options-worker.js", + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/changing-options-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/changing-options-worker.ts", + "sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/changing-options-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/changing-options-worker.js", + "sha256": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/retained-zero-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/retained-zero-worker.js", + "sha256": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/options-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/options-worker.ts", + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/test_json_zero_spacing.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/test_json_zero_spacing.ts", + "sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/full-cases.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/full-cases.json", + "sha256": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/run_dispatch_focus.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/run_dispatch_focus.py", + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/rotating-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/rotating-worker.ts", + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/worker.js", + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/with_lock.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/with_lock.py", + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/access-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/access-worker.ts", + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/run_access.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/run_access.py", + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/access-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/access-worker.js", + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/run_regression_focus.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/run_regression_focus.py", + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/rotating-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/rotating-worker.js", + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/worker.ts", + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-main-probes.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-main-probes.json", + "sha256": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-plain.stdout", + "sha256": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-plain.stdout", + "sha256": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-plain.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/getter-baseline-comparison.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/getter-baseline-parent-original.json", + "sha256": "98f361ae39db312ec395d74ee1f32ef5abb41b1bff4e439e749c6acf5b44b6b6" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-roots.json new file mode 100644 index 0000000000..ee1ae6cc61 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-roots.json @@ -0,0 +1,134 @@ +{ + "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": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc", + "verdict_reuse": { + "source_commit": "01f2878dad8efc92e394c49b88fe0800b871f593", + "note": "Fresh emitted IR matches R25. Checker scripts are unchanged. Preserve all unsuppressed R25 findings; checker commands in checks describe the original executions, not new runs." + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-workers-provenance.json new file mode 100644 index 0000000000..7508e22646 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-worker": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-access-worker": "735bb49a44805c2f39027682258018c44558099a131c6e1dc170ce133fca489f", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-rotating-worker": "3b598695750a197791464e08199b55ae16ffe34f9984146ac5669067189516e1", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-options": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-zero-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-zero-roots.json new file mode 100644 index 0000000000..1c6d8305fb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-zero-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/trusted-materialized-read-r26/candidate-zero-ir-native/zero.ll" + ], + "ir_sha256": "f70a06fbc61fc48ccb393f130d72fc32c1843f7202e8be9018ff2212bc291feb" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + } + ], + "source_sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-zero-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-zero-validation.json new file mode 100644 index 0000000000..842ba39ab1 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/main-zero-validation.json @@ -0,0 +1,101 @@ +{ + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-zero" + ], + "rows": [ + { + "arm": "candidate", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17499 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + } + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-zero": "77b94f460f2ba5428857bfe116901359e6e85c02f040f9f1bba4fc4b5a2153a5", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/options-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/options-worker.js new file mode 100644 index 0000000000..ff661e013c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-full/options-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/options-worker.ts new file mode 100644 index 0000000000..f2544147e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-full/processes-after.txt b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/processes-after.txt new file mode 100644 index 0000000000..b196ef68a5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/processes-after.txt @@ -0,0 +1,567 @@ + 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.4 /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.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.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 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.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 + 6121 0.0 /usr/libexec/remindd + 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.6 /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 +26738 0.0 /usr/libexec/biomesyncd +26757 0.0 /usr/libexec/PerfPowerServices +31169 0.0 sshd-session: perry [priv] +31170 0.0 +31172 0.0 sshd-session: perry@notty +31173 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python +34516 0.0 ps +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 +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-integer-remainder-r32-full/processes-before.txt b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/processes-before.txt new file mode 100644 index 0000000000..d3c257ca0c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/processes-before.txt @@ -0,0 +1,571 @@ + PID %CPU COMM + 1 1.0 /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 5.6 /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.2 /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.1 /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 1.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 + 6121 0.0 /usr/libexec/remindd + 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.7 /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 +26738 0.0 /usr/libexec/biomesyncd +26757 0.0 /usr/libexec/PerfPowerServices +31163 0.0 /System/Applications/Mail.app/Contents/PlugIns/MailCacheDelete.appex/Contents/MacOS/MailCacheDelete +31164 0.0 /System/Applications/Music.app/Contents/PlugIns/MusicCacheExtension.appex/Contents/MacOS/MusicCacheExtension +31165 0.0 /System/Volumes/Preboot/Cryptexes/App/System/Applications/Safari.app/Contents/PlugIns/CacheDeleteExtension.appex/Contents/MacOS/CacheDeleteExtension +31166 0.0 /System/Applications/TV.app/Contents/PlugIns/TVCacheExtension.appex/Contents/MacOS/TVCacheExtension +31169 9.4 sshd-session: perry [priv] +31170 0.0 +31172 0.5 sshd-session: perry@notty +31173 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python +31174 0.0 ps +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 +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-integer-remainder-r32-full/provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/provenance.json new file mode 100644 index 0000000000..a6a44c6195 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/provenance.json @@ -0,0 +1,80 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "base_commit": "a510f0fcb7c38670d82b10f3f074a4b66b1aef4d", + "main_build": { + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T09:04:40.589934+00:00", + "elapsed_seconds": 429.55414509773254, + "files": { + "perry": { + "sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "bytes": 117699680, + "mtime": 1789117909.2924984 + }, + "libperry_runtime.a": { + "sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "bytes": 36882752, + "mtime": 1789117797.3877258 + }, + "libperry_stdlib.a": { + "sha256": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c", + "bytes": 86371744, + "mtime": 1789117890.6869059 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] + }, + "candidate_build": { + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T12:29:31.028835+00:00", + "elapsed_seconds": 374.6104509830475, + "files": { + "perry": { + "sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "bytes": 117699680, + "mtime": 1789130144.6954017 + }, + "libperry_runtime.a": { + "sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "bytes": 36882816, + "mtime": 1789130048.9376538 + }, + "libperry_stdlib.a": { + "sha256": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca", + "bytes": 86373072, + "mtime": 1789130126.9916754 + } + }, + "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-integer-remainder-r32-full/remainder-comparison.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/remainder-comparison.json new file mode 100644 index 0000000000..f38fc4e8aa --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/remainder-comparison.json @@ -0,0 +1,19 @@ +{ + "candidate_passes": 6, + "reference_passes": 6, + "ir_matches": [ + { + "mode": "native", + "main_sha256": "9612595cfcbf5210688cc8eea5a9216e5b3cbe53807e2b5799ecb9aec978a27b", + "candidate_sha256": "9ff3abad1133a455f8d43d89feb5354ab9c6671163bf187d89d6b04d2c057617", + "normalized_sha256": "7ced8886bf20d3717ad66cf3a1a5471e5d3a16321430203fea9a54fc9a587ec3" + }, + { + "mode": "shadow", + "main_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39", + "candidate_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39", + "normalized_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + } + ], + "note": "Fresh complete-output Node parity and positive moving/protected GC in native/shadow, both arms. Native and unrooted-alloca checks pass. Shadow checker retains one unsuppressed numeric-array initialization violation, identical fingerprint and IR in reference/candidate. Not a clean shadow verdict. Raw numeric-runtime optimization; no JSON/GC source change." +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/remote-full-command.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/remote-full-command.json new file mode 100644 index 0000000000..396ea34566 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/remote-full-command.json @@ -0,0 +1,117 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/integer-remainder-r32/run-focus.py", + "--worker", + ".work/integer-remainder-r32/candidate-worker", + "--baseline-worker", + ".work/integer-remainder-r32/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-integer-remainder-r32-full" +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/remote-full.log b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/remote-full.log new file mode 100644 index 0000000000..3b3dc0a5f8 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/remote-full.log @@ -0,0 +1,4 @@ +ACQUIRED json-perf-31173-1789131057 load (2.1767578125, 1.77294921875, 1.6826171875) +FINISHED custom load (2.06201171875, 2.0400390625, 1.83935546875) +QUIET_GATE True +RELEASED diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/remote-stage-hashes.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/remote-stage-hashes.json new file mode 100644 index 0000000000..4025baf12e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/remote-stage-hashes.json @@ -0,0 +1,142 @@ +{ + "run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + "results/fixtures.json": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d", + ".work/integer-remainder-r32/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/integer-remainder-r32/main-reuse-provenance.json": "c3269a93bfd18d4c014d5742e1a717f3a8e643cba2092ecebd492bb3c0154d83", + ".work/integer-remainder-r32/candidate-options": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1", + ".work/integer-remainder-r32/run-options.py": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8", + ".work/integer-remainder-r32/root-comparison.json": "4e7754e6863629988ede8a244253dbd20459a50ad5c0dc77964d60e0219befbb", + ".work/integer-remainder-r32/options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + ".work/integer-remainder-r32/candidate-workers-provenance.json": "ef7eaf52bf712a406aea6de450ac2df300dc11561d8d422db55c282a454ff922", + ".work/integer-remainder-r32/candidate-access-worker": "a219cc3a7c20640c7bf2e3274eca54443ec0ad4912b3a17186e8c6e6e807cbe2", + ".work/integer-remainder-r32/main-worker": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8", + ".work/integer-remainder-r32/provenance.json": "68e097dae9498f8893d0058822287c34dcf57745ce2f0dc609eaa6fdc84d11fc", + ".work/integer-remainder-r32/main-options-validation.json": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e", + ".work/integer-remainder-r32/main-rotating-worker": "3b598695750a197791464e08199b55ae16ffe34f9984146ac5669067189516e1", + ".work/integer-remainder-r32/source.patch": "9156e125e3827dee931530bacaee145253926792712ca0b454a92739d3fdac17", + ".work/integer-remainder-r32/lazy-main-probes.json": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81", + ".work/integer-remainder-r32/candidate-worker": "6c0090a220ecf7fa4559c8c7bd32bfd2666ea5e53c4f9179c8369de457c33300", + ".work/integer-remainder-r32/candidate-fixture-validation.json": "8c1619e24e13e6d9251c1ccc53be1090fb1b19b23236123e62a11b1ab680d5d8", + ".work/integer-remainder-r32/build-provenance.json": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887", + ".work/integer-remainder-r32/candidate-rotating-worker": "5138a6bf48fec32aed3c49382a2adb06d93dec2cbbca041e0c0cc6f398ca7e09", + ".work/integer-remainder-r32/run-focus.py": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060", + ".work/integer-remainder-r32/main-roots.json": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a", + ".work/integer-remainder-r32/main-zero-roots.json": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80", + ".work/integer-remainder-r32/main-access-worker": "735bb49a44805c2f39027682258018c44558099a131c6e1dc170ce133fca489f", + ".work/integer-remainder-r32/main-fixture-validation.json": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695", + ".work/integer-remainder-r32/candidate-roots.json": "ce44e4c887004a338f8086228648dcc6c7e7d47ffbce2ca3cd1f5b17377b274e", + ".work/integer-remainder-r32/candidate-zero-validation.json": "8b613f3cb7a15d3b918be4b85c6b89e56661414664f1bf5301a3e89dbdb7ddcc", + ".work/integer-remainder-r32/main-build-provenance.json": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db", + ".work/integer-remainder-r32/main-zero-validation.json": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140", + ".work/integer-remainder-r32/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + ".work/integer-remainder-r32/run-access.py": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c", + ".work/integer-remainder-r32/run-retained.py": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da", + ".work/integer-remainder-r32/candidate-options-validation.json": "347f99246e205df3875bbfc2c850e7110e69f5f3186e05772df84390dc179b1d", + ".work/integer-remainder-r32/candidate-zero-roots.json": "883fd995b926215c8f659ab7107d3375352279e4a71a2f70b7f6b1b97fca5b4e", + ".work/integer-remainder-r32/main-options": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e", + ".work/integer-remainder-r32/lazy-candidate-probes.json": "2ba24a6c36bd74ceab774f516fcfd8c12f1337243d83d84d8ad71f9586555fb7", + ".work/integer-remainder-r32/main-workers-provenance.json": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633", + ".work/integer-remainder-r32/zero-root-comparison.json": "da5b4b084374a3368c0bd1630840addf0ab19fc8cbf9adf204fa5b7ce2e4b720", + ".work/integer-remainder-r32/harness/run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + ".work/integer-remainder-r32/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + ".work/integer-remainder-r32/harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + ".work/integer-remainder-r32/harness/with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + ".work/integer-remainder-r32/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + ".work/integer-remainder-r32/harness/run_access.py": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67", + ".work/integer-remainder-r32/harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + ".work/integer-remainder-r32/harness/run_regression_focus.py": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270", + ".work/integer-remainder-r32/harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + ".work/integer-remainder-r32/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + ".work/rotating/manifest.json": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85", + ".work/integer-remainder-r32/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", + ".work/integer-remainder-r32/run-changing-options.py": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4", + ".work/integer-remainder-r32/changing-options-worker.ts": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + ".work/integer-remainder-r32/changing-options-worker.js": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00", + ".work/integer-remainder-r32/main-changing-options": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79", + ".work/integer-remainder-r32/candidate-changing-options": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd", + ".work/integer-remainder-r32/main-changing-workers-provenance.json": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e", + ".work/integer-remainder-r32/candidate-changing-workers-provenance.json": "5640fe9f1d3022d4faab1296bb36a0bffee837501365eecd77f6492c3d0a0d1e", + ".work/integer-remainder-r32/main-changing-options-validation.json": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0", + ".work/integer-remainder-r32/candidate-changing-options-validation.json": "0400e0a09277b08fa37049de77e38b684540784f8b6d32ec1927cfc2d271bec6", + ".work/integer-remainder-r32/run-zero-retained.py": "2d4a5a83fb29e91d1364f54e8948da58c8cec54f08b3545c1b19a14e462d197d", + ".work/integer-remainder-r32/retained-zero-worker.ts": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + ".work/integer-remainder-r32/retained-zero-worker.js": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf", + ".work/integer-remainder-r32/main-retained-zero": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3", + ".work/integer-remainder-r32/candidate-retained-zero": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb", + ".work/integer-remainder-r32/main-retained-zero-workers-provenance.json": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66", + ".work/integer-remainder-r32/candidate-retained-zero-workers-provenance.json": "97f04360c5ee741c32a44284127dc23ea840fb249211602075f603c2f0520c5f", + ".work/integer-remainder-r32/main-retained-zero-validation.json": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405", + ".work/integer-remainder-r32/candidate-retained-zero-validation.json": "2260336479eb5aaee7421a4606857c3a162b93ceba14aa24f4538be8bbf3662a", + ".work/integer-remainder-r32/main-changing-roots.json": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54", + ".work/integer-remainder-r32/candidate-changing-roots.json": "6e6f6ad2fa45d4bcdec51ff1d33e999738af64bb7595acba8867aa4967b4f227", + ".work/integer-remainder-r32/main-retained-roots.json": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e", + ".work/integer-remainder-r32/candidate-retained-roots.json": "1c75e9175d46b4df6d013d41f607d7c3b135786cd4ff43b130a39f5c32fc3ba5", + ".work/integer-remainder-r32/additional-root-comparison.json": "4d010b6574d60e6017503f4d3fb360cdec920c1b2736654e1e32cc6b8458cc25", + ".work/integer-remainder-r32/main-remainder-validation.json": "040141de6ee0f9db08b992a1a8ed3b79788a577c59536afcfa7260957f3c11df", + ".work/integer-remainder-r32/candidate-remainder-validation.json": "956ad322188ae96b76d880268bee089817c210f6dad2c53687df4ac0a86a426d", + ".work/integer-remainder-r32/main-remainder-roots.json": "9cff4cc80374273fbb4e7bcfaf57739b0bc26c3312739155b93a2c9da6cb9a2b", + ".work/integer-remainder-r32/candidate-remainder-roots.json": "5eb15a2b5109b2dc39dc5131c46ed7008c96a7655614d49ae3c3452f981fb8b5", + ".work/integer-remainder-r32/remainder-comparison.json": "fae188c15e72e818f3a5c0926fd113941e4aee0296db0ae63313f6e8f872f2fd", + ".work/integer-remainder-r32/build-copy-provenance.json": "28a040503871ea0b6a2426634bc72273bf37220dbbc01aa8b826d55ef8c9e723", + ".work/integer-remainder-r32/arithmetic-suite-provenance.json": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/retained-zero-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/retained-zero-worker.js new file mode 100644 index 0000000000..92e8f87b8d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/retained-zero-worker.js @@ -0,0 +1,82 @@ +// 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 dynamicSpacer = Number(process.argv[7] || '0'); +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, null, dynamicSpacer); + 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-integer-remainder-r32-full/retained-zero-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/retained-zero-worker.ts new file mode 100644 index 0000000000..5501d8dcf5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/retained-zero-worker.ts @@ -0,0 +1,82 @@ +// 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 dynamicSpacer: any = Number(process.argv[7] || '0'); +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, null, dynamicSpacer); + 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-integer-remainder-r32-full/root-comparison.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/root-comparison.json new file mode 100644 index 0000000000..774a7d5e1e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/root-comparison.json @@ -0,0 +1,185 @@ +{ + "ir_files": [ + { + "mode": "native", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "8b6ecd6a35e30d47d6b9f3e8a31c864c8b4c1671032ef023db633c1e7f2cf1cd", + "candidate_sha256": "8530559c67cc1112a87bab2f0c31998dec6fcb4342b05c83ea641d5955cac436", + "normalized_sha256": "2d54b9e25fb20c03b59ca8d18a35fa88c071e63e4d38c7b5c6193407a351a56a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "1ff0255b1234c1a08f8c074aaa64a8dceeb7e9137bf0f4e8de7209de13ffb1c2", + "candidate_sha256": "707bd0d81e6a19351911dfd83b83e24dc6062ffb86aca26cf625513bd2e3dbe5", + "normalized_sha256": "9892c9273c75b2a9862f3213fd34b524f12809cd4bd93f686f54ae7cf0f5735d", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "7191733bf871fe2b47bab95a56a17f4bbd3cea5d5c08903070b8f2608633be9c", + "candidate_sha256": "16b30c8640826d6c17333ba9019fcf937b55777b499e99ecf433ae239bc0b5d8", + "normalized_sha256": "c555d3c7c69a88199574a0ba39634549ec127236317379c5665c9a1270770476", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "0fb76b33b0dd2739e44bf2ddcf5bc4311d693dd5a90a65df7ffee43599b76c2f", + "candidate_sha256": "cdf6b0a0760091d9ed4ccaba07afb7b9a6d749be4d651e1bc623b9c940527818", + "normalized_sha256": "ef908a2a54dc7ddc34d05be1eba933ea63ba4d1cd3978fe3e0af8c2c679268a3", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "06264825bf7cbff008313be119b1b82eb9becf85ad8c8f73d2fff66277abe63c", + "candidate_sha256": "2b87ae46e3b95f39b12174ac41fd5695414593e72b9bb5be577bd49cc3df64ff", + "normalized_sha256": "45cce147ac495b89188390522a65e91be4b08c8a0a2b36c354f085067b67e468", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "5b3d1433a937bdbd3a0e3291c0bcd6eddd1105c54f996aacfde0ed350db72af1", + "candidate_sha256": "689826c5a5462143918ba23d08b289af4a1b3ba419c21dfef36bd9eec90acc9f", + "normalized_sha256": "2309fdeecdedb442ef1311c4dfb278ccddc9293d812bc364d6de17ac7e00e01a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "1cc7383dca37929fcd564fbb18d0e140be278bae543a556735b6ccb59b754213", + "candidate_sha256": "85455c71a8ae1c6c4a41f892ac4763aea94e9dd100c727306258467b4a22d98f", + "normalized_sha256": "6137f0af59a4e8ba78a15d40607529d6ea51f5c7e1a1c7809906d8629bb9a2c0", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "5b41faf657864e49e32f8094172e06e4fe4fbb194c15a59d80b80aa9d840ecab", + "candidate_sha256": "fd479976bf5038feefec2bdecaac6a334e8e5376af16f11e16f6985efec0900c", + "normalized_sha256": "ffd4b8bf82446eeeabdbefb15a5a4160381fa4960ee988189bb5e9c5f2855e39", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "worker-0.ll", + "same": true, + "main_sha256": "f7cd047428912e67b3b76dd96a1f7be14b4ee38925546c6b885a37467351ab0e", + "candidate_sha256": "9a902f06e5e81507ef49a1eca75dad67971bda0d56bcbf637f654726f236390c", + "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-integer-remainder-r32-full/rotating-manifest.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/rotating-manifest.json new file mode 100644 index 0000000000..c112e6ac25 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-full/run-access.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-access.py new file mode 100644 index 0000000000..33c1aabcf0 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-full/run-changing-options.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-changing-options.py new file mode 100644 index 0000000000..cce160bc8c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-changing-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','changing-plain',2000000,5000,7), ('small_record','changing-zero',2000000,5000,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 {'changing-plain', 'changing-zero'} + 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 / 'changing-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/'changing-options-worker.ts',WORK/'changing-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 / 'changing-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-integer-remainder-r32-full/run-focus.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-focus.py new file mode 100644 index 0000000000..57dd08053c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-full/run-options.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-options.py new file mode 100644 index 0000000000..80a09d0c0d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-full/run-retained.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-retained.py new file mode 100644 index 0000000000..f1b7e8ca8a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-full/run-rotating.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-rotating.py new file mode 100644 index 0000000000..c0ec24066a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-full/run-zero-retained.py.gz b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-zero-retained.py.gz new file mode 100644 index 0000000000..f6ecd91142 Binary files /dev/null and b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-zero-retained.py.gz differ diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-zero-retained.source.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-zero-retained.source.json new file mode 100644 index 0000000000..b87581d6de --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run-zero-retained.source.json @@ -0,0 +1,7 @@ +{ + "original_path": "run-zero-retained.py", + "original_bytes": 6864, + "original_sha256": "2d4a5a83fb29e91d1364f54e8948da58c8cec54f08b3545c1b19a14e462d197d", + "gzip_sha256": "798cc4de0027522d61d1d75781347119de79b86e33335a22dfa78a3c82b60d8d", + "note": "Lossless archive encoding preserves the exact measured source, including trailing whitespace." +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-full/source.patch.gz b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/source.patch.gz new file mode 100644 index 0000000000..0116916f06 Binary files /dev/null and b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/source.patch.gz differ diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/source.patch.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/source.patch.json new file mode 100644 index 0000000000..6803cd13fd --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/source.patch.json @@ -0,0 +1,5 @@ +{ + "original_bytes": 4264, + "original_sha256": "9156e125e3827dee931530bacaee145253926792712ca0b454a92739d3fdac17", + "gzip_sha256": "db53ecceaaac71847d1ca84e4a5b05d9ef26fee3b95f0eb2786493c6e970d692" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/summary.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/summary.json new file mode 100644 index 0000000000..f3d55c22dc --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/summary.json @@ -0,0 +1,5402 @@ +[ + { + "fixture": "null", + "operation": "parse", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.010627, + "cpu_samples_us": [ + 0.010634, + 0.010626, + 0.0106305, + 0.010627, + 0.010623, + 0.0106255, + 0.0106305 + ], + "peak_rss_mib": 12.8125, + "peak_rss_samples_mib": [ + 12.8125, + 12.8125, + 12.828125, + 12.8125, + 12.8125, + 12.828125, + 12.8125 + ] + }, + { + "fixture": "null", + "operation": "parse", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.010634, + "cpu_samples_us": [ + 0.010634, + 0.0106405, + 0.0106995, + 0.010628, + 0.0106185, + 0.0106355, + 0.0106265 + ], + "peak_rss_mib": 12.8125, + "peak_rss_samples_mib": [ + 12.8125, + 12.8125, + 12.8125, + 12.828125, + 12.828125, + 12.8125, + 12.8125 + ] + }, + { + "fixture": "null", + "operation": "parse", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.027348, + "cpu_samples_us": [ + 0.027365, + 0.027337, + 0.0273415, + 0.0273615, + 0.027395, + 0.027348, + 0.027343 + ], + "peak_rss_mib": 57.71875, + "peak_rss_samples_mib": [ + 57.71875, + 57.671875, + 57.71875, + 57.703125, + 57.71875, + 57.71875, + 57.671875 + ] + }, + { + "fixture": "null", + "operation": "parse", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.019211, + "cpu_samples_us": [ + 0.0192555, + 0.0191945, + 0.019211, + 0.0193435, + 0.019169, + 0.0192745, + 0.019194 + ], + "peak_rss_mib": 35.75, + "peak_rss_samples_mib": [ + 35.75, + 35.75, + 35.765625, + 35.75, + 35.734375, + 35.734375, + 35.765625 + ] + }, + { + "fixture": "null", + "operation": "stringify", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.0065665, + "cpu_samples_us": [ + 0.0065635, + 0.0065715, + 0.0065665, + 0.00656, + 0.0065635, + 0.0066385, + 0.0066295 + ], + "peak_rss_mib": 13.015625, + "peak_rss_samples_mib": [ + 13.015625, + 13.03125, + 13.015625, + 13.015625, + 13.015625, + 13.015625, + 13.015625 + ] + }, + { + "fixture": "null", + "operation": "stringify", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.0065655, + "cpu_samples_us": [ + 0.0065655, + 0.006561, + 0.0065655, + 0.0065605, + 0.006563, + 0.0065675, + 0.006568 + ], + "peak_rss_mib": 13.015625, + "peak_rss_samples_mib": [ + 13.03125, + 13.015625, + 13.015625, + 13.015625, + 13.03125, + 13.03125, + 13.015625 + ] + }, + { + "fixture": "null", + "operation": "stringify", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.0272135, + "cpu_samples_us": [ + 0.0272535, + 0.0272855, + 0.027206, + 0.0272335, + 0.0271915, + 0.0271815, + 0.0272135 + ], + "peak_rss_mib": 59.65625, + "peak_rss_samples_mib": [ + 59.625, + 59.703125, + 59.671875, + 59.671875, + 59.625, + 59.609375, + 59.65625 + ] + }, + { + "fixture": "null", + "operation": "stringify", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.0311565, + "cpu_samples_us": [ + 0.0312845, + 0.031074, + 0.031336, + 0.0310755, + 0.0311565, + 0.03115, + 0.031386 + ], + "peak_rss_mib": 129.828125, + "peak_rss_samples_mib": [ + 129.890625, + 129.828125, + 129.78125, + 129.78125, + 129.8125, + 129.84375, + 129.828125 + ] + }, + { + "fixture": "string_a", + "operation": "parse", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.012822, + "cpu_samples_us": [ + 0.012822, + 0.0128315, + 0.012818, + 0.0128195, + 0.0128245, + 0.0128105, + 0.0128605 + ], + "peak_rss_mib": 12.8125, + "peak_rss_samples_mib": [ + 12.8125, + 12.8125, + 12.8125, + 12.8125, + 12.8125, + 12.8125, + 12.828125 + ] + }, + { + "fixture": "string_a", + "operation": "parse", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.012818, + "cpu_samples_us": [ + 0.0128255, + 0.0128175, + 0.0128155, + 0.0128165, + 0.0128195, + 0.012822, + 0.012818 + ], + "peak_rss_mib": 12.8125, + "peak_rss_samples_mib": [ + 12.8125, + 12.828125, + 12.8125, + 12.828125, + 12.828125, + 12.8125, + 12.8125 + ] + }, + { + "fixture": "string_a", + "operation": "parse", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.031748, + "cpu_samples_us": [ + 0.031714, + 0.0317465, + 0.031869, + 0.0317785, + 0.0317295, + 0.031748, + 0.0318355 + ], + "peak_rss_mib": 57.71875, + "peak_rss_samples_mib": [ + 57.59375, + 57.65625, + 57.71875, + 57.796875, + 57.671875, + 57.765625, + 57.75 + ] + }, + { + "fixture": "string_a", + "operation": "parse", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.022607, + "cpu_samples_us": [ + 0.022622, + 0.0226295, + 0.0226175, + 0.022552, + 0.0225295, + 0.022607, + 0.02251 + ], + "peak_rss_mib": 36.140625, + "peak_rss_samples_mib": [ + 36.125, + 36.1875, + 36.140625, + 36.140625, + 36.140625, + 36.125, + 36.140625 + ] + }, + { + "fixture": "string_a", + "operation": "stringify", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.009698, + "cpu_samples_us": [ + 0.009758, + 0.0096995, + 0.009694, + 0.009683, + 0.0097, + 0.009698, + 0.0096905 + ], + "peak_rss_mib": 13.015625, + "peak_rss_samples_mib": [ + 13.015625, + 13.03125, + 13.015625, + 13.03125, + 13.015625, + 13.015625, + 13.015625 + ] + }, + { + "fixture": "string_a", + "operation": "stringify", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.0096975, + "cpu_samples_us": [ + 0.0096985, + 0.009691, + 0.0097, + 0.0096925, + 0.0097035, + 0.009688, + 0.0096975 + ], + "peak_rss_mib": 13.015625, + "peak_rss_samples_mib": [ + 13.015625, + 13.015625, + 13.015625, + 13.03125, + 13.015625, + 13.015625, + 13.03125 + ] + }, + { + "fixture": "string_a", + "operation": "stringify", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.0300525, + "cpu_samples_us": [ + 0.030059, + 0.0300395, + 0.0300495, + 0.0300575, + 0.030043, + 0.030093, + 0.0300525 + ], + "peak_rss_mib": 59.6875, + "peak_rss_samples_mib": [ + 59.71875, + 59.625, + 59.71875, + 59.6875, + 59.625, + 59.734375, + 59.5 + ] + }, + { + "fixture": "string_a", + "operation": "stringify", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.032028, + "cpu_samples_us": [ + 0.0320255, + 0.0318925, + 0.032028, + 0.0320085, + 0.0320375, + 0.0321925, + 0.032029 + ], + "peak_rss_mib": 129.828125, + "peak_rss_samples_mib": [ + 129.796875, + 129.84375, + 129.8125, + 129.828125, + 129.84375, + 129.90625, + 129.828125 + ] + }, + { + "fixture": "empty_object", + "operation": "parse", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.023407, + "cpu_samples_us": [ + 0.023735, + 0.0233775, + 0.023407, + 0.0233685, + 0.023345, + 0.0234135, + 0.023487 + ], + "peak_rss_mib": 32.140625, + "peak_rss_samples_mib": [ + 32.140625, + 32.140625, + 32.15625, + 32.15625, + 32.140625, + 32.15625, + 32.140625 + ] + }, + { + "fixture": "empty_object", + "operation": "parse", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.0233915, + "cpu_samples_us": [ + 0.0237375, + 0.0233855, + 0.0233915, + 0.0233795, + 0.0233675, + 0.0234405, + 0.023409 + ], + "peak_rss_mib": 32.125, + "peak_rss_samples_mib": [ + 32.171875, + 32.125, + 32.125, + 32.125, + 32.125, + 32.125, + 32.171875 + ] + }, + { + "fixture": "empty_object", + "operation": "parse", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.0451875, + "cpu_samples_us": [ + 0.0451815, + 0.0452135, + 0.0451875, + 0.045405, + 0.045193, + 0.045152, + 0.04517 + ], + "peak_rss_mib": 59.59375, + "peak_rss_samples_mib": [ + 59.484375, + 59.640625, + 59.671875, + 59.59375, + 59.65625, + 59.578125, + 59.453125 + ] + }, + { + "fixture": "empty_object", + "operation": "parse", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.0241385, + "cpu_samples_us": [ + 0.0241725, + 0.0240905, + 0.0240995, + 0.024243, + 0.024138, + 0.0241385, + 0.0241415 + ], + "peak_rss_mib": 69.078125, + "peak_rss_samples_mib": [ + 69.09375, + 69.0625, + 69.078125, + 69.078125, + 69.078125, + 69.078125, + 69.09375 + ] + }, + { + "fixture": "empty_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.0176065, + "cpu_samples_us": [ + 0.0175935, + 0.0176075, + 0.017615, + 0.0176065, + 0.017606, + 0.0176075, + 0.0176025 + ], + "peak_rss_mib": 13.109375, + "peak_rss_samples_mib": [ + 13.109375, + 13.125, + 13.109375, + 13.125, + 13.109375, + 13.109375, + 13.109375 + ] + }, + { + "fixture": "empty_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.017603, + "cpu_samples_us": [ + 0.0176, + 0.0176, + 0.017608, + 0.017604, + 0.0175985, + 0.017611, + 0.017603 + ], + "peak_rss_mib": 13.109375, + "peak_rss_samples_mib": [ + 13.125, + 13.109375, + 13.109375, + 13.109375, + 13.109375, + 13.125, + 13.125 + ] + }, + { + "fixture": "empty_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.0319695, + "cpu_samples_us": [ + 0.0319695, + 0.0319895, + 0.031955, + 0.031949, + 0.031932, + 0.031974, + 0.0320075 + ], + "peak_rss_mib": 59.640625, + "peak_rss_samples_mib": [ + 59.578125, + 59.71875, + 59.671875, + 59.59375, + 59.640625, + 59.6875, + 59.578125 + ] + }, + { + "fixture": "empty_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.0325275, + "cpu_samples_us": [ + 0.032508, + 0.032628, + 0.032472, + 0.0325275, + 0.0324365, + 0.032687, + 0.0326225 + ], + "peak_rss_mib": 129.828125, + "peak_rss_samples_mib": [ + 129.84375, + 129.828125, + 129.8125, + 129.859375, + 129.828125, + 129.84375, + 129.8125 + ] + }, + { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.03677, + "cpu_samples_us": [ + 0.036787, + 0.0367635, + 0.03677, + 0.0367695, + 0.0367555, + 0.036777, + 0.0368355 + ], + "peak_rss_mib": 32.28125, + "peak_rss_samples_mib": [ + 32.28125, + 32.28125, + 32.28125, + 32.28125, + 32.296875, + 32.265625, + 32.3125 + ] + }, + { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.036782, + "cpu_samples_us": [ + 0.0368035, + 0.036817, + 0.0367965, + 0.036721, + 0.036782, + 0.0367665, + 0.0367295 + ], + "peak_rss_mib": 32.296875, + "peak_rss_samples_mib": [ + 32.28125, + 32.28125, + 32.265625, + 32.296875, + 32.3125, + 32.3125, + 32.296875 + ] + }, + { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.0809985, + "cpu_samples_us": [ + 0.0797995, + 0.0802365, + 0.0820065, + 0.0816395, + 0.0812655, + 0.0801425, + 0.0809985 + ], + "peak_rss_mib": 59.640625, + "peak_rss_samples_mib": [ + 59.65625, + 59.640625, + 59.65625, + 59.65625, + 59.609375, + 59.578125, + 59.609375 + ] + }, + { + "fixture": "tiny_object", + "operation": "parse", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.0451815, + "cpu_samples_us": [ + 0.045179, + 0.045167, + 0.045196, + 0.0451235, + 0.0451815, + 0.0451955, + 0.0454125 + ], + "peak_rss_mib": 69.109375, + "peak_rss_samples_mib": [ + 69.140625, + 69.109375, + 69.125, + 69.140625, + 69.0625, + 69.109375, + 69.078125 + ] + }, + { + "fixture": "tiny_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.033967, + "cpu_samples_us": [ + 0.033947, + 0.0339345, + 0.033984, + 0.0339565, + 0.033967, + 0.034038, + 0.0339815 + ], + "peak_rss_mib": 32.328125, + "peak_rss_samples_mib": [ + 32.328125, + 32.359375, + 32.3125, + 32.328125, + 32.359375, + 32.34375, + 32.328125 + ] + }, + { + "fixture": "tiny_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.0340165, + "cpu_samples_us": [ + 0.0340165, + 0.034103, + 0.033977, + 0.0340275, + 0.0339035, + 0.034031, + 0.033982 + ], + "peak_rss_mib": 32.328125, + "peak_rss_samples_mib": [ + 32.328125, + 32.328125, + 32.328125, + 32.3125, + 32.328125, + 32.328125, + 32.328125 + ] + }, + { + "fixture": "tiny_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.037122, + "cpu_samples_us": [ + 0.037185, + 0.037122, + 0.037119, + 0.0370945, + 0.037089, + 0.0371395, + 0.037134 + ], + "peak_rss_mib": 59.6875, + "peak_rss_samples_mib": [ + 59.71875, + 59.625, + 59.765625, + 59.71875, + 59.671875, + 59.6875, + 59.546875 + ] + }, + { + "fixture": "tiny_object", + "operation": "stringify", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.0431435, + "cpu_samples_us": [ + 0.0430955, + 0.043225, + 0.0428925, + 0.0431435, + 0.043119, + 0.0431925, + 0.045675 + ], + "peak_rss_mib": 129.796875, + "peak_rss_samples_mib": [ + 129.84375, + 129.796875, + 129.765625, + 129.78125, + 129.828125, + 129.796875, + 129.859375 + ] + }, + { + "fixture": "small_record", + "operation": "parse", + "iterations": 1581369, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.0985551126903335, + "cpu_samples_us": [ + 0.09856586286945046, + 0.09844508144525409, + 0.09852665633384744, + 0.09860759885896334, + 0.09862909921719726, + 0.0985551126903335, + 0.0983065938436886 + ], + "peak_rss_mib": 79.578125, + "peak_rss_samples_mib": [ + 79.578125, + 79.546875, + 79.546875, + 79.578125, + 79.546875, + 79.578125, + 79.578125 + ] + }, + { + "fixture": "small_record", + "operation": "parse", + "iterations": 1581369, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.09865059957543117, + "cpu_samples_us": [ + 0.09835338874102123, + 0.09891682459944516, + 0.09865059957543117, + 0.09845899344175837, + 0.09871383592317795, + 0.09867336466062, + 0.0985848337737745 + ], + "peak_rss_mib": 79.546875, + "peak_rss_samples_mib": [ + 79.546875, + 79.546875, + 79.546875, + 79.546875, + 79.546875, + 79.578125, + 79.546875 + ] + }, + { + "fixture": "small_record", + "operation": "parse", + "iterations": 1581369, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.35659039730764924, + "cpu_samples_us": [ + 0.34767723409273865, + 0.37043726037376473, + 0.35717849534169444, + 0.36274898521470955, + 0.339000574818401, + 0.3231605020713066, + 0.35659039730764924 + ], + "peak_rss_mib": 59.6875, + "peak_rss_samples_mib": [ + 59.6875, + 59.53125, + 59.53125, + 59.6875, + 59.640625, + 59.6875, + 59.703125 + ] + }, + { + "fixture": "small_record", + "operation": "parse", + "iterations": 1581369, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.24645038571010308, + "cpu_samples_us": [ + 0.283791449054585, + 0.24399365360014014, + 0.24399618305405, + 0.28210493566017797, + 0.24645038571010308, + 0.2519083148841289, + 0.24569281426409648 + ], + "peak_rss_mib": 79.890625, + "peak_rss_samples_mib": [ + 79.890625, + 79.90625, + 79.90625, + 79.9375, + 79.859375, + 79.890625, + 79.890625 + ] + }, + { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.0457125, + "cpu_samples_us": [ + 0.0457135, + 0.045842, + 0.0458155, + 0.045694, + 0.045595, + 0.0457125, + 0.0456175 + ], + "peak_rss_mib": 33.34375, + "peak_rss_samples_mib": [ + 33.34375, + 33.34375, + 33.375, + 33.34375, + 33.34375, + 33.34375, + 33.375 + ] + }, + { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.04576, + "cpu_samples_us": [ + 0.045798, + 0.0456405, + 0.0456845, + 0.0479585, + 0.045632, + 0.0459325, + 0.04576 + ], + "peak_rss_mib": 33.34375, + "peak_rss_samples_mib": [ + 33.34375, + 33.375, + 33.34375, + 33.34375, + 33.34375, + 33.34375, + 33.34375 + ] + }, + { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.1081015, + "cpu_samples_us": [ + 0.108096, + 0.107844, + 0.1081015, + 0.107878, + 0.108281, + 0.108718, + 0.1081765 + ], + "peak_rss_mib": 59.75, + "peak_rss_samples_mib": [ + 59.734375, + 59.734375, + 59.75, + 59.765625, + 59.8125, + 59.796875, + 59.734375 + ] + }, + { + "fixture": "small_record", + "operation": "stringify", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.11937, + "cpu_samples_us": [ + 0.1203665, + 0.119415, + 0.119282, + 0.11937, + 0.119547, + 0.1191605, + 0.1191845 + ], + "peak_rss_mib": 378.71875, + "peak_rss_samples_mib": [ + 378.71875, + 378.734375, + 378.71875, + 378.734375, + 378.71875, + 378.703125, + 378.703125 + ] + }, + { + "fixture": "object_1k", + "operation": "parse", + "iterations": 1961848, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.08207108807614046, + "cpu_samples_us": [ + 0.08211492429586797, + 0.08203234909126497, + 0.08207108807614046, + 0.08192479743588699, + 0.0820364268791466, + 0.08221024258760108, + 0.08210574927313431 + ], + "peak_rss_mib": 64.921875, + "peak_rss_samples_mib": [ + 64.953125, + 64.921875, + 64.953125, + 64.921875, + 64.921875, + 64.953125, + 64.921875 + ] + }, + { + "fixture": "object_1k", + "operation": "parse", + "iterations": 1961848, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.08210676872010472, + "cpu_samples_us": [ + 0.08199106148896347, + 0.082362649909677, + 0.08221126203457149, + 0.08197882812531858, + 0.0822148300989679, + 0.08210676872010472, + 0.08205069913673231 + ], + "peak_rss_mib": 64.921875, + "peak_rss_samples_mib": [ + 64.921875, + 64.921875, + 64.921875, + 64.953125, + 64.953125, + 64.921875, + 64.953125 + ] + }, + { + "fixture": "object_1k", + "operation": "parse", + "iterations": 1961848, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.5323027064278171, + "cpu_samples_us": [ + 0.5331829988867639, + 0.5314514682075268, + 0.5372322422532225, + 0.5315472962227451, + 0.5384336605078477, + 0.5323027064278171, + 0.531427001480237 + ], + "peak_rss_mib": 61.84375, + "peak_rss_samples_mib": [ + 61.828125, + 61.875, + 61.859375, + 61.78125, + 61.890625, + 61.84375, + 61.75 + ] + }, + { + "fixture": "object_1k", + "operation": "parse", + "iterations": 1961848, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.22768379609429476, + "cpu_samples_us": [ + 0.22699872773018093, + 0.22774547263600442, + 0.22730863960918482, + 0.2273382035713266, + 0.22942399207278036, + 0.22801868442407364, + 0.22768379609429476 + ], + "peak_rss_mib": 71.296875, + "peak_rss_samples_mib": [ + 71.25, + 71.296875, + 71.296875, + 71.25, + 71.21875, + 71.34375, + 71.296875 + ] + }, + { + "fixture": "object_1k", + "operation": "stringify", + "iterations": 1036867, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.11541595980969593, + "cpu_samples_us": [ + 0.11510733777813355, + 0.11540438648351235, + 0.11543621313051722, + 0.11528479544628192, + 0.11573326183589602, + 0.11541595980969593, + 0.11556737749393124 + ], + "peak_rss_mib": 33.375, + "peak_rss_samples_mib": [ + 33.359375, + 33.390625, + 33.375, + 33.375, + 33.359375, + 33.390625, + 33.34375 + ] + }, + { + "fixture": "object_1k", + "operation": "stringify", + "iterations": 1036867, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.11556448416238534, + "cpu_samples_us": [ + 0.11577376847753859, + 0.11538702649423696, + 0.11556448416238534, + 0.11530408432325458, + 0.11698800328296687, + 0.1155394086223209, + 0.11588275063243406 + ], + "peak_rss_mib": 33.359375, + "peak_rss_samples_mib": [ + 33.359375, + 33.390625, + 33.390625, + 33.34375, + 33.359375, + 33.359375, + 33.359375 + ] + }, + { + "fixture": "object_1k", + "operation": "stringify", + "iterations": 1036867, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.19365839591770206, + "cpu_samples_us": [ + 0.19365839591770206, + 0.19372397809940908, + 0.1934336805009707, + 0.19164367271790886, + 0.1941194000773484, + 0.19409432453728395, + 0.19346068492873242 + ], + "peak_rss_mib": 61.859375, + "peak_rss_samples_mib": [ + 61.828125, + 61.859375, + 61.890625, + 61.875, + 61.65625, + 61.78125, + 61.921875 + ] + }, + { + "fixture": "object_1k", + "operation": "stringify", + "iterations": 1036867, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.21112640290413331, + "cpu_samples_us": [ + 0.21137715830477777, + 0.21112640290413331, + 0.21137619386092912, + 0.21078981200096059, + 0.21109457625712844, + 0.21165684702088117, + 0.2105110877287058 + ], + "peak_rss_mib": 70.90625, + "peak_rss_samples_mib": [ + 70.875, + 70.890625, + 70.90625, + 70.90625, + 70.9375, + 70.90625, + 70.859375 + ] + }, + { + "fixture": "records_array_16k", + "operation": "parse", + "iterations": 11284, + "engine": "perry", + "repetitions": 7, + "cpu_us": 13.59659695143566, + "cpu_samples_us": [ + 13.596331088266572, + 13.625841900035448, + 13.59447004608295, + 13.607142857142858, + 13.60723147819922, + 13.582860687699398, + 13.59659695143566 + ], + "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": "baseline", + "repetitions": 7, + "cpu_us": 13.597305919886566, + "cpu_samples_us": [ + 13.587468982630273, + 13.574087203119461, + 13.597305919886566, + 13.610067352002837, + 13.587114498404821, + 13.606788372917405, + 13.615295994328253 + ], + "peak_rss_mib": 63.4375, + "peak_rss_samples_mib": [ + 63.421875, + 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.256026231832685, + "cpu_samples_us": [ + 38.76187522155264, + 38.81221198156682, + 41.811680255228644, + 42.36201701524282, + 40.256026231832685, + 41.34996455157746, + 39.50540588443814 + ], + "peak_rss_mib": 65.828125, + "peak_rss_samples_mib": [ + 65.953125, + 65.90625, + 65.828125, + 65.640625, + 65.765625, + 65.828125, + 65.859375 + ] + }, + { + "fixture": "records_array_16k", + "operation": "parse", + "iterations": 11284, + "engine": "bun", + "repetitions": 7, + "cpu_us": 33.81930166607586, + "cpu_samples_us": [ + 33.86556185749734, + 33.845887982984756, + 33.83294930875576, + 33.81930166607586, + 33.76949663239986, + 33.79342431761786, + 33.814516129032256 + ], + "peak_rss_mib": 70.640625, + "peak_rss_samples_mib": [ + 70.640625, + 70.625, + 70.703125, + 70.625, + 70.65625, + 70.625, + 70.65625 + ] + }, + { + "fixture": "records_array_16k", + "operation": "stringify", + "iterations": 12949, + "engine": "perry", + "repetitions": 7, + "cpu_us": 10.980925167966639, + "cpu_samples_us": [ + 10.948644682987103, + 10.941694339331223, + 10.980925167966639, + 10.927175843694494, + 11.015831338327285, + 10.98107962004788, + 10.990810101166113 + ], + "peak_rss_mib": 33.53125, + "peak_rss_samples_mib": [ + 33.53125, + 33.5625, + 33.5625, + 33.546875, + 33.53125, + 33.53125, + 33.515625 + ] + }, + { + "fixture": "records_array_16k", + "operation": "stringify", + "iterations": 12949, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 10.971349138929646, + "cpu_samples_us": [ + 10.965016603598734, + 11.034906170360646, + 11.001390068731176, + 10.99559811568461, + 10.958375164105336, + 10.96478492547687, + 10.971349138929646 + ], + "peak_rss_mib": 33.53125, + "peak_rss_samples_mib": [ + 33.515625, + 33.53125, + 33.546875, + 33.53125, + 33.53125, + 33.515625, + 33.53125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "stringify", + "iterations": 12949, + "engine": "node", + "repetitions": 7, + "cpu_us": 13.134373310680362, + "cpu_samples_us": [ + 13.06456096995907, + 13.134373310680362, + 13.158004479110357, + 12.994439725075296, + 13.205266815970345, + 13.13244265966484, + 13.148737354235848 + ], + "peak_rss_mib": 61.9375, + "peak_rss_samples_mib": [ + 61.953125, + 61.9375, + 62.0, + 61.84375, + 61.96875, + 61.9375, + 61.828125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "stringify", + "iterations": 12949, + "engine": "bun", + "repetitions": 7, + "cpu_us": 23.21159935130126, + "cpu_samples_us": [ + 23.237006718665533, + 23.22032589389142, + 23.13336937215229, + 23.186191983936983, + 23.272685149432387, + 23.181249517337246, + 23.21159935130126 + ], + "peak_rss_mib": 71.078125, + "peak_rss_samples_mib": [ + 71.078125, + 71.09375, + 71.09375, + 71.03125, + 71.0625, + 71.078125, + 71.03125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "sparse", + "iterations": 7868, + "engine": "perry", + "repetitions": 7, + "cpu_us": 20.016776817488562, + "cpu_samples_us": [ + 20.016776817488562, + 20.004321301474327, + 20.027071682765634, + 19.992374173868836, + 19.968479918657856, + 20.02910523640061, + 20.09316217590239 + ], + "peak_rss_mib": 72.234375, + "peak_rss_samples_mib": [ + 72.234375, + 72.234375, + 72.234375, + 72.234375, + 72.234375, + 72.234375, + 72.234375 + ] + }, + { + "fixture": "records_array_16k", + "operation": "sparse", + "iterations": 7868, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 19.9744534824606, + "cpu_samples_us": [ + 19.989578037620742, + 19.94534824605999, + 19.988561260803255, + 19.9744534824606, + 19.9233604473818, + 19.98093543467209, + 19.966573462125062 + ], + "peak_rss_mib": 72.234375, + "peak_rss_samples_mib": [ + 72.234375, + 72.234375, + 72.234375, + 72.234375, + 72.234375, + 72.234375, + 72.25 + ] + }, + { + "fixture": "records_array_16k", + "operation": "sparse", + "iterations": 7868, + "engine": "node", + "repetitions": 7, + "cpu_us": 41.45221148957804, + "cpu_samples_us": [ + 42.392984239959326, + 39.234239959328924, + 42.62709710218607, + 42.521225216065076, + 40.084265378749365, + 39.19115404168785, + 41.45221148957804 + ], + "peak_rss_mib": 66.046875, + "peak_rss_samples_mib": [ + 66.0, + 66.03125, + 66.09375, + 66.015625, + 66.046875, + 66.0625, + 66.078125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "sparse", + "iterations": 7868, + "engine": "bun", + "repetitions": 7, + "cpu_us": 33.94242501270971, + "cpu_samples_us": [ + 33.96860701576004, + 34.820665988815456, + 33.914082358922215, + 38.342272496187086, + 33.92819013726487, + 33.94242501270971, + 33.94077275038129 + ], + "peak_rss_mib": 70.640625, + "peak_rss_samples_mib": [ + 70.671875, + 70.671875, + 70.609375, + 70.640625, + 70.609375, + 70.625, + 70.671875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "scan", + "iterations": 3761, + "engine": "perry", + "repetitions": 7, + "cpu_us": 58.78303642648232, + "cpu_samples_us": [ + 59.01036958255783, + 58.7543206593991, + 58.82531241691039, + 58.950279181068865, + 58.77213507045998, + 58.78303642648232, + 58.76389258176017 + ], + "peak_rss_mib": 204.453125, + "peak_rss_samples_mib": [ + 204.453125, + 204.21875, + 204.46875, + 204.46875, + 204.46875, + 204.453125, + 204.453125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "scan", + "iterations": 3761, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 59.16883807498006, + "cpu_samples_us": [ + 59.2002127093858, + 59.16883807498006, + 59.154214304706194, + 58.71842595054507, + 59.258973677213504, + 59.411858548258444, + 58.82371709651689 + ], + "peak_rss_mib": 204.46875, + "peak_rss_samples_mib": [ + 204.21875, + 204.21875, + 204.46875, + 204.46875, + 204.46875, + 204.453125, + 204.578125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "scan", + "iterations": 3761, + "engine": "node", + "repetitions": 7, + "cpu_us": 40.734379154480195, + "cpu_samples_us": [ + 40.17575113001861, + 39.68758308960383, + 42.35761765487902, + 40.734379154480195, + 42.33528316936985, + 41.967295931932995, + 40.36266950279181 + ], + "peak_rss_mib": 61.984375, + "peak_rss_samples_mib": [ + 62.078125, + 62.03125, + 62.0625, + 61.984375, + 61.96875, + 61.9375, + 61.96875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "scan", + "iterations": 3761, + "engine": "bun", + "repetitions": 7, + "cpu_us": 35.722148364796595, + "cpu_samples_us": [ + 40.13799521403882, + 35.78436586014358, + 35.72002127093858, + 40.02366391917043, + 35.709385801648494, + 35.70832225471949, + 35.722148364796595 + ], + "peak_rss_mib": 77.421875, + "peak_rss_samples_mib": [ + 77.4375, + 77.4375, + 77.34375, + 77.421875, + 77.421875, + 77.40625, + 77.421875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "engine": "perry", + "repetitions": 7, + "cpu_us": 20.99033816425121, + "cpu_samples_us": [ + 20.998955477216345, + 20.999869434652044, + 21.07207207207207, + 20.99033816425121, + 20.9391565478522, + 20.96840318579449, + 20.963963963963963 + ], + "peak_rss_mib": 68.765625, + "peak_rss_samples_mib": [ + 69.234375, + 69.234375, + 69.234375, + 68.765625, + 68.765625, + 68.765625, + 68.765625 + ] + }, + { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 20.966183574879228, + "cpu_samples_us": [ + 20.924402663533098, + 20.966183574879228, + 21.006528267397833, + 20.956913435174304, + 20.951821386603996, + 20.975192583888237, + 20.980676328502415 + ], + "peak_rss_mib": 68.765625, + "peak_rss_samples_mib": [ + 68.765625, + 68.78125, + 68.765625, + 68.765625, + 70.3125, + 68.765625, + 68.765625 + ] + }, + { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "engine": "node", + "repetitions": 7, + "cpu_us": 53.807154981068024, + "cpu_samples_us": [ + 54.81616399007704, + 52.22365844104974, + 52.15680898289594, + 53.807154981068024, + 56.530095312704006, + 55.09883796840319, + 50.8361404883144 + ], + "peak_rss_mib": 65.953125, + "peak_rss_samples_mib": [ + 65.890625, + 65.953125, + 65.984375, + 66.03125, + 65.859375, + 65.90625, + 65.96875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "roundtrip", + "iterations": 7659, + "engine": "bun", + "repetitions": 7, + "cpu_us": 57.686512599556075, + "cpu_samples_us": [ + 57.67397832615224, + 57.710797754276015, + 57.67946207076642, + 57.566392479435954, + 57.7114505810158, + 57.686512599556075, + 57.72698785742264 + ], + "peak_rss_mib": 70.921875, + "peak_rss_samples_mib": [ + 70.921875, + 70.9375, + 70.9375, + 70.890625, + 70.921875, + 70.9375, + 70.90625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "parse", + "iterations": 170, + "engine": "perry", + "repetitions": 7, + "cpu_us": 917.7411764705882, + "cpu_samples_us": [ + 917.6411764705882, + 921.5705882352942, + 917.635294117647, + 917.7411764705882, + 916.5058823529412, + 920.2, + 918.5411764705882 + ], + "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": "baseline", + "repetitions": 7, + "cpu_us": 919.935294117647, + "cpu_samples_us": [ + 921.7470588235294, + 920.0823529411765, + 921.5529411764705, + 916.0588235294117, + 919.935294117647, + 917.3176470588236, + 917.0411764705882 + ], + "peak_rss_mib": 67.109375, + "peak_rss_samples_mib": [ + 67.109375, + 67.109375, + 67.109375, + 67.109375, + 67.125, + 67.109375, + 67.109375 + ] + }, + { + "fixture": "records_array_1m", + "operation": "parse", + "iterations": 170, + "engine": "node", + "repetitions": 7, + "cpu_us": 2645.4058823529413, + "cpu_samples_us": [ + 2755.3705882352942, + 2785.923529411765, + 2645.4058823529413, + 2612.605882352941, + 2599.747058823529, + 2649.605882352941, + 2629.064705882353 + ], + "peak_rss_mib": 125.71875, + "peak_rss_samples_mib": [ + 125.828125, + 125.578125, + 125.84375, + 125.859375, + 125.578125, + 125.71875, + 125.59375 + ] + }, + { + "fixture": "records_array_1m", + "operation": "parse", + "iterations": 170, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2139.4764705882353, + "cpu_samples_us": [ + 2135.2176470588233, + 2138.3705882352942, + 2135.5588235294117, + 2143.3, + 2146.6470588235293, + 2142.5, + 2139.4764705882353 + ], + "peak_rss_mib": 88.71875, + "peak_rss_samples_mib": [ + 88.71875, + 88.734375, + 88.71875, + 88.796875, + 88.734375, + 88.6875, + 88.71875 + ] + }, + { + "fixture": "records_array_1m", + "operation": "stringify", + "iterations": 229, + "engine": "perry", + "repetitions": 7, + "cpu_us": 648.3930131004366, + "cpu_samples_us": [ + 653.2620087336245, + 645.235807860262, + 648.0349344978166, + 647.9170305676856, + 650.9475982532751, + 649.3013100436681, + 648.3930131004366 + ], + "peak_rss_mib": 63.015625, + "peak_rss_samples_mib": [ + 63.015625, + 63.015625, + 63.015625, + 63.015625, + 63.015625, + 63.046875, + 63.015625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "stringify", + "iterations": 229, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 648.3624454148471, + "cpu_samples_us": [ + 650.4934497816594, + 648.3624454148471, + 652.5851528384279, + 642.943231441048, + 644.3755458515284, + 647.4148471615721, + 654.7510917030568 + ], + "peak_rss_mib": 63.015625, + "peak_rss_samples_mib": [ + 63.015625, + 63.015625, + 63.015625, + 63.015625, + 63.015625, + 63.015625, + 63.046875 + ] + }, + { + "fixture": "records_array_1m", + "operation": "stringify", + "iterations": 229, + "engine": "node", + "repetitions": 7, + "cpu_us": 850.9519650655022, + "cpu_samples_us": [ + 844.1659388646289, + 855.231441048035, + 847.0131004366813, + 849.0043668122271, + 850.9519650655022, + 851.7292576419214, + 852.5851528384279 + ], + "peak_rss_mib": 129.453125, + "peak_rss_samples_mib": [ + 129.484375, + 129.40625, + 129.453125, + 129.4375, + 129.5, + 129.5, + 129.3125 + ] + }, + { + "fixture": "records_array_1m", + "operation": "stringify", + "iterations": 229, + "engine": "bun", + "repetitions": 7, + "cpu_us": 966.2489082969432, + "cpu_samples_us": [ + 967.5807860262008, + 966.1834061135371, + 966.5458515283843, + 966.2489082969432, + 965.056768558952, + 968.1441048034934, + 965.471615720524 + ], + "peak_rss_mib": 103.71875, + "peak_rss_samples_mib": [ + 103.703125, + 103.71875, + 103.765625, + 103.734375, + 103.6875, + 103.6875, + 103.734375 + ] + }, + { + "fixture": "records_array_1m", + "operation": "sparse", + "iterations": 161, + "engine": "perry", + "repetitions": 7, + "cpu_us": 967.2484472049689, + "cpu_samples_us": [ + 967.2484472049689, + 967.7080745341615, + 964.5031055900621, + 969.639751552795, + 969.7267080745341, + 964.8198757763976, + 966.5714285714286 + ], + "peak_rss_mib": 67.640625, + "peak_rss_samples_mib": [ + 67.640625, + 67.640625, + 67.640625, + 67.640625, + 67.640625, + 67.65625, + 67.640625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "sparse", + "iterations": 161, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 967.5155279503106, + "cpu_samples_us": [ + 964.2608695652174, + 967.5155279503106, + 966.0186335403727, + 963.4844720496894, + 967.7142857142857, + 967.6149068322982, + 968.1552795031056 + ], + "peak_rss_mib": 67.640625, + "peak_rss_samples_mib": [ + 67.640625, + 67.640625, + 67.640625, + 67.640625, + 67.640625, + 67.65625, + 67.640625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "sparse", + "iterations": 161, + "engine": "node", + "repetitions": 7, + "cpu_us": 2730.11801242236, + "cpu_samples_us": [ + 2648.7204968944097, + 2634.639751552795, + 2796.9751552795033, + 2724.3291925465837, + 2841.3167701863354, + 2831.6211180124224, + 2730.11801242236 + ], + "peak_rss_mib": 125.625, + "peak_rss_samples_mib": [ + 125.5625, + 125.65625, + 125.671875, + 125.625, + 125.578125, + 125.6875, + 125.5625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "sparse", + "iterations": 161, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2178.9751552795033, + "cpu_samples_us": [ + 2177.273291925466, + 2180.44099378882, + 2178.3975155279504, + 2178.9751552795033, + 2175.55900621118, + 2179.6708074534163, + 2183.3788819875776 + ], + "peak_rss_mib": 97.328125, + "peak_rss_samples_mib": [ + 97.140625, + 98.96875, + 97.375, + 97.5, + 97.015625, + 97.328125, + 97.15625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "scan", + "iterations": 69, + "engine": "perry", + "repetitions": 7, + "cpu_us": 2784.768115942029, + "cpu_samples_us": [ + 2787.840579710145, + 2783.289855072464, + 2787.927536231884, + 2778.463768115942, + 2784.768115942029, + 2783.1014492753625, + 2785.289855072464 + ], + "peak_rss_mib": 158.515625, + "peak_rss_samples_mib": [ + 158.5, + 158.5, + 158.515625, + 158.515625, + 158.515625, + 158.5, + 158.515625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "scan", + "iterations": 69, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 2787.5072463768115, + "cpu_samples_us": [ + 2781.7971014492755, + 2785.159420289855, + 2792.2028985507245, + 2787.5072463768115, + 2790.753623188406, + 2779.550724637681, + 2787.7971014492755 + ], + "peak_rss_mib": 158.515625, + "peak_rss_samples_mib": [ + 158.515625, + 158.515625, + 158.515625, + 158.515625, + 158.515625, + 158.515625, + 158.515625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "scan", + "iterations": 69, + "engine": "node", + "repetitions": 7, + "cpu_us": 2822.782608695652, + "cpu_samples_us": [ + 2794.4057971014495, + 2799.8115942028985, + 3000.449275362319, + 2726.753623188406, + 2870.086956521739, + 2957.2753623188405, + 2822.782608695652 + ], + "peak_rss_mib": 97.53125, + "peak_rss_samples_mib": [ + 97.65625, + 97.484375, + 97.53125, + 97.5, + 97.5625, + 97.53125, + 97.6875 + ] + }, + { + "fixture": "records_array_1m", + "operation": "scan", + "iterations": 69, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2227.695652173913, + "cpu_samples_us": [ + 2499.086956521739, + 2232.985507246377, + 2227.695652173913, + 2222.623188405797, + 2227.5797101449275, + 2231.1739130434785, + 2221.550724637681 + ], + "peak_rss_mib": 83.21875, + "peak_rss_samples_mib": [ + 83.234375, + 83.296875, + 83.15625, + 83.1875, + 83.21875, + 83.28125, + 83.203125 + ] + }, + { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "engine": "perry", + "repetitions": 7, + "cpu_us": 1411.7304347826087, + "cpu_samples_us": [ + 1413.9739130434782, + 1408.713043478261, + 1414.878260869565, + 1412.6260869565217, + 1409.817391304348, + 1411.7304347826087, + 1410.208695652174 + ], + "peak_rss_mib": 61.484375, + "peak_rss_samples_mib": [ + 61.484375, + 61.484375, + 61.484375, + 61.5, + 61.5, + 61.5, + 61.484375 + ] + }, + { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 1411.9913043478261, + "cpu_samples_us": [ + 1415.3652173913044, + 1411.9913043478261, + 1411.7826086956522, + 1412.895652173913, + 1412.7826086956522, + 1408.591304347826, + 1411.391304347826 + ], + "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": 3531.582608695652, + "cpu_samples_us": [ + 3577.7478260869566, + 3633.0, + 3501.75652173913, + 3490.278260869565, + 3701.878260869565, + 3464.086956521739, + 3531.582608695652 + ], + "peak_rss_mib": 152.125, + "peak_rss_samples_mib": [ + 152.21875, + 152.171875, + 152.234375, + 152.125, + 152.09375, + 152.03125, + 152.109375 + ] + }, + { + "fixture": "records_array_1m", + "operation": "roundtrip", + "iterations": 115, + "engine": "bun", + "repetitions": 7, + "cpu_us": 3108.9217391304346, + "cpu_samples_us": [ + 3105.5652173913045, + 3118.086956521739, + 3107.791304347826, + 3110.5913043478263, + 3106.791304347826, + 3108.9217391304346, + 3111.669565217391 + ], + "peak_rss_mib": 93.328125, + "peak_rss_samples_mib": [ + 93.296875, + 93.34375, + 93.359375, + 93.359375, + 93.3125, + 93.328125, + 93.328125 + ] + }, + { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "engine": "perry", + "repetitions": 7, + "cpu_us": 2009.6049382716049, + "cpu_samples_us": [ + 2005.567901234568, + 2007.567901234568, + 2013.432098765432, + 2010.5185185185185, + 2013.530864197531, + 2009.6049382716049, + 2008.2716049382716 + ], + "peak_rss_mib": 66.4375, + "peak_rss_samples_mib": [ + 66.4375, + 66.46875, + 66.46875, + 66.4375, + 66.46875, + 66.4375, + 66.4375 + ] + }, + { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 2010.5555555555557, + "cpu_samples_us": [ + 2010.5555555555557, + 2011.7283950617284, + 2015.0, + 2008.4938271604938, + 2009.1358024691358, + 2009.4444444444443, + 2013.2592592592594 + ], + "peak_rss_mib": 66.46875, + "peak_rss_samples_mib": [ + 66.46875, + 66.4375, + 66.4375, + 66.46875, + 66.4375, + 66.46875, + 66.46875 + ] + }, + { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "engine": "node", + "repetitions": 7, + "cpu_us": 2808.567901234568, + "cpu_samples_us": [ + 2857.3456790123455, + 2753.3333333333335, + 2906.740740740741, + 2617.6543209876545, + 2632.4074074074074, + 2982.5308641975307, + 2808.567901234568 + ], + "peak_rss_mib": 92.953125, + "peak_rss_samples_mib": [ + 93.015625, + 92.859375, + 92.953125, + 93.1875, + 92.9375, + 92.9375, + 93.0 + ] + }, + { + "fixture": "records_object_1m", + "operation": "parse", + "iterations": 81, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2151.41975308642, + "cpu_samples_us": [ + 2149.901234567901, + 2157.6543209876545, + 2153.0493827160494, + 2150.0493827160494, + 2150.4938271604938, + 2151.41975308642, + 2155.8888888888887 + ], + "peak_rss_mib": 79.171875, + "peak_rss_samples_mib": [ + 79.140625, + 79.21875, + 79.203125, + 79.171875, + 79.15625, + 79.171875, + 79.21875 + ] + }, + { + "fixture": "records_object_1m", + "operation": "stringify", + "iterations": 229, + "engine": "perry", + "repetitions": 7, + "cpu_us": 647.6026200873363, + "cpu_samples_us": [ + 650.3231441048035, + 647.6026200873363, + 643.7860262008734, + 646.7991266375545, + 651.3711790393013, + 647.5982532751092, + 650.6943231441048 + ], + "peak_rss_mib": 63.046875, + "peak_rss_samples_mib": [ + 63.046875, + 63.046875, + 63.046875, + 63.078125, + 63.078125, + 63.046875, + 63.046875 + ] + }, + { + "fixture": "records_object_1m", + "operation": "stringify", + "iterations": 229, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 648.9956331877729, + "cpu_samples_us": [ + 648.8471615720524, + 653.0349344978166, + 648.0218340611353, + 651.4323144104803, + 648.9956331877729, + 648.4934497816594, + 649.5021834061135 + ], + "peak_rss_mib": 63.046875, + "peak_rss_samples_mib": [ + 63.046875, + 63.046875, + 63.046875, + 63.078125, + 63.078125, + 63.046875, + 63.046875 + ] + }, + { + "fixture": "records_object_1m", + "operation": "stringify", + "iterations": 229, + "engine": "node", + "repetitions": 7, + "cpu_us": 849.4323144104803, + "cpu_samples_us": [ + 849.8995633187773, + 857.528384279476, + 845.3755458515284, + 844.6593886462882, + 847.6681222707424, + 850.2139737991266, + 849.4323144104803 + ], + "peak_rss_mib": 129.421875, + "peak_rss_samples_mib": [ + 129.5, + 129.4375, + 129.421875, + 129.453125, + 129.375, + 129.3125, + 129.359375 + ] + }, + { + "fixture": "records_object_1m", + "operation": "stringify", + "iterations": 229, + "engine": "bun", + "repetitions": 7, + "cpu_us": 966.4803493449782, + "cpu_samples_us": [ + 965.8777292576419, + 966.4803493449782, + 965.8689956331878, + 966.6812227074236, + 970.8602620087336, + 965.2794759825327, + 968.0480349344978 + ], + "peak_rss_mib": 103.703125, + "peak_rss_samples_mib": [ + 103.703125, + 103.734375, + 103.765625, + 103.703125, + 103.6875, + 103.71875, + 103.703125 + ] + }, + { + "fixture": "records_array_8m", + "operation": "parse", + "iterations": 16, + "engine": "perry", + "repetitions": 7, + "cpu_us": 8278.6875, + "cpu_samples_us": [ + 8288.6875, + 8294.875, + 8270.5, + 8305.9375, + 8239.4375, + 8278.6875, + 8278.375 + ], + "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": "baseline", + "repetitions": 7, + "cpu_us": 8273.75, + "cpu_samples_us": [ + 8275.0, + 8258.0, + 8309.0625, + 8287.1875, + 8255.6875, + 8270.0, + 8273.75 + ], + "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": 33379.8125, + "cpu_samples_us": [ + 34148.6875, + 33671.75, + 34296.6875, + 33379.8125, + 33271.5625, + 33244.125, + 33065.375 + ], + "peak_rss_mib": 266.03125, + "peak_rss_samples_mib": [ + 265.90625, + 266.140625, + 265.96875, + 266.046875, + 265.9375, + 266.03125, + 266.28125 + ] + }, + { + "fixture": "records_array_8m", + "operation": "parse", + "iterations": 16, + "engine": "bun", + "repetitions": 7, + "cpu_us": 20823.75, + "cpu_samples_us": [ + 20767.0625, + 20815.375, + 20823.75, + 20871.8125, + 20928.9375, + 22829.375, + 20581.1875 + ], + "peak_rss_mib": 140.71875, + "peak_rss_samples_mib": [ + 140.59375, + 140.859375, + 140.609375, + 140.71875, + 142.1875, + 141.140625, + 140.078125 + ] + }, + { + "fixture": "records_array_8m", + "operation": "stringify", + "iterations": 29, + "engine": "perry", + "repetitions": 7, + "cpu_us": 4728.896551724138, + "cpu_samples_us": [ + 4735.482758620689, + 4718.551724137931, + 4728.896551724138, + 4724.413793103448, + 4731.6551724137935, + 4722.103448275862, + 4738.379310344828 + ], + "peak_rss_mib": 121.15625, + "peak_rss_samples_mib": [ + 121.1875, + 121.140625, + 121.140625, + 121.140625, + 121.171875, + 121.171875, + 121.15625 + ] + }, + { + "fixture": "records_array_8m", + "operation": "stringify", + "iterations": 29, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 4724.586206896552, + "cpu_samples_us": [ + 4717.413793103448, + 4750.620689655172, + 4724.379310344828, + 4747.9655172413795, + 4738.6551724137935, + 4724.586206896552, + 4716.413793103448 + ], + "peak_rss_mib": 121.15625, + "peak_rss_samples_mib": [ + 121.140625, + 121.171875, + 121.140625, + 121.15625, + 121.171875, + 121.15625, + 121.140625 + ] + }, + { + "fixture": "records_array_8m", + "operation": "stringify", + "iterations": 29, + "engine": "node", + "repetitions": 7, + "cpu_us": 7250.586206896552, + "cpu_samples_us": [ + 7250.586206896552, + 7345.275862068966, + 7243.689655172414, + 7120.103448275862, + 7290.206896551724, + 7269.551724137931, + 7129.6551724137935 + ], + "peak_rss_mib": 212.609375, + "peak_rss_samples_mib": [ + 212.609375, + 212.75, + 212.5, + 212.546875, + 212.65625, + 212.625, + 212.4375 + ] + }, + { + "fixture": "records_array_8m", + "operation": "stringify", + "iterations": 29, + "engine": "bun", + "repetitions": 7, + "cpu_us": 8160.517241379311, + "cpu_samples_us": [ + 8260.137931034482, + 8033.413793103448, + 8160.517241379311, + 8158.379310344828, + 8262.344827586207, + 8128.0, + 8232.586206896553 + ], + "peak_rss_mib": 176.53125, + "peak_rss_samples_mib": [ + 216.875, + 176.34375, + 176.46875, + 176.0625, + 216.75, + 176.53125, + 217.015625 + ] + }, + { + "fixture": "records_array_8m", + "operation": "sparse", + "iterations": 15, + "engine": "perry", + "repetitions": 7, + "cpu_us": 8841.266666666666, + "cpu_samples_us": [ + 8827.666666666666, + 8854.733333333334, + 8826.866666666667, + 8885.8, + 8836.266666666666, + 8841.266666666666, + 8880.333333333334 + ], + "peak_rss_mib": 109.171875, + "peak_rss_samples_mib": [ + 109.171875, + 109.171875, + 109.171875, + 109.171875, + 109.171875, + 109.171875, + 109.171875 + ] + }, + { + "fixture": "records_array_8m", + "operation": "sparse", + "iterations": 15, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 8849.466666666667, + "cpu_samples_us": [ + 8862.4, + 8849.466666666667, + 8861.266666666666, + 8816.333333333334, + 8822.266666666666, + 8861.733333333334, + 8811.266666666666 + ], + "peak_rss_mib": 109.171875, + "peak_rss_samples_mib": [ + 109.171875, + 109.171875, + 109.171875, + 109.171875, + 109.171875, + 109.171875, + 109.171875 + ] + }, + { + "fixture": "records_array_8m", + "operation": "sparse", + "iterations": 15, + "engine": "node", + "repetitions": 7, + "cpu_us": 33060.4, + "cpu_samples_us": [ + 32079.933333333334, + 33060.4, + 32053.0, + 33839.0, + 33449.26666666667, + 32287.2, + 33922.13333333333 + ], + "peak_rss_mib": 266.03125, + "peak_rss_samples_mib": [ + 266.015625, + 266.078125, + 266.109375, + 265.890625, + 266.015625, + 266.03125, + 266.078125 + ] + }, + { + "fixture": "records_array_8m", + "operation": "sparse", + "iterations": 15, + "engine": "bun", + "repetitions": 7, + "cpu_us": 21561.0, + "cpu_samples_us": [ + 23500.866666666665, + 23440.866666666665, + 21407.6, + 21571.6, + 21561.0, + 21559.666666666668, + 21512.4 + ], + "peak_rss_mib": 187.6875, + "peak_rss_samples_mib": [ + 185.6875, + 184.484375, + 187.046875, + 187.6875, + 188.59375, + 188.109375, + 188.0625 + ] + }, + { + "fixture": "records_array_8m", + "operation": "scan", + "iterations": 8, + "engine": "perry", + "repetitions": 7, + "cpu_us": 21572.125, + "cpu_samples_us": [ + 21588.5, + 21559.25, + 21629.25, + 21520.125, + 21558.0, + 21572.125, + 21631.625 + ], + "peak_rss_mib": 186.734375, + "peak_rss_samples_mib": [ + 186.734375, + 186.734375, + 186.734375, + 186.734375, + 186.734375, + 186.734375, + 186.734375 + ] + }, + { + "fixture": "records_array_8m", + "operation": "scan", + "iterations": 8, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 21555.625, + "cpu_samples_us": [ + 21663.875, + 21616.125, + 21543.75, + 21555.625, + 21555.125, + 21556.625, + 21485.125 + ], + "peak_rss_mib": 186.734375, + "peak_rss_samples_mib": [ + 186.734375, + 186.734375, + 186.734375, + 186.734375, + 186.734375, + 186.734375, + 186.734375 + ] + }, + { + "fixture": "records_array_8m", + "operation": "scan", + "iterations": 8, + "engine": "node", + "repetitions": 7, + "cpu_us": 30718.625, + "cpu_samples_us": [ + 30055.875, + 30718.625, + 28755.5, + 31132.625, + 31593.875, + 30813.375, + 29334.25 + ], + "peak_rss_mib": 230.0625, + "peak_rss_samples_mib": [ + 230.203125, + 230.0625, + 229.859375, + 229.859375, + 230.203125, + 230.09375, + 229.734375 + ] + }, + { + "fixture": "records_array_8m", + "operation": "scan", + "iterations": 8, + "engine": "bun", + "repetitions": 7, + "cpu_us": 21436.375, + "cpu_samples_us": [ + 21459.625, + 21174.625, + 21436.375, + 21485.25, + 21313.125, + 21425.375, + 21439.875 + ], + "peak_rss_mib": 133.578125, + "peak_rss_samples_mib": [ + 133.8125, + 133.296875, + 133.546875, + 133.84375, + 133.6875, + 133.5625, + 133.578125 + ] + }, + { + "fixture": "records_array_8m", + "operation": "roundtrip", + "iterations": 11, + "engine": "perry", + "repetitions": 7, + "cpu_us": 13111.454545454546, + "cpu_samples_us": [ + 12937.636363636364, + 13072.90909090909, + 13192.0, + 13111.454545454546, + 13169.727272727272, + 13104.818181818182, + 13166.181818181818 + ], + "peak_rss_mib": 129.265625, + "peak_rss_samples_mib": [ + 159.25, + 129.265625, + 129.265625, + 129.265625, + 129.265625, + 129.265625, + 129.265625 + ] + }, + { + "fixture": "records_array_8m", + "operation": "roundtrip", + "iterations": 11, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 13105.0, + "cpu_samples_us": [ + 13105.0, + 13084.818181818182, + 12906.272727272728, + 13127.09090909091, + 13144.90909090909, + 13102.09090909091, + 13139.09090909091 + ], + "peak_rss_mib": 129.265625, + "peak_rss_samples_mib": [ + 129.265625, + 129.265625, + 159.25, + 129.265625, + 129.265625, + 129.265625, + 129.265625 + ] + }, + { + "fixture": "records_array_8m", + "operation": "roundtrip", + "iterations": 11, + "engine": "node", + "repetitions": 7, + "cpu_us": 37406.0, + "cpu_samples_us": [ + 37406.0, + 36767.63636363636, + 37600.36363636364, + 37535.90909090909, + 35910.90909090909, + 36093.181818181816, + 37927.545454545456 + ], + "peak_rss_mib": 267.453125, + "peak_rss_samples_mib": [ + 267.453125, + 267.359375, + 267.46875, + 267.53125, + 267.359375, + 267.5, + 267.40625 + ] + }, + { + "fixture": "records_array_8m", + "operation": "roundtrip", + "iterations": 11, + "engine": "bun", + "repetitions": 7, + "cpu_us": 27392.454545454544, + "cpu_samples_us": [ + 27360.81818181818, + 27392.454545454544, + 27949.363636363636, + 27755.272727272728, + 27275.636363636364, + 28080.545454545456, + 27391.636363636364 + ], + "peak_rss_mib": 148.96875, + "peak_rss_samples_mib": [ + 145.859375, + 148.859375, + 151.328125, + 153.25, + 148.96875, + 152.46875, + 148.09375 + ] + }, + { + "fixture": "records_object_8m", + "operation": "parse", + "iterations": 10, + "engine": "perry", + "repetitions": 7, + "cpu_us": 15937.2, + "cpu_samples_us": [ + 15921.6, + 15943.5, + 15937.2, + 15913.3, + 16009.6, + 15869.2, + 15957.8 + ], + "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": "baseline", + "repetitions": 7, + "cpu_us": 15946.7, + "cpu_samples_us": [ + 15922.6, + 15999.4, + 15946.7, + 16014.4, + 15921.4, + 15964.9, + 15877.0 + ], + "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": 34467.2, + "cpu_samples_us": [ + 34104.3, + 33836.6, + 34757.6, + 34467.2, + 35339.2, + 35184.9, + 34394.1 + ], + "peak_rss_mib": 244.328125, + "peak_rss_samples_mib": [ + 244.375, + 244.328125, + 244.375, + 244.3125, + 244.28125, + 244.171875, + 244.328125 + ] + }, + { + "fixture": "records_object_8m", + "operation": "parse", + "iterations": 10, + "engine": "bun", + "repetitions": 7, + "cpu_us": 20996.2, + "cpu_samples_us": [ + 20835.2, + 21048.5, + 20644.7, + 23242.8, + 20923.4, + 21046.8, + 20996.2 + ], + "peak_rss_mib": 131.28125, + "peak_rss_samples_mib": [ + 131.28125, + 131.15625, + 131.375, + 131.8125, + 131.140625, + 131.046875, + 131.484375 + ] + }, + { + "fixture": "records_object_8m", + "operation": "stringify", + "iterations": 29, + "engine": "perry", + "repetitions": 7, + "cpu_us": 4771.379310344828, + "cpu_samples_us": [ + 4739.275862068966, + 4777.793103448276, + 4780.827586206897, + 4771.379310344828, + 4745.689655172414, + 4791.413793103448, + 4762.068965517241 + ], + "peak_rss_mib": 121.171875, + "peak_rss_samples_mib": [ + 121.15625, + 121.203125, + 121.15625, + 121.1875, + 121.1875, + 121.171875, + 121.171875 + ] + }, + { + "fixture": "records_object_8m", + "operation": "stringify", + "iterations": 29, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 4766.448275862069, + "cpu_samples_us": [ + 4770.413793103448, + 4780.517241379311, + 4756.620689655172, + 4756.448275862069, + 4766.448275862069, + 4813.551724137931, + 4762.896551724138 + ], + "peak_rss_mib": 121.1875, + "peak_rss_samples_mib": [ + 121.15625, + 121.1875, + 121.1875, + 121.1875, + 121.1875, + 121.1875, + 121.1875 + ] + }, + { + "fixture": "records_object_8m", + "operation": "stringify", + "iterations": 29, + "engine": "node", + "repetitions": 7, + "cpu_us": 7241.862068965517, + "cpu_samples_us": [ + 7097.724137931034, + 7259.620689655172, + 7253.724137931034, + 7089.413793103448, + 7241.862068965517, + 7214.379310344828, + 7256.620689655172 + ], + "peak_rss_mib": 212.71875, + "peak_rss_samples_mib": [ + 212.453125, + 213.203125, + 212.71875, + 212.46875, + 212.765625, + 213.0625, + 212.609375 + ] + }, + { + "fixture": "records_object_8m", + "operation": "stringify", + "iterations": 29, + "engine": "bun", + "repetitions": 7, + "cpu_us": 8198.344827586207, + "cpu_samples_us": [ + 8137.103448275862, + 8075.6551724137935, + 8205.103448275862, + 8206.241379310344, + 8197.48275862069, + 8198.344827586207, + 8199.103448275862 + ], + "peak_rss_mib": 196.546875, + "peak_rss_samples_mib": [ + 176.03125, + 217.875, + 216.90625, + 196.546875, + 196.484375, + 196.40625, + 216.890625 + ] + }, + { + "fixture": "records_array_20m", + "operation": "parse", + "iterations": 4, + "engine": "perry", + "repetitions": 7, + "cpu_us": 39371.25, + "cpu_samples_us": [ + 39371.25, + 39351.75, + 39464.5, + 39384.75, + 39345.0, + 39324.25, + 39468.5 + ], + "peak_rss_mib": 255.4375, + "peak_rss_samples_mib": [ + 255.421875, + 255.4375, + 255.4375, + 255.4375, + 255.4375, + 255.4375, + 255.421875 + ] + }, + { + "fixture": "records_array_20m", + "operation": "parse", + "iterations": 4, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 39352.25, + "cpu_samples_us": [ + 39318.0, + 39315.5, + 39394.5, + 39327.0, + 39469.5, + 39352.25, + 39468.75 + ], + "peak_rss_mib": 255.421875, + "peak_rss_samples_mib": [ + 255.421875, + 255.4375, + 255.421875, + 255.421875, + 255.4375, + 255.421875, + 255.4375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "parse", + "iterations": 4, + "engine": "node", + "repetitions": 7, + "cpu_us": 96473.0, + "cpu_samples_us": [ + 97577.5, + 95999.0, + 97800.5, + 97130.0, + 96473.0, + 95278.5, + 92357.0 + ], + "peak_rss_mib": 359.84375, + "peak_rss_samples_mib": [ + 360.03125, + 359.84375, + 359.78125, + 359.96875, + 359.625, + 359.53125, + 359.890625 + ] + }, + { + "fixture": "records_array_20m", + "operation": "parse", + "iterations": 4, + "engine": "bun", + "repetitions": 7, + "cpu_us": 53048.0, + "cpu_samples_us": [ + 52966.25, + 52997.75, + 53267.25, + 53048.0, + 53278.5, + 53271.75, + 52956.0 + ], + "peak_rss_mib": 220.703125, + "peak_rss_samples_mib": [ + 220.671875, + 220.703125, + 220.40625, + 220.859375, + 221.015625, + 220.59375, + 220.8125 + ] + }, + { + "fixture": "records_array_20m", + "operation": "stringify", + "iterations": 12, + "engine": "perry", + "repetitions": 7, + "cpu_us": 11753.333333333334, + "cpu_samples_us": [ + 11749.0, + 11781.166666666666, + 11769.916666666666, + 11749.666666666666, + 11758.916666666666, + 11753.333333333334, + 11721.833333333334 + ], + "peak_rss_mib": 235.21875, + "peak_rss_samples_mib": [ + 235.203125, + 235.203125, + 235.21875, + 235.25, + 235.21875, + 235.21875, + 235.203125 + ] + }, + { + "fixture": "records_array_20m", + "operation": "stringify", + "iterations": 12, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 11744.916666666666, + "cpu_samples_us": [ + 11736.666666666666, + 11764.916666666666, + 11749.166666666666, + 11764.166666666666, + 11744.916666666666, + 11738.583333333334, + 11733.166666666666 + ], + "peak_rss_mib": 235.21875, + "peak_rss_samples_mib": [ + 235.21875, + 235.203125, + 235.21875, + 235.21875, + 235.21875, + 235.21875, + 235.203125 + ] + }, + { + "fixture": "records_array_20m", + "operation": "stringify", + "iterations": 12, + "engine": "node", + "repetitions": 7, + "cpu_us": 17302.75, + "cpu_samples_us": [ + 17275.916666666668, + 17387.583333333332, + 17338.083333333332, + 17331.916666666668, + 17237.166666666668, + 17302.75, + 17247.083333333332 + ], + "peak_rss_mib": 459.5, + "peak_rss_samples_mib": [ + 459.453125, + 459.390625, + 459.625, + 459.484375, + 459.5, + 459.515625, + 459.53125 + ] + }, + { + "fixture": "records_array_20m", + "operation": "stringify", + "iterations": 12, + "engine": "bun", + "repetitions": 7, + "cpu_us": 20078.916666666668, + "cpu_samples_us": [ + 20583.25, + 20078.916666666668, + 20068.5, + 20101.333333333332, + 20017.0, + 20029.416666666668, + 20229.166666666668 + ], + "peak_rss_mib": 304.984375, + "peak_rss_samples_mib": [ + 388.171875, + 304.90625, + 320.953125, + 304.9375, + 304.984375, + 305.015625, + 304.828125 + ] + }, + { + "fixture": "records_array_20m", + "operation": "sparse", + "iterations": 4, + "engine": "perry", + "repetitions": 7, + "cpu_us": 39374.25, + "cpu_samples_us": [ + 39374.25, + 39419.5, + 39501.75, + 39323.0, + 39398.75, + 39305.25, + 39294.0 + ], + "peak_rss_mib": 255.421875, + "peak_rss_samples_mib": [ + 255.421875, + 255.421875, + 255.421875, + 255.421875, + 255.4375, + 255.421875, + 255.4375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "sparse", + "iterations": 4, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 39447.0, + "cpu_samples_us": [ + 39779.25, + 39412.0, + 39447.0, + 39536.75, + 39332.75, + 39436.0, + 39449.25 + ], + "peak_rss_mib": 255.4375, + "peak_rss_samples_mib": [ + 255.4375, + 255.4375, + 255.4375, + 255.421875, + 255.4375, + 255.4375, + 255.4375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "sparse", + "iterations": 4, + "engine": "node", + "repetitions": 7, + "cpu_us": 96542.0, + "cpu_samples_us": [ + 97561.5, + 95688.25, + 97814.25, + 95895.75, + 96542.0, + 96589.75, + 96251.0 + ], + "peak_rss_mib": 360.046875, + "peak_rss_samples_mib": [ + 360.171875, + 359.875, + 359.5625, + 360.046875, + 358.203125, + 360.09375, + 360.078125 + ] + }, + { + "fixture": "records_array_20m", + "operation": "sparse", + "iterations": 4, + "engine": "bun", + "repetitions": 7, + "cpu_us": 53014.75, + "cpu_samples_us": [ + 52822.5, + 53202.5, + 52849.0, + 53014.75, + 52927.75, + 53385.25, + 53180.5 + ], + "peak_rss_mib": 220.671875, + "peak_rss_samples_mib": [ + 220.4375, + 220.359375, + 220.671875, + 220.234375, + 220.8125, + 221.09375, + 220.859375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "scan", + "iterations": 4, + "engine": "perry", + "repetitions": 7, + "cpu_us": 40397.25, + "cpu_samples_us": [ + 40390.0, + 40374.5, + 40489.0, + 40428.75, + 40425.0, + 40353.0, + 40397.25 + ], + "peak_rss_mib": 255.453125, + "peak_rss_samples_mib": [ + 255.453125, + 255.4375, + 255.4375, + 255.453125, + 255.453125, + 255.453125, + 255.4375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "scan", + "iterations": 4, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 40369.75, + "cpu_samples_us": [ + 40359.0, + 40369.75, + 40546.75, + 40338.75, + 40312.0, + 40435.5, + 40394.5 + ], + "peak_rss_mib": 255.453125, + "peak_rss_samples_mib": [ + 255.453125, + 255.453125, + 255.4375, + 255.453125, + 255.453125, + 255.453125, + 255.4375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "scan", + "iterations": 4, + "engine": "node", + "repetitions": 7, + "cpu_us": 91717.5, + "cpu_samples_us": [ + 93382.25, + 92095.5, + 88829.0, + 91717.5, + 87358.25, + 86272.75, + 92831.25 + ], + "peak_rss_mib": 330.6875, + "peak_rss_samples_mib": [ + 330.671875, + 330.78125, + 330.875, + 329.75, + 330.75, + 330.6875, + 329.234375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "scan", + "iterations": 4, + "engine": "bun", + "repetitions": 7, + "cpu_us": 53846.0, + "cpu_samples_us": [ + 54035.5, + 53177.5, + 53636.0, + 53969.25, + 53982.75, + 53846.0, + 53387.0 + ], + "peak_rss_mib": 225.828125, + "peak_rss_samples_mib": [ + 225.953125, + 222.5625, + 225.609375, + 226.09375, + 225.828125, + 225.953125, + 223.171875 + ] + }, + { + "fixture": "records_array_20m", + "operation": "roundtrip", + "iterations": 2, + "engine": "perry", + "repetitions": 7, + "cpu_us": 98569.0, + "cpu_samples_us": [ + 98758.5, + 98737.5, + 98457.5, + 98334.0, + 98542.5, + 98840.5, + 98569.0 + ], + "peak_rss_mib": 295.390625, + "peak_rss_samples_mib": [ + 295.390625, + 295.390625, + 295.375, + 295.390625, + 295.359375, + 295.390625, + 295.359375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "roundtrip", + "iterations": 2, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 98675.5, + "cpu_samples_us": [ + 98590.0, + 98505.5, + 98613.5, + 98841.5, + 98675.5, + 98935.5, + 98770.0 + ], + "peak_rss_mib": 295.359375, + "peak_rss_samples_mib": [ + 295.359375, + 295.359375, + 295.359375, + 295.390625, + 295.359375, + 295.359375, + 295.359375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "roundtrip", + "iterations": 2, + "engine": "node", + "repetitions": 7, + "cpu_us": 101540.0, + "cpu_samples_us": [ + 106632.5, + 101540.0, + 101685.5, + 99545.5, + 100690.5, + 104533.5, + 99983.0 + ], + "peak_rss_mib": 343.59375, + "peak_rss_samples_mib": [ + 342.046875, + 342.375, + 343.71875, + 343.828125, + 343.765625, + 341.96875, + 343.59375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "roundtrip", + "iterations": 2, + "engine": "bun", + "repetitions": 7, + "cpu_us": 76098.5, + "cpu_samples_us": [ + 76693.5, + 75578.5, + 75770.5, + 76556.0, + 76098.5, + 75998.5, + 76265.0 + ], + "peak_rss_mib": 255.1875, + "peak_rss_samples_mib": [ + 255.234375, + 254.328125, + 256.0, + 248.671875, + 255.1875, + 254.890625, + 255.78125 + ] + }, + { + "fixture": "records_object_20m", + "operation": "parse", + "iterations": 4, + "engine": "perry", + "repetitions": 7, + "cpu_us": 39480.0, + "cpu_samples_us": [ + 39480.0, + 39418.0, + 39494.75, + 39516.0, + 39429.0, + 39408.25, + 39502.5 + ], + "peak_rss_mib": 255.4375, + "peak_rss_samples_mib": [ + 255.4375, + 255.4375, + 255.4375, + 255.421875, + 255.4375, + 255.4375, + 255.421875 + ] + }, + { + "fixture": "records_object_20m", + "operation": "parse", + "iterations": 4, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 39440.0, + "cpu_samples_us": [ + 39420.0, + 39444.75, + 39440.0, + 39555.0, + 39416.0, + 39433.75, + 39563.75 + ], + "peak_rss_mib": 255.4375, + "peak_rss_samples_mib": [ + 255.4375, + 255.4375, + 255.421875, + 255.421875, + 255.421875, + 255.4375, + 255.4375 + ] + }, + { + "fixture": "records_object_20m", + "operation": "parse", + "iterations": 4, + "engine": "node", + "repetitions": 7, + "cpu_us": 94901.5, + "cpu_samples_us": [ + 96583.25, + 94859.5, + 94901.5, + 93333.0, + 94940.75, + 91383.25, + 96022.0 + ], + "peak_rss_mib": 359.828125, + "peak_rss_samples_mib": [ + 360.0, + 360.015625, + 359.828125, + 359.765625, + 359.65625, + 360.125, + 359.703125 + ] + }, + { + "fixture": "records_object_20m", + "operation": "parse", + "iterations": 4, + "engine": "bun", + "repetitions": 7, + "cpu_us": 53110.25, + "cpu_samples_us": [ + 53122.5, + 53047.5, + 52854.0, + 52999.25, + 53157.25, + 53110.25, + 53219.75 + ], + "peak_rss_mib": 220.640625, + "peak_rss_samples_mib": [ + 220.546875, + 220.71875, + 220.640625, + 220.5625, + 220.921875, + 220.5625, + 220.65625 + ] + }, + { + "fixture": "records_object_20m", + "operation": "stringify", + "iterations": 12, + "engine": "perry", + "repetitions": 7, + "cpu_us": 11712.833333333334, + "cpu_samples_us": [ + 11711.416666666666, + 11715.833333333334, + 11684.833333333334, + 11714.666666666666, + 11716.25, + 11712.833333333334, + 11691.333333333334 + ], + "peak_rss_mib": 235.25, + "peak_rss_samples_mib": [ + 235.234375, + 235.265625, + 235.25, + 235.21875, + 235.265625, + 235.265625, + 235.21875 + ] + }, + { + "fixture": "records_object_20m", + "operation": "stringify", + "iterations": 12, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 11719.0, + "cpu_samples_us": [ + 11681.0, + 11679.75, + 11707.0, + 11724.75, + 11721.333333333334, + 11719.0, + 11753.333333333334 + ], + "peak_rss_mib": 235.234375, + "peak_rss_samples_mib": [ + 235.234375, + 235.234375, + 235.234375, + 235.265625, + 235.234375, + 235.234375, + 235.234375 + ] + }, + { + "fixture": "records_object_20m", + "operation": "stringify", + "iterations": 12, + "engine": "node", + "repetitions": 7, + "cpu_us": 17300.416666666668, + "cpu_samples_us": [ + 17300.416666666668, + 17480.916666666668, + 17309.0, + 17303.916666666668, + 17287.166666666668, + 17282.0, + 17292.166666666668 + ], + "peak_rss_mib": 459.546875, + "peak_rss_samples_mib": [ + 459.5, + 459.484375, + 459.640625, + 459.578125, + 459.484375, + 459.578125, + 459.546875 + ] + }, + { + "fixture": "records_object_20m", + "operation": "stringify", + "iterations": 12, + "engine": "bun", + "repetitions": 7, + "cpu_us": 20079.0, + "cpu_samples_us": [ + 20076.583333333332, + 20079.0, + 20268.166666666668, + 20067.583333333332, + 20077.833333333332, + 20096.666666666668, + 20097.0 + ], + "peak_rss_mib": 304.9375, + "peak_rss_samples_mib": [ + 304.859375, + 304.78125, + 303.78125, + 304.96875, + 304.984375, + 304.9375, + 304.984375 + ] + }, + { + "fixture": "numbers_1m", + "operation": "parse", + "iterations": 102, + "engine": "perry", + "repetitions": 7, + "cpu_us": 1549.8725490196077, + "cpu_samples_us": [ + 1549.2549019607843, + 1547.4901960784314, + 1549.8725490196077, + 1550.8039215686274, + 1548.4607843137255, + 1550.3823529411766, + 1551.3921568627452 + ], + "peak_rss_mib": 62.78125, + "peak_rss_samples_mib": [ + 62.78125, + 62.78125, + 62.78125, + 62.78125, + 62.78125, + 62.78125, + 62.78125 + ] + }, + { + "fixture": "numbers_1m", + "operation": "parse", + "iterations": 102, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 1585.313725490196, + "cpu_samples_us": [ + 1586.2058823529412, + 1578.7941176470588, + 1585.313725490196, + 1585.5686274509803, + 1574.9901960784314, + 1577.362745098039, + 1586.9313725490197 + ], + "peak_rss_mib": 62.765625, + "peak_rss_samples_mib": [ + 62.765625, + 62.78125, + 62.78125, + 62.78125, + 62.765625, + 62.765625, + 62.765625 + ] + }, + { + "fixture": "numbers_1m", + "operation": "parse", + "iterations": 102, + "engine": "node", + "repetitions": 7, + "cpu_us": 3126.656862745098, + "cpu_samples_us": [ + 3132.950980392157, + 3134.1862745098038, + 3126.107843137255, + 3126.656862745098, + 3127.107843137255, + 3121.4117647058824, + 3123.421568627451 + ], + "peak_rss_mib": 104.203125, + "peak_rss_samples_mib": [ + 104.28125, + 104.078125, + 104.203125, + 104.234375, + 104.0625, + 104.15625, + 104.21875 + ] + }, + { + "fixture": "numbers_1m", + "operation": "parse", + "iterations": 102, + "engine": "bun", + "repetitions": 7, + "cpu_us": 3204.176470588235, + "cpu_samples_us": [ + 3186.3823529411766, + 3208.274509803922, + 3225.9117647058824, + 3205.225490196078, + 3190.607843137255, + 3192.225490196078, + 3204.176470588235 + ], + "peak_rss_mib": 68.234375, + "peak_rss_samples_mib": [ + 68.234375, + 68.234375, + 68.25, + 68.21875, + 68.28125, + 68.234375, + 68.265625 + ] + }, + { + "fixture": "numbers_1m", + "operation": "stringify", + "iterations": 147, + "engine": "perry", + "repetitions": 7, + "cpu_us": 1013.3945578231293, + "cpu_samples_us": [ + 1017.3265306122449, + 1014.4353741496599, + 1011.6530612244898, + 1012.0884353741496, + 1010.4829931972789, + 1013.3945578231293, + 1013.8707482993198 + ], + "peak_rss_mib": 57.84375, + "peak_rss_samples_mib": [ + 57.84375, + 57.875, + 57.84375, + 57.84375, + 57.84375, + 57.84375, + 57.84375 + ] + }, + { + "fixture": "numbers_1m", + "operation": "stringify", + "iterations": 147, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 1012.9047619047619, + "cpu_samples_us": [ + 1009.952380952381, + 1013.2108843537414, + 1010.734693877551, + 1012.5238095238095, + 1016.0, + 1012.9047619047619, + 1015.3061224489796 + ], + "peak_rss_mib": 57.84375, + "peak_rss_samples_mib": [ + 57.84375, + 57.84375, + 57.84375, + 57.875, + 57.84375, + 57.84375, + 57.84375 + ] + }, + { + "fixture": "numbers_1m", + "operation": "stringify", + "iterations": 147, + "engine": "node", + "repetitions": 7, + "cpu_us": 1971.8163265306123, + "cpu_samples_us": [ + 1972.2380952380952, + 1978.3197278911564, + 1970.5034013605443, + 1967.3469387755101, + 1971.8163265306123, + 1976.938775510204, + 1970.4897959183672 + ], + "peak_rss_mib": 113.140625, + "peak_rss_samples_mib": [ + 113.1875, + 113.203125, + 113.140625, + 113.09375, + 113.140625, + 113.09375, + 113.140625 + ] + }, + { + "fixture": "numbers_1m", + "operation": "stringify", + "iterations": 147, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2936.8367346938776, + "cpu_samples_us": [ + 2931.6598639455783, + 2939.108843537415, + 2935.0, + 2932.360544217687, + 2940.122448979592, + 2940.829931972789, + 2936.8367346938776 + ], + "peak_rss_mib": 74.28125, + "peak_rss_samples_mib": [ + 74.28125, + 74.234375, + 74.296875, + 74.28125, + 74.265625, + 74.265625, + 74.296875 + ] + }, + { + "fixture": "long_string_1m", + "operation": "parse", + "iterations": 2806, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.3499643620812545, + "cpu_samples_us": [ + 0.349607982893799, + 0.34782608695652173, + 0.35210263720598717, + 0.3631503920171062, + 0.34853884533143265, + 0.3499643620812545, + 0.35032074126870993 + ], + "peak_rss_mib": 16.453125, + "peak_rss_samples_mib": [ + 16.453125, + 16.4375, + 16.453125, + 16.453125, + 16.453125, + 16.4375, + 16.453125 + ] + }, + { + "fixture": "long_string_1m", + "operation": "parse", + "iterations": 2806, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.34925160370634356, + "cpu_samples_us": [ + 0.3524590163934426, + 0.3488952245188881, + 0.34925160370634356, + 0.3499643620812545, + 0.3481824661439772, + 0.34853884533143265, + 0.349607982893799 + ], + "peak_rss_mib": 16.4375, + "peak_rss_samples_mib": [ + 16.453125, + 16.4375, + 16.453125, + 16.4375, + 16.4375, + 16.4375, + 16.4375 + ] + }, + { + "fixture": "long_string_1m", + "operation": "parse", + "iterations": 2806, + "engine": "node", + "repetitions": 7, + "cpu_us": 364.19315751960085, + "cpu_samples_us": [ + 368.9636493228795, + 363.916250890948, + 364.0734141126158, + 364.388096935139, + 363.6617961511048, + 364.19315751960085, + 364.70206699928724 + ], + "peak_rss_mib": 209.1875, + "peak_rss_samples_mib": [ + 232.859375, + 209.40625, + 209.15625, + 209.15625, + 209.1875, + 209.21875, + 209.15625 + ] + }, + { + "fixture": "long_string_1m", + "operation": "parse", + "iterations": 2806, + "engine": "bun", + "repetitions": 7, + "cpu_us": 64.55060584461867, + "cpu_samples_us": [ + 64.55060584461867, + 64.20456165359943, + 63.8431931575196, + 65.51710620099786, + 64.2088382038489, + 64.56165359942979, + 65.0591589451176 + ], + "peak_rss_mib": 158.515625, + "peak_rss_samples_mib": [ + 164.5, + 166.46875, + 149.46875, + 157.5, + 152.546875, + 158.515625, + 184.53125 + ] + }, + { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "engine": "perry", + "repetitions": 7, + "cpu_us": 33.33246618106139, + "cpu_samples_us": [ + 34.42143600416233, + 33.33246618106139, + 32.58220603537981, + 32.82466181061395, + 31.13423517169615, + 36.89542143600416, + 34.030697190426636 + ], + "peak_rss_mib": 54.484375, + "peak_rss_samples_mib": [ + 54.515625, + 54.484375, + 54.484375, + 54.484375, + 54.484375, + 54.484375, + 54.484375 + ] + }, + { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 36.38969823100936, + "cpu_samples_us": [ + 36.38969823100936, + 34.36108220603538, + 39.284599375650366, + 37.77523413111342, + 34.875650364203956, + 31.656087408949013, + 37.15296566077003 + ], + "peak_rss_mib": 54.515625, + "peak_rss_samples_mib": [ + 54.484375, + 54.484375, + 54.484375, + 54.515625, + 54.515625, + 54.515625, + 54.515625 + ] + }, + { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "engine": "node", + "repetitions": 7, + "cpu_us": 103.13423517169615, + "cpu_samples_us": [ + 103.97762747138397, + 102.17013527575442, + 111.15660770031218, + 103.13423517169615, + 102.2585848074922, + 103.62539021852237, + 102.02497398543184 + ], + "peak_rss_mib": 183.671875, + "peak_rss_samples_mib": [ + 183.703125, + 183.734375, + 183.671875, + 183.65625, + 183.515625, + 183.65625, + 183.671875 + ] + }, + { + "fixture": "long_string_1m", + "operation": "stringify", + "iterations": 1922, + "engine": "bun", + "repetitions": 7, + "cpu_us": 94.81997918834547, + "cpu_samples_us": [ + 94.62747138397502, + 95.44120707596254, + 93.869406867846, + 94.81997918834547, + 96.10457856399584, + 94.96201873048908, + 94.76638917793964 + ], + "peak_rss_mib": 155.671875, + "peak_rss_samples_mib": [ + 151.625, + 169.65625, + 123.625, + 153.671875, + 185.703125, + 157.671875, + 155.671875 + ] + }, + { + "fixture": "escaped_1m", + "operation": "parse", + "iterations": 158, + "engine": "perry", + "repetitions": 7, + "cpu_us": 980.2658227848101, + "cpu_samples_us": [ + 980.246835443038, + 980.2088607594936, + 982.5569620253165, + 979.2594936708861, + 980.2658227848101, + 981.4873417721519, + 982.9620253164557 + ], + "peak_rss_mib": 58.40625, + "peak_rss_samples_mib": [ + 58.40625, + 58.40625, + 58.40625, + 58.40625, + 58.40625, + 58.40625, + 58.40625 + ] + }, + { + "fixture": "escaped_1m", + "operation": "parse", + "iterations": 158, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 980.1012658227849, + "cpu_samples_us": [ + 982.9746835443038, + 980.2784810126582, + 980.5, + 979.6075949367089, + 979.8037974683544, + 980.1012658227849, + 979.120253164557 + ], + "peak_rss_mib": 58.40625, + "peak_rss_samples_mib": [ + 58.40625, + 58.40625, + 58.40625, + 58.40625, + 58.40625, + 58.40625, + 58.40625 + ] + }, + { + "fixture": "escaped_1m", + "operation": "parse", + "iterations": 158, + "engine": "node", + "repetitions": 7, + "cpu_us": 1761.639240506329, + "cpu_samples_us": [ + 1762.8291139240507, + 1761.1898734177216, + 1757.23417721519, + 1764.487341772152, + 1758.3291139240507, + 1761.639240506329, + 1765.132911392405 + ], + "peak_rss_mib": 102.59375, + "peak_rss_samples_mib": [ + 102.65625, + 102.640625, + 102.59375, + 102.546875, + 102.53125, + 102.65625, + 102.484375 + ] + }, + { + "fixture": "escaped_1m", + "operation": "parse", + "iterations": 158, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2073.03164556962, + "cpu_samples_us": [ + 2072.727848101266, + 2072.481012658228, + 2073.03164556962, + 2073.1898734177216, + 2073.3227848101264, + 2072.5759493670885, + 2073.6835443037976 + ], + "peak_rss_mib": 67.90625, + "peak_rss_samples_mib": [ + 67.890625, + 67.90625, + 67.9375, + 67.90625, + 67.875, + 67.875, + 67.921875 + ] + }, + { + "fixture": "escaped_1m", + "operation": "stringify", + "iterations": 166, + "engine": "perry", + "repetitions": 7, + "cpu_us": 885.3855421686746, + "cpu_samples_us": [ + 886.4518072289156, + 885.6204819277109, + 884.722891566265, + 885.6024096385543, + 884.9698795180723, + 885.3855421686746, + 885.1024096385543 + ], + "peak_rss_mib": 54.921875, + "peak_rss_samples_mib": [ + 54.921875, + 54.90625, + 54.921875, + 54.890625, + 54.921875, + 54.890625, + 54.921875 + ] + }, + { + "fixture": "escaped_1m", + "operation": "stringify", + "iterations": 166, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 885.710843373494, + "cpu_samples_us": [ + 885.710843373494, + 885.4819277108434, + 887.0963855421687, + 885.710843373494, + 885.343373493976, + 886.4397590361446, + 884.5421686746988 + ], + "peak_rss_mib": 54.890625, + "peak_rss_samples_mib": [ + 54.890625, + 54.921875, + 54.890625, + 54.890625, + 54.890625, + 54.890625, + 54.890625 + ] + }, + { + "fixture": "escaped_1m", + "operation": "stringify", + "iterations": 166, + "engine": "node", + "repetitions": 7, + "cpu_us": 1891.8253012048192, + "cpu_samples_us": [ + 1891.8253012048192, + 1891.7831325301204, + 1885.3975903614457, + 1890.9759036144578, + 1896.801204819277, + 1894.012048192771, + 1896.3855421686746 + ], + "peak_rss_mib": 124.796875, + "peak_rss_samples_mib": [ + 124.796875, + 124.8125, + 124.734375, + 124.796875, + 124.9375, + 124.921875, + 124.765625 + ] + }, + { + "fixture": "escaped_1m", + "operation": "stringify", + "iterations": 166, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2092.3012048192772, + "cpu_samples_us": [ + 2092.3012048192772, + 2093.3072289156626, + 2097.2710843373493, + 2091.602409638554, + 2089.6867469879517, + 2088.3072289156626, + 2093.102409638554 + ], + "peak_rss_mib": 74.796875, + "peak_rss_samples_mib": [ + 74.890625, + 74.765625, + 74.796875, + 74.828125, + 77.953125, + 74.796875, + 74.78125 + ] + }, + { + "fixture": "unicode_1m", + "operation": "parse", + "iterations": 2786, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.34816941852117733, + "cpu_samples_us": [ + 0.3492462311557789, + 0.34816941852117733, + 0.34673366834170855, + 0.3488872936109117, + 0.3499641062455133, + 0.34816941852117733, + 0.3478104809763101 + ], + "peak_rss_mib": 15.765625, + "peak_rss_samples_mib": [ + 15.78125, + 15.765625, + 15.765625, + 15.765625, + 15.78125, + 15.765625, + 15.78125 + ] + }, + { + "fixture": "unicode_1m", + "operation": "parse", + "iterations": 2786, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.34960516870064606, + "cpu_samples_us": [ + 0.3478104809763101, + 0.35678391959798994, + 0.3503230437903805, + 0.3488872936109117, + 0.3485283560660445, + 0.3506819813352477, + 0.34960516870064606 + ], + "peak_rss_mib": 15.765625, + "peak_rss_samples_mib": [ + 15.765625, + 15.765625, + 15.78125, + 15.765625, + 15.78125, + 15.78125, + 15.765625 + ] + }, + { + "fixture": "unicode_1m", + "operation": "parse", + "iterations": 2786, + "engine": "node", + "repetitions": 7, + "cpu_us": 441.3916008614501, + "cpu_samples_us": [ + 441.44472361809045, + 440.02943287867913, + 441.00574300071787, + 441.90236898779614, + 434.2365398420675, + 441.3916008614501, + 441.6353194544149 + ], + "peak_rss_mib": 200.15625, + "peak_rss_samples_mib": [ + 200.15625, + 211.0625, + 203.921875, + 198.40625, + 199.828125, + 200.203125, + 198.53125 + ] + }, + { + "fixture": "unicode_1m", + "operation": "parse", + "iterations": 2786, + "engine": "bun", + "repetitions": 7, + "cpu_us": 58.13173007896626, + "cpu_samples_us": [ + 58.160086145010766, + 57.99748743718593, + 58.25412778176597, + 58.19885139985642, + 58.13173007896626, + 57.90129217516152, + 57.97164393395549 + ], + "peak_rss_mib": 158.90625, + "peak_rss_samples_mib": [ + 159.8125, + 156.234375, + 172.3125, + 166.03125, + 156.265625, + 158.90625, + 151.78125 + ] + }, + { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "engine": "perry", + "repetitions": 7, + "cpu_us": 27.871111111111112, + "cpu_samples_us": [ + 27.285656565656566, + 31.107070707070708, + 26.66181818181818, + 28.681616161616162, + 27.01858585858586, + 27.871111111111112, + 29.174141414141413 + ], + "peak_rss_mib": 53.890625, + "peak_rss_samples_mib": [ + 53.890625, + 53.890625, + 53.890625, + 53.890625, + 53.859375, + 53.890625, + 53.859375 + ] + }, + { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 28.005656565656565, + "cpu_samples_us": [ + 26.637575757575757, + 28.776969696969697, + 28.30868686868687, + 28.005656565656565, + 26.024242424242424, + 27.436767676767676, + 29.36686868686869 + ], + "peak_rss_mib": 53.859375, + "peak_rss_samples_mib": [ + 53.859375, + 53.890625, + 53.859375, + 53.890625, + 53.859375, + 53.90625, + 53.859375 + ] + }, + { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "engine": "node", + "repetitions": 7, + "cpu_us": 408.9309090909091, + "cpu_samples_us": [ + 410.05373737373736, + 412.22262626262625, + 409.31676767676765, + 408.92808080808084, + 408.9309090909091, + 403.6428282828283, + 407.58949494949496 + ], + "peak_rss_mib": 186.296875, + "peak_rss_samples_mib": [ + 186.390625, + 186.28125, + 186.296875, + 186.3125, + 186.1875, + 186.4375, + 186.265625 + ] + }, + { + "fixture": "unicode_1m", + "operation": "stringify", + "iterations": 2475, + "engine": "bun", + "repetitions": 7, + "cpu_us": 447.3030303030303, + "cpu_samples_us": [ + 447.2759595959596, + 448.17939393939395, + 448.9878787878788, + 447.3030303030303, + 450.1333333333333, + 446.92767676767676, + 446.3632323232323 + ], + "peak_rss_mib": 155.3125, + "peak_rss_samples_mib": [ + 155.3125, + 142.03125, + 148.1875, + 158.921875, + 163.0, + 167.890625, + 131.3125 + ] + }, + { + "fixture": "wide_1m", + "operation": "parse", + "iterations": 64, + "engine": "perry", + "repetitions": 7, + "cpu_us": 2886.03125, + "cpu_samples_us": [ + 2883.390625, + 2894.15625, + 2886.03125, + 2892.953125, + 2880.75, + 2884.21875, + 2895.21875 + ], + "peak_rss_mib": 227.71875, + "peak_rss_samples_mib": [ + 227.703125, + 227.703125, + 227.71875, + 227.71875, + 227.71875, + 227.703125, + 227.71875 + ] + }, + { + "fixture": "wide_1m", + "operation": "parse", + "iterations": 64, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 2885.75, + "cpu_samples_us": [ + 2882.65625, + 2883.125, + 2887.65625, + 2885.75, + 2888.28125, + 2890.1875, + 2883.296875 + ], + "peak_rss_mib": 227.703125, + "peak_rss_samples_mib": [ + 227.71875, + 227.703125, + 227.703125, + 227.71875, + 227.703125, + 227.71875, + 227.703125 + ] + }, + { + "fixture": "wide_1m", + "operation": "parse", + "iterations": 64, + "engine": "node", + "repetitions": 7, + "cpu_us": 5252.71875, + "cpu_samples_us": [ + 5210.734375, + 5292.625, + 5252.71875, + 5242.765625, + 5237.453125, + 5272.15625, + 5297.078125 + ], + "peak_rss_mib": 121.1875, + "peak_rss_samples_mib": [ + 121.109375, + 121.234375, + 121.1875, + 121.140625, + 121.15625, + 121.25, + 121.296875 + ] + }, + { + "fixture": "wide_1m", + "operation": "parse", + "iterations": 64, + "engine": "bun", + "repetitions": 7, + "cpu_us": 4140.8125, + "cpu_samples_us": [ + 4135.140625, + 4145.15625, + 4140.8125, + 4150.109375, + 4145.34375, + 4128.765625, + 4137.15625 + ], + "peak_rss_mib": 95.078125, + "peak_rss_samples_mib": [ + 95.109375, + 95.09375, + 95.09375, + 95.078125, + 95.046875, + 95.078125, + 95.0625 + ] + }, + { + "fixture": "wide_1m", + "operation": "stringify", + "iterations": 232, + "engine": "perry", + "repetitions": 7, + "cpu_us": 633.3103448275862, + "cpu_samples_us": [ + 633.8189655172414, + 633.0431034482758, + 633.3103448275862, + 632.9051724137931, + 634.0, + 633.0818965517242, + 633.7844827586207 + ], + "peak_rss_mib": 68.671875, + "peak_rss_samples_mib": [ + 68.671875, + 68.671875, + 68.671875, + 68.640625, + 68.671875, + 68.640625, + 68.640625 + ] + }, + { + "fixture": "wide_1m", + "operation": "stringify", + "iterations": 232, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 634.4094827586207, + "cpu_samples_us": [ + 634.6206896551724, + 633.4181034482758, + 635.1422413793103, + 633.7025862068965, + 634.5387931034483, + 634.4094827586207, + 633.4741379310345 + ], + "peak_rss_mib": 68.640625, + "peak_rss_samples_mib": [ + 68.640625, + 68.640625, + 68.640625, + 68.640625, + 68.640625, + 68.640625, + 68.640625 + ] + }, + { + "fixture": "wide_1m", + "operation": "stringify", + "iterations": 232, + "engine": "node", + "repetitions": 7, + "cpu_us": 6356.732758620689, + "cpu_samples_us": [ + 6356.732758620689, + 6360.887931034483, + 6326.495689655172, + 6323.573275862069, + 6386.413793103448, + 6356.875, + 6317.349137931034 + ], + "peak_rss_mib": 117.984375, + "peak_rss_samples_mib": [ + 117.921875, + 118.125, + 117.984375, + 117.859375, + 118.046875, + 118.0625, + 117.984375 + ] + }, + { + "fixture": "wide_1m", + "operation": "stringify", + "iterations": 232, + "engine": "bun", + "repetitions": 7, + "cpu_us": 663.8879310344828, + "cpu_samples_us": [ + 665.4784482758621, + 664.7456896551724, + 664.3793103448276, + 663.8879310344828, + 663.4655172413793, + 663.4396551724138, + 663.2155172413793 + ], + "peak_rss_mib": 84.65625, + "peak_rss_samples_mib": [ + 84.75, + 84.65625, + 84.765625, + 83.875, + 84.296875, + 83.28125, + 84.703125 + ] + }, + { + "fixture": "heterogeneous_1m", + "operation": "parse", + "iterations": 142, + "engine": "perry", + "repetitions": 7, + "cpu_us": 1118.8028169014085, + "cpu_samples_us": [ + 1121.112676056338, + 1118.8028169014085, + 1114.774647887324, + 1115.1690140845071, + 1120.1830985915492, + 1120.119718309859, + 1116.225352112676 + ], + "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": "baseline", + "repetitions": 7, + "cpu_us": 1117.4577464788733, + "cpu_samples_us": [ + 1114.105633802817, + 1118.8450704225352, + 1116.4788732394366, + 1117.4577464788733, + 1115.105633802817, + 1119.7605633802816, + 1117.7535211267605 + ], + "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": 3862.3591549295775, + "cpu_samples_us": [ + 3838.9295774647885, + 3828.4014084507044, + 3968.1197183098593, + 3959.8591549295775, + 3862.3591549295775, + 3809.5915492957747, + 3928.345070422535 + ], + "peak_rss_mib": 92.84375, + "peak_rss_samples_mib": [ + 92.1875, + 92.84375, + 98.5, + 92.78125, + 92.9375, + 92.84375, + 92.859375 + ] + }, + { + "fixture": "heterogeneous_1m", + "operation": "parse", + "iterations": 142, + "engine": "bun", + "repetitions": 7, + "cpu_us": 2950.718309859155, + "cpu_samples_us": [ + 2944.345070422535, + 2950.718309859155, + 2948.845070422535, + 2982.007042253521, + 2962.6338028169016, + 2941.9295774647885, + 2955.274647887324 + ], + "peak_rss_mib": 99.71875, + "peak_rss_samples_mib": [ + 99.734375, + 99.5, + 99.375, + 100.03125, + 99.578125, + 100.03125, + 99.71875 + ] + }, + { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "engine": "perry", + "repetitions": 7, + "cpu_us": 717.8302752293578, + "cpu_samples_us": [ + 717.316513761468, + 717.2293577981651, + 717.8302752293578, + 718.1926605504588, + 716.7110091743119, + 717.8715596330276, + 718.756880733945 + ], + "peak_rss_mib": 61.71875, + "peak_rss_samples_mib": [ + 61.71875, + 61.734375, + 61.71875, + 61.71875, + 61.71875, + 61.734375, + 61.71875 + ] + }, + { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 718.0733944954128, + "cpu_samples_us": [ + 718.2660550458716, + 717.9174311926605, + 718.0733944954128, + 717.5642201834862, + 718.8532110091743, + 717.8532110091743, + 718.2339449541284 + ], + "peak_rss_mib": 61.71875, + "peak_rss_samples_mib": [ + 61.703125, + 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.105504587156, + "cpu_samples_us": [ + 898.848623853211, + 894.5733944954128, + 918.0412844036697, + 898.105504587156, + 899.7339449541284, + 897.5275229357799, + 897.7844036697247 + ], + "peak_rss_mib": 129.0625, + "peak_rss_samples_mib": [ + 129.0625, + 128.734375, + 128.984375, + 129.1875, + 129.203125, + 129.09375, + 128.9375 + ] + }, + { + "fixture": "heterogeneous_1m", + "operation": "stringify", + "iterations": 218, + "engine": "bun", + "repetitions": 7, + "cpu_us": 1054.8761467889908, + "cpu_samples_us": [ + 1054.8761467889908, + 1053.9724770642201, + 1055.967889908257, + 1053.8256880733945, + 1059.2201834862385, + 1054.4036697247707, + 1057.0091743119267 + ], + "peak_rss_mib": 104.109375, + "peak_rss_samples_mib": [ + 104.0625, + 104.9375, + 104.96875, + 105.09375, + 104.0625, + 104.0625, + 104.109375 + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/timing.jsonl b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/timing.jsonl new file mode 100644 index 0000000000..42428c4525 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/timing.jsonl @@ -0,0 +1,1400 @@ +{"wall_ms": 21.264666, "user_us": 21233.0, "system_us": 35.0, "rss_before": 12222464.0, "rss_after": 12238848.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13434880, "instructions": 477367567, "cycles": 87342357, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 34.448541, "user_us": 38030.0, "system_us": 481.0, "rss_before": 30015488.0, "rss_after": 37076992.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 37486592, "instructions": 861346963, "cycles": 171327572, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 21.263583, "user_us": 21234.0, "system_us": 34.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": 477371956, "cycles": 87443134, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 53.31316699999999, "user_us": 54395.0, "system_us": 335.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": 1350231715, "cycles": 273353937, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 21.276624999999996, "user_us": 21231.0, "system_us": 50.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": 477536473, "cycles": 87673467, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 21.2485, "user_us": 21229.0, "system_us": 23.0, "rss_before": 12222464.0, "rss_after": 12238848.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13434880, "instructions": 477372933, "cycles": 87289591, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 34.401917000000005, "user_us": 37977.0, "system_us": 412.0, "rss_before": 30015488.0, "rss_after": 37076992.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 37486592, "instructions": 861309168, "cycles": 171101738, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 53.310165999999995, "user_us": 54382.0, "system_us": 292.0, "rss_before": 54870016.0, "rss_after": 59654144.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 60473344, "instructions": 1353128459, "cycles": 276579345, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 21.257834000000003, "user_us": 21232.0, "system_us": 29.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": 477394566, "cycles": 87355829, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 21.399041999999998, "user_us": 21363.0, "system_us": 36.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": 477435886, "cycles": 87351403, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 53.319041, "user_us": 54387.0, "system_us": 296.0, "rss_before": 54968320.0, "rss_after": 59719680.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 60522496, "instructions": 1352997174, "cycles": 276008064, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 34.422000000000004, "user_us": 37975.0, "system_us": 447.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": 861503567, "cycles": 171191606, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 21.25225, "user_us": 21229.0, "system_us": 27.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": 477399148, "cycles": 87478054, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 34.679917, "user_us": 38256.0, "system_us": 431.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": 861447362, "cycles": 171666677, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 53.353375, "user_us": 54393.0, "system_us": 330.0, "rss_before": 54870016.0, "rss_after": 59719680.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 60506112, "instructions": 1362624866, "cycles": 283730491, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 21.250792, "user_us": 21232.0, "system_us": 22.0, "rss_before": 12222464.0, "rss_after": 12238848.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13434880, "instructions": 477387682, "cycles": 87335421, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 21.232708000000002, "user_us": 21227.0, "system_us": 10.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": 477484355, "cycles": 87372078, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 21.242584, "user_us": 21229.0, "system_us": 17.0, "rss_before": 12222464.0, "rss_after": 12238848.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13434880, "instructions": 477463516, "cycles": 87437661, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 34.33925, "user_us": 37903.0, "system_us": 435.0, "rss_before": 29999104.0, "rss_after": 37060608.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 37470208, "instructions": 861374690, "cycles": 170996914, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 53.430583, "user_us": 54528.0, "system_us": 262.0, "rss_before": 54968320.0, "rss_after": 59719680.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 60522496, "instructions": 1351211063, "cycles": 274275229, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 21.246958, "user_us": 21230.0, "system_us": 21.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": 477353097, "cycles": 87422185, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 34.561625, "user_us": 38131.0, "system_us": 418.0, "rss_before": 29999104.0, "rss_after": 37060608.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 37470208, "instructions": 861222647, "cycles": 171348803, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 53.316624999999995, "user_us": 54405.0, "system_us": 291.0, "rss_before": 54935552.0, "rss_after": 59703296.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 60522496, "instructions": 1347875247, "cycles": 272014940, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 21.268417, "user_us": 21227.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": 477427333, "cycles": 87695194, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 21.250083999999998, "user_us": 21229.0, "system_us": 24.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": 477376944, "cycles": 87374310, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 53.309291, "user_us": 54389.0, "system_us": 297.0, "rss_before": 54919168.0, "rss_after": 59670528.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 60473344, "instructions": 1348822546, "cycles": 272617072, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 21.2575, "user_us": 21231.0, "system_us": 30.0, "rss_before": 12222464.0, "rss_after": 12238848.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13434880, "instructions": 477375550, "cycles": 87613787, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 34.405875, "user_us": 37971.0, "system_us": 417.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": 861340551, "cycles": 170957931, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 13.127374999999999, "user_us": 13118.0, "system_us": 13.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": 313095013, "cycles": 61194224, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 13.124334, "user_us": 13114.0, "system_us": 13.0, "rss_before": 12500992.0, "rss_after": 12517376.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13647872, "instructions": 313082875, "cycles": 61389984, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 58.215666999999996, "user_us": 56304.0, "system_us": 6265.0, "rss_before": 30375936.0, "rss_after": 135774208.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 136200192, "instructions": 1119598856, "cycles": 248942141, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 52.656291, "user_us": 53834.0, "system_us": 673.0, "rss_before": 55083008.0, "rss_after": 61882368.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 62521344, "instructions": 1460658261, "cycles": 276470529, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 13.118666000000001, "user_us": 13117.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": 313128904, "cycles": 61509657, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 52.819583, "user_us": 53766.0, "system_us": 805.0, "rss_before": 55181312.0, "rss_after": 61947904.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 62603264, "instructions": 1453235448, "cycles": 270921884, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 13.138666000000002, "user_us": 13114.0, "system_us": 29.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": 313054036, "cycles": 61552909, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 57.800125, "user_us": 56219.0, "system_us": 5929.0, "rss_before": 30310400.0, "rss_after": 135708672.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 136134656, "instructions": 1115645751, "cycles": 247454339, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 58.318875, "user_us": 56447.0, "system_us": 6225.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": 1118876893, "cycles": 248578275, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 13.127958999999997, "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": 13647872, "instructions": 313122761, "cycles": 61442938, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 13.129874999999998, "user_us": 13111.0, "system_us": 22.0, "rss_before": 12500992.0, "rss_after": 12517376.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13647872, "instructions": 313067680, "cycles": 61579310, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 52.674792000000004, "user_us": 53763.0, "system_us": 649.0, "rss_before": 55197696.0, "rss_after": 61931520.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 62570496, "instructions": 1456384705, "cycles": 273156007, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 52.71325, "user_us": 53834.0, "system_us": 633.0, "rss_before": 55132160.0, "rss_after": 61882368.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 62570496, "instructions": 1454754066, "cycles": 272221109, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 13.116499999999998, "user_us": 13112.0, "system_us": 8.0, "rss_before": 12500992.0, "rss_after": 12517376.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13647872, "instructions": 313040841, "cycles": 61660156, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 57.794417, "user_us": 56246.0, "system_us": 5905.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": 1115236001, "cycles": 247297085, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 13.117666999999999, "user_us": 13117.0, "system_us": 4.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": 313127653, "cycles": 61305850, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 13.123959, "user_us": 13114.0, "system_us": 13.0, "rss_before": 12500992.0, "rss_after": 12517376.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13647872, "instructions": 313128811, "cycles": 61229597, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 57.872499999999995, "user_us": 56309.0, "system_us": 6004.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": 1119121575, "cycles": 247764432, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 52.627458, "user_us": 53779.0, "system_us": 604.0, "rss_before": 55115776.0, "rss_after": 61882368.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 62521344, "instructions": 1459160789, "cycles": 275466045, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 13.123292000000001, "user_us": 13114.0, "system_us": 12.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": 313184843, "cycles": 61597628, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 52.62754199999999, "user_us": 53760.0, "system_us": 603.0, "rss_before": 55099392.0, "rss_after": 61849600.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 62504960, "instructions": 1454887624, "cycles": 272455156, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 57.949999999999996, "user_us": 56297.0, "system_us": 6003.0, "rss_before": 30326784.0, "rss_after": 135725056.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 136151040, "instructions": 1119191823, "cycles": 248076100, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 13.131291, "user_us": 13117.0, "system_us": 18.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": 313155128, "cycles": 61495589, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 13.273209, "user_us": 13116.0, "system_us": 161.0, "rss_before": 12500992.0, "rss_after": 12517376.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13647872, "instructions": 313094683, "cycles": 61494061, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 13.132792, "user_us": 13112.0, "system_us": 24.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": 313124624, "cycles": 61428292, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 52.661084, "user_us": 53796.0, "system_us": 631.0, "rss_before": 55181312.0, "rss_after": 61931520.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 62554112, "instructions": 1456887741, "cycles": 273344179, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 58.356958000000006, "user_us": 56343.0, "system_us": 6429.0, "rss_before": 30310400.0, "rss_after": 135708672.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 136134656, "instructions": 1115785426, "cycles": 249720190, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 13.262792000000001, "user_us": 13237.0, "system_us": 22.0, "rss_before": 12500992.0, "rss_after": 12517376.0, "checksum": 8020000.0, "retained": 0.0, "fixture": "null", "iterations": 2000000, "warmup": 5000, "peak_rss": 13647872, "instructions": 313051821, "cycles": 61611261, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 40.881875, "user_us": 44754.0, "system_us": 490.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": 1018219406, "cycles": 192765143, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 62.067792, "user_us": 63118.0, "system_us": 310.0, "rss_before": 54870016.0, "rss_after": 59637760.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 60391424, "instructions": 1539112633, "cycles": 305976992, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 25.64825, "user_us": 25605.0, "system_us": 46.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": 579739405, "cycles": 101460693, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 25.640542, "user_us": 25604.0, "system_us": 40.0, "rss_before": 12222464.0, "rss_after": 12238848.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13434880, "instructions": 579694750, "cycles": 101393174, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 40.87325, "user_us": 44755.0, "system_us": 504.0, "rss_before": 30064640.0, "rss_after": 37535744.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 37945344, "instructions": 1022317860, "cycles": 193123554, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 25.659959, "user_us": 25610.0, "system_us": 53.0, "rss_before": 12222464.0, "rss_after": 12238848.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13434880, "instructions": 579731313, "cycles": 101762341, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 25.632458, "user_us": 25609.0, "system_us": 26.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": 579666596, "cycles": 101382456, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 62.115125000000006, "user_us": 63124.0, "system_us": 369.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": 1533415440, "cycles": 301082803, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 40.877458, "user_us": 44723.0, "system_us": 512.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": 1021623730, "cycles": 193075200, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 25.633042000000003, "user_us": 25606.0, "system_us": 30.0, "rss_before": 12222464.0, "rss_after": 12238848.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13434880, "instructions": 579740948, "cycles": 101766403, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 62.365582999999994, "user_us": 63126.0, "system_us": 612.0, "rss_before": 54984704.0, "rss_after": 59736064.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 60522496, "instructions": 1539033868, "cycles": 306842965, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 25.628916, "user_us": 25604.0, "system_us": 27.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": 579682304, "cycles": 101458795, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 25.634625, "user_us": 25607.0, "system_us": 32.0, "rss_before": 12222464.0, "rss_after": 12238848.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13434880, "instructions": 579735273, "cycles": 101295799, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 25.629082999999998, "user_us": 25607.0, "system_us": 26.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": 579753705, "cycles": 101558131, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 40.772041, "user_us": 44638.0, "system_us": 466.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": 1018117463, "cycles": 192472768, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 62.189583, "user_us": 63243.0, "system_us": 314.0, "rss_before": 55001088.0, "rss_after": 59834368.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 60604416, "instructions": 1540265727, "cycles": 307047177, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 40.741958000000004, "user_us": 44588.0, "system_us": 471.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": 1018294112, "cycles": 192700106, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 25.645542000000003, "user_us": 25604.0, "system_us": 45.0, "rss_before": 12222464.0, "rss_after": 12238848.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13434880, "instructions": 579667059, "cycles": 101715756, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 25.636125000000003, "user_us": 25610.0, "system_us": 29.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": 579769795, "cycles": 101823477, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 62.084125, "user_us": 63124.0, "system_us": 335.0, "rss_before": 54853632.0, "rss_after": 59686912.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 60473344, "instructions": 1535742947, "cycles": 302725765, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 25.618000000000002, "user_us": 25606.0, "system_us": 15.0, "rss_before": 12222464.0, "rss_after": 12238848.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13434880, "instructions": 579743782, "cycles": 101693477, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 25.640708000000004, "user_us": 25605.0, "system_us": 39.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": 579733273, "cycles": 101635507, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 62.12725, "user_us": 63123.0, "system_us": 373.0, "rss_before": 54984704.0, "rss_after": 59785216.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 60571648, "instructions": 1538486575, "cycles": 305238597, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 40.858417, "user_us": 44738.0, "system_us": 476.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": 1018005538, "cycles": 192908081, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 25.734458, "user_us": 25698.0, "system_us": 23.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": 579774388, "cycles": 101803068, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 40.697709, "user_us": 44559.0, "system_us": 461.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": 1018164093, "cycles": 192190977, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 25.632790999999997, "user_us": 25608.0, "system_us": 28.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": 579729649, "cycles": 101476458, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 62.299375, "user_us": 63122.0, "system_us": 549.0, "rss_before": 55001088.0, "rss_after": 59785216.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 60555264, "instructions": 1537257125, "cycles": 305101994, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 59.683249999999994, "user_us": 57901.0, "system_us": 6150.0, "rss_before": 30310400.0, "rss_after": 135675904.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 136101888, "instructions": 1255033111, "cycles": 253413751, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 58.366709, "user_us": 59499.0, "system_us": 619.0, "rss_before": 55230464.0, "rss_after": 61980672.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 62619648, "instructions": 1573653081, "cycles": 295801881, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 19.515334, "user_us": 19492.0, "system_us": 24.0, "rss_before": 12500992.0, "rss_after": 12517376.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13647872, "instructions": 457389510, "cycles": 81594962, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 19.392583000000002, "user_us": 19360.0, "system_us": 37.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": 457514163, "cycles": 81749901, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 19.394875, "user_us": 19358.0, "system_us": 41.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": 457425315, "cycles": 81324735, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 59.467417, "user_us": 57887.0, "system_us": 5898.0, "rss_before": 30326784.0, "rss_after": 135725056.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 136151040, "instructions": 1255412845, "cycles": 252697023, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 58.343042, "user_us": 59439.0, "system_us": 640.0, "rss_before": 55181312.0, "rss_after": 61898752.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 62521344, "instructions": 1574873793, "cycles": 296652062, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 19.378708, "user_us": 19356.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": 457431434, "cycles": 81512360, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 19.384916999999998, "user_us": 19354.0, "system_us": 34.0, "rss_before": 12500992.0, "rss_after": 12517376.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13647872, "instructions": 457528589, "cycles": 81600537, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 19.395833, "user_us": 19359.0, "system_us": 41.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": 457542441, "cycles": 81625503, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 58.359583, "user_us": 59453.0, "system_us": 646.0, "rss_before": 55214080.0, "rss_after": 61947904.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 62619648, "instructions": 1566457533, "cycles": 289367503, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 59.68441700000001, "user_us": 57873.0, "system_us": 6183.0, "rss_before": 30310400.0, "rss_after": 135692288.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 136118272, "instructions": 1255190070, "cycles": 253742835, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 59.677667, "user_us": 57946.0, "system_us": 6071.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": 1251914443, "cycles": 253251434, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 19.38175, "user_us": 19359.0, "system_us": 26.0, "rss_before": 12533760.0, "rss_after": 12550144.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13664256, "instructions": 457443559, "cycles": 81646693, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 19.362833000000002, "user_us": 19354.0, "system_us": 12.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": 457457218, "cycles": 81252803, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 58.38829199999999, "user_us": 59478.0, "system_us": 637.0, "rss_before": 55164928.0, "rss_after": 61931520.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 62586880, "instructions": 1571749782, "cycles": 294251029, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 59.636207999999996, "user_us": 57949.0, "system_us": 6126.0, "rss_before": 30310400.0, "rss_after": 135725056.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 136151040, "instructions": 1252171340, "cycles": 253804956, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 19.396333000000002, "user_us": 19359.0, "system_us": 41.0, "rss_before": 12500992.0, "rss_after": 12517376.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13647872, "instructions": 457463658, "cycles": 81642190, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 58.360291999999994, "user_us": 59446.0, "system_us": 640.0, "rss_before": 55148544.0, "rss_after": 61865984.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 62521344, "instructions": 1573637862, "cycles": 295454131, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 19.403167000000003, "user_us": 19356.0, "system_us": 51.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": 457450210, "cycles": 81482615, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 19.393124999999998, "user_us": 19362.0, "system_us": 34.0, "rss_before": 12500992.0, "rss_after": 12517376.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13647872, "instructions": 457455963, "cycles": 81541029, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 59.91137500000001, "user_us": 58054.0, "system_us": 6331.0, "rss_before": 30375936.0, "rss_after": 135790592.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 136216576, "instructions": 1256338645, "cycles": 254336932, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 19.37375, "user_us": 19354.0, "system_us": 22.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": 457533215, "cycles": 81484277, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 58.367124999999994, "user_us": 59545.0, "system_us": 641.0, "rss_before": 55214080.0, "rss_after": 61997056.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 62636032, "instructions": 1573141161, "cycles": 295413914, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 19.392042000000004, "user_us": 19355.0, "system_us": 40.0, "rss_before": 12533760.0, "rss_after": 12550144.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13664256, "instructions": 457452132, "cycles": 81417284, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 59.709875, "user_us": 57896.0, "system_us": 6162.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": 1255535535, "cycles": 253525673, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 58.36212499999999, "user_us": 59477.0, "system_us": 628.0, "rss_before": 55017472.0, "rss_after": 61784064.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 62390272, "instructions": 1567578131, "cycles": 290894845, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 19.377917, "user_us": 19358.0, "system_us": 23.0, "rss_before": 12500992.0, "rss_after": 12517376.0, "checksum": 6015000.0, "retained": 0.0, "fixture": "string_a", "iterations": 2000000, "warmup": 5000, "peak_rss": 13647872, "instructions": 457482108, "cycles": 81768070, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 47.47175, "user_us": 45511.0, "system_us": 1964.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": 941516754, "cycles": 174079138, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 88.528667, "user_us": 89552.0, "system_us": 811.0, "rss_before": 55214080.0, "rss_after": 61702144.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62373888, "instructions": 2078613880, "cycles": 389961671, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 47.466334, "user_us": 45560.0, "system_us": 1910.0, "rss_before": 12435456.0, "rss_after": 33144832.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33701888, "instructions": 941484066, "cycles": 173961518, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 43.195667, "user_us": 45527.0, "system_us": 2818.0, "rss_before": 30310400.0, "rss_after": 72040448.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72450048, "instructions": 1035764966, "cycles": 203236799, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 43.15025, "user_us": 45457.0, "system_us": 2724.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": 1034736510, "cycles": 202374179, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 46.76695899999999, "user_us": 45450.0, "system_us": 1321.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": 939068153, "cycles": 171683562, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 46.75175, "user_us": 45470.0, "system_us": 1285.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": 939205943, "cycles": 171736594, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 88.580542, "user_us": 89557.0, "system_us": 870.0, "rss_before": 55312384.0, "rss_after": 61882368.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62537728, "instructions": 2076517292, "cycles": 389143603, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 46.809458, "user_us": 45530.0, "system_us": 1284.0, "rss_before": 12435456.0, "rss_after": 33161216.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33718272, "instructions": 939278985, "cycles": 171615461, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 88.486042, "user_us": 89515.0, "system_us": 860.0, "rss_before": 55296000.0, "rss_after": 61898752.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62570496, "instructions": 2076560061, "cycles": 388489112, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 43.069292, "user_us": 45474.0, "system_us": 2725.0, "rss_before": 30326784.0, "rss_after": 72024064.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72433664, "instructions": 1035750696, "cycles": 202478479, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 46.779374999999995, "user_us": 45473.0, "system_us": 1310.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": 939267997, "cycles": 171857601, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 46.755333, "user_us": 45486.0, "system_us": 1273.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": 939196743, "cycles": 171620061, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 88.972375, "user_us": 89698.0, "system_us": 1112.0, "rss_before": 55345152.0, "rss_after": 61816832.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62488576, "instructions": 2077203894, "cycles": 390069080, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 43.417542, "user_us": 45513.0, "system_us": 2973.0, "rss_before": 30343168.0, "rss_after": 72024064.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72433664, "instructions": 1035435171, "cycles": 203560430, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 46.733875, "user_us": 45415.0, "system_us": 1322.0, "rss_before": 12435456.0, "rss_after": 33161216.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33718272, "instructions": 939115211, "cycles": 171598416, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 46.687042, "user_us": 45415.0, "system_us": 1275.0, "rss_before": 12435456.0, "rss_after": 33144832.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33701888, "instructions": 939067246, "cycles": 171295884, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 88.485084, "user_us": 89533.0, "system_us": 853.0, "rss_before": 55279616.0, "rss_after": 61882368.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62554112, "instructions": 2074887225, "cycles": 387718682, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 43.219458, "user_us": 45459.0, "system_us": 2817.0, "rss_before": 30326784.0, "rss_after": 72024064.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72433664, "instructions": 1039248063, "cycles": 202643352, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 46.731666, "user_us": 45463.0, "system_us": 1272.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": 939320277, "cycles": 171536706, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 46.873208000000005, "user_us": 45630.0, "system_us": 1251.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": 939291211, "cycles": 171543492, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 88.421458, "user_us": 89530.0, "system_us": 774.0, "rss_before": 55263232.0, "rss_after": 61800448.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62472192, "instructions": 2083214979, "cycles": 394354489, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 43.253292, "user_us": 45397.0, "system_us": 2880.0, "rss_before": 30326784.0, "rss_after": 72024064.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72433664, "instructions": 1034149006, "cycles": 202724810, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 46.824292, "user_us": 45440.0, "system_us": 1387.0, "rss_before": 12435456.0, "rss_after": 33161216.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33718272, "instructions": 939258234, "cycles": 172071951, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 88.523917, "user_us": 89556.0, "system_us": 784.0, "rss_before": 55181312.0, "rss_after": 61718528.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62341120, "instructions": 2084605002, "cycles": 394683214, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 46.814875, "user_us": 45395.0, "system_us": 1423.0, "rss_before": 12451840.0, "rss_after": 33193984.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33734656, "instructions": 939176623, "cycles": 171810551, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 46.971042, "user_us": 45684.0, "system_us": 1290.0, "rss_before": 12435456.0, "rss_after": 33144832.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33701888, "instructions": 939419931, "cycles": 171870343, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 43.218166, "user_us": 45437.0, "system_us": 2846.0, "rss_before": 30310400.0, "rss_after": 72040448.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72450048, "instructions": 1034918290, "cycles": 202638418, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 35.183125, "user_us": 35155.0, "system_us": 32.0, "rss_before": 12599296.0, "rss_after": 12615680.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 13746176, "instructions": 764242342, "cycles": 132214596, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 60.662791000000006, "user_us": 58919.0, "system_us": 6097.0, "rss_before": 30326784.0, "rss_after": 135725056.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 136151040, "instructions": 1323979929, "cycles": 256472237, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 62.180375000000005, "user_us": 63266.0, "system_us": 673.0, "rss_before": 55132160.0, "rss_after": 61849600.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62472192, "instructions": 1672059229, "cycles": 305263738, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 35.196332999999996, "user_us": 35173.0, "system_us": 27.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": 764282134, "cycles": 132523545, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 62.233333, "user_us": 63352.0, "system_us": 627.0, "rss_before": 55230464.0, "rss_after": 61980672.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62619648, "instructions": 1675968595, "cycles": 308592547, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 35.195750000000004, "user_us": 35169.0, "system_us": 31.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": 764319499, "cycles": 132732426, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 60.91162500000001, "user_us": 59050.0, "system_us": 6206.0, "rss_before": 30310400.0, "rss_after": 135708672.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 136134656, "instructions": 1327372838, "cycles": 257427384, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 35.212041, "user_us": 35161.0, "system_us": 54.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": 764272556, "cycles": 132391808, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 60.62983299999999, "user_us": 58962.0, "system_us": 5982.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": 1327095598, "cycles": 256606362, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 35.226042, "user_us": 35160.0, "system_us": 70.0, "rss_before": 12599296.0, "rss_after": 12615680.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 13746176, "instructions": 764171985, "cycles": 132332132, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 35.212, "user_us": 35173.0, "system_us": 43.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": 764216264, "cycles": 132135493, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 62.168082999999996, "user_us": 63267.0, "system_us": 643.0, "rss_before": 55214080.0, "rss_after": 61947904.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62570496, "instructions": 1670529116, "cycles": 304322538, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 62.139583, "user_us": 63257.0, "system_us": 641.0, "rss_before": 55148544.0, "rss_after": 61833216.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62488576, "instructions": 1673192067, "cycles": 305624143, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 35.209416, "user_us": 35161.0, "system_us": 52.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": 764320315, "cycles": 132402823, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 60.706625, "user_us": 58968.0, "system_us": 6087.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": 1327497995, "cycles": 256754293, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 35.20475, "user_us": 35172.0, "system_us": 36.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": 764189031, "cycles": 132220701, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 35.193459, "user_us": 35170.0, "system_us": 27.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": 764294463, "cycles": 132069406, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 62.128708, "user_us": 63236.0, "system_us": 628.0, "rss_before": 55083008.0, "rss_after": 61849600.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62537728, "instructions": 1676524505, "cycles": 308323783, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 60.496874999999996, "user_us": 59018.0, "system_us": 5855.0, "rss_before": 30310400.0, "rss_after": 135708672.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 136134656, "instructions": 1327346848, "cycles": 256812292, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 35.209041, "user_us": 35159.0, "system_us": 53.0, "rss_before": 12599296.0, "rss_after": 12615680.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 13746176, "instructions": 764239954, "cycles": 132472069, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 62.180375, "user_us": 63276.0, "system_us": 672.0, "rss_before": 55115776.0, "rss_after": 61882368.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62586880, "instructions": 1671063640, "cycles": 304542643, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 35.211791, "user_us": 35160.0, "system_us": 55.0, "rss_before": 12599296.0, "rss_after": 12615680.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 13746176, "instructions": 764243495, "cycles": 132259388, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 60.985834000000004, "user_us": 58996.0, "system_us": 6378.0, "rss_before": 30326784.0, "rss_after": 135725056.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 136151040, "instructions": 1327475394, "cycles": 257591973, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 35.218584, "user_us": 35173.0, "system_us": 49.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": 764264389, "cycles": 132413938, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 35.202999999999996, "user_us": 35172.0, "system_us": 34.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": 764313051, "cycles": 132387554, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 60.84349999999999, "user_us": 58992.0, "system_us": 6253.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": 1323763754, "cycles": 257452510, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 35.20125, "user_us": 35159.0, "system_us": 46.0, "rss_before": 12599296.0, "rss_after": 12615680.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 13746176, "instructions": 764224803, "cycles": 132318302, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 62.299458, "user_us": 63414.0, "system_us": 601.0, "rss_before": 55115776.0, "rss_after": 61816832.0, "checksum": 4010000.0, "retained": 0.0, "fixture": "empty_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62472192, "instructions": 1671541764, "cycles": 304884822, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 73.599958, "user_us": 72188.0, "system_us": 1419.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": 1491906304, "cycles": 257749351, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 73.568208, "user_us": 72214.0, "system_us": 1360.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": 1491708021, "cycles": 257605874, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 85.287542, "user_us": 87320.0, "system_us": 3038.0, "rss_before": 30343168.0, "rss_after": 72089600.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72499200, "instructions": 1967924714, "cycles": 337819991, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 157.858083, "user_us": 158690.0, "system_us": 909.0, "rss_before": 55230464.0, "rss_after": 61898752.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62554112, "instructions": 3648789341, "cycles": 615040417, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 158.70679199999998, "user_us": 159295.0, "system_us": 1178.0, "rss_before": 55246848.0, "rss_after": 61915136.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62537728, "instructions": 3662304637, "cycles": 617756454, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 85.250542, "user_us": 87291.0, "system_us": 3043.0, "rss_before": 30359552.0, "rss_after": 72056832.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72466432, "instructions": 1968592427, "cycles": 338465145, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 73.519, "user_us": 72182.0, "system_us": 1345.0, "rss_before": 12615680.0, "rss_after": 33292288.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33849344, "instructions": 1491773354, "cycles": 258207957, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 73.626042, "user_us": 72332.0, "system_us": 1302.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": 1491745111, "cycles": 257685801, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 73.532375, "user_us": 72186.0, "system_us": 1354.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": 1491887303, "cycles": 257683938, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 162.281, "user_us": 163197.0, "system_us": 816.0, "rss_before": 55214080.0, "rss_after": 61915136.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62554112, "instructions": 3733935047, "cycles": 630109678, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 73.58716700000001, "user_us": 72259.0, "system_us": 1334.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": 1491750739, "cycles": 258034742, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 85.27725, "user_us": 87351.0, "system_us": 3041.0, "rss_before": 30343168.0, "rss_after": 72073216.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72482816, "instructions": 1965004558, "cycles": 337937717, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 73.535417, "user_us": 72198.0, "system_us": 1341.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": 1491662683, "cycles": 257602826, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 161.54554199999998, "user_us": 162016.0, "system_us": 1263.0, "rss_before": 55263232.0, "rss_after": 61915136.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62554112, "instructions": 3691341643, "cycles": 626768214, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 73.43541699999999, "user_us": 72140.0, "system_us": 1302.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": 1491823713, "cycles": 257757876, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 85.18275, "user_us": 87414.0, "system_us": 2833.0, "rss_before": 30359552.0, "rss_after": 72089600.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72499200, "instructions": 1968910312, "cycles": 337411372, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 73.504791, "user_us": 72232.0, "system_us": 1279.0, "rss_before": 12615680.0, "rss_after": 33308672.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33865728, "instructions": 1491793762, "cycles": 257195833, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 85.31025, "user_us": 87367.0, "system_us": 2996.0, "rss_before": 30310400.0, "rss_after": 72007680.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72417280, "instructions": 1964599957, "cycles": 337934668, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 73.557208, "user_us": 72234.0, "system_us": 1330.0, "rss_before": 12648448.0, "rss_after": 33341440.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33882112, "instructions": 1491707993, "cycles": 257945974, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 160.802083, "user_us": 161665.0, "system_us": 866.0, "rss_before": 55164928.0, "rss_after": 61816832.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62504960, "instructions": 3706052547, "cycles": 625810133, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 73.54554200000001, "user_us": 72220.0, "system_us": 1334.0, "rss_before": 12615680.0, "rss_after": 33275904.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33832960, "instructions": 1491852069, "cycles": 257750165, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 85.31358300000001, "user_us": 87535.0, "system_us": 2856.0, "rss_before": 30359552.0, "rss_after": 72056832.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72466432, "instructions": 1965487560, "cycles": 337735208, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 73.5255, "user_us": 72173.0, "system_us": 1360.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": 1491889122, "cycles": 257781285, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 158.533666, "user_us": 159395.0, "system_us": 890.0, "rss_before": 55115776.0, "rss_after": 61784064.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62472192, "instructions": 3657428769, "cycles": 613282851, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 85.862, "user_us": 88025.0, "system_us": 2800.0, "rss_before": 30359552.0, "rss_after": 72024064.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 72433664, "instructions": 1982568048, "cycles": 339774617, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 73.66712499999998, "user_us": 72354.0, "system_us": 1317.0, "rss_before": 12615680.0, "rss_after": 33325056.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33882112, "instructions": 1491739518, "cycles": 257685199, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 160.197292, "user_us": 161063.0, "system_us": 934.0, "rss_before": 55181312.0, "rss_after": 61865984.0, "checksum": 2005000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62504960, "instructions": 3685213073, "cycles": 618202652, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 73.454416, "user_us": 72142.0, "system_us": 1317.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": 1491788859, "cycles": 257624535, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 67.890209, "user_us": 66639.0, "system_us": 1255.0, "rss_before": 12746752.0, "rss_after": 33341440.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33898496, "instructions": 1372801086, "cycles": 239520922, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 68.02937499999999, "user_us": 66758.0, "system_us": 1275.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": 1372944570, "cycles": 239950869, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 81.873542, "user_us": 80021.0, "system_us": 6170.0, "rss_before": 30310400.0, "rss_after": 135725056.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 136151040, "instructions": 1713280339, "cycles": 324619300, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 72.635791, "user_us": 73660.0, "system_us": 710.0, "rss_before": 55246848.0, "rss_after": 61980672.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62619648, "instructions": 1911590410, "cycles": 344295205, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 72.48929199999999, "user_us": 73558.0, "system_us": 686.0, "rss_before": 55132160.0, "rss_after": 61865984.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62521344, "instructions": 1906742231, "cycles": 340046980, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 82.043084, "user_us": 80076.0, "system_us": 6374.0, "rss_before": 30310400.0, "rss_after": 135675904.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 136101888, "instructions": 1712898053, "cycles": 325457227, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 68.222167, "user_us": 66821.0, "system_us": 1385.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": 1373043999, "cycles": 240291592, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 67.86504099999999, "user_us": 66605.0, "system_us": 1264.0, "rss_before": 12746752.0, "rss_after": 33374208.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33931264, "instructions": 1372785391, "cycles": 239527840, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 81.421959, "user_us": 80150.0, "system_us": 5635.0, "rss_before": 30277632.0, "rss_after": 135643136.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 136069120, "instructions": 1709078732, "cycles": 323242237, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 72.492209, "user_us": 73575.0, "system_us": 663.0, "rss_before": 55197696.0, "rss_after": 62013440.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62668800, "instructions": 1905047870, "cycles": 338402117, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 67.9495, "user_us": 66653.0, "system_us": 1301.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": 1372898158, "cycles": 239771984, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 67.96491700000001, "user_us": 66614.0, "system_us": 1354.0, "rss_before": 12746752.0, "rss_after": 33325056.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33882112, "instructions": 1372937998, "cycles": 240222095, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 81.947125, "user_us": 80238.0, "system_us": 6049.0, "rss_before": 30261248.0, "rss_after": 135659520.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 136085504, "instructions": 1709566216, "cycles": 324480959, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 67.910084, "user_us": 66573.0, "system_us": 1340.0, "rss_before": 12746752.0, "rss_after": 33341440.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33898496, "instructions": 1372869093, "cycles": 239583333, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 72.42904100000001, "user_us": 73524.0, "system_us": 665.0, "rss_before": 55197696.0, "rss_after": 61947904.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62619648, "instructions": 1904557102, "cycles": 337951055, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 68.051375, "user_us": 66625.0, "system_us": 1430.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": 1372943778, "cycles": 240265168, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 72.435333, "user_us": 73495.0, "system_us": 683.0, "rss_before": 55181312.0, "rss_after": 61931520.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62570496, "instructions": 1908220200, "cycles": 340579800, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 81.950917, "user_us": 80332.0, "system_us": 5906.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": 1709581167, "cycles": 324537390, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 67.803917, "user_us": 66563.0, "system_us": 1244.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": 1372823311, "cycles": 239357287, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 67.929875, "user_us": 66550.0, "system_us": 1384.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": 1372802323, "cycles": 239642539, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 82.07516700000001, "user_us": 80338.0, "system_us": 6047.0, "rss_before": 30310400.0, "rss_after": 135675904.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 136101888, "instructions": 1709131087, "cycles": 325345605, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 72.539709, "user_us": 73621.0, "system_us": 658.0, "rss_before": 55197696.0, "rss_after": 61964288.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62586880, "instructions": 1902208721, "cycles": 336110512, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 68.058958, "user_us": 66717.0, "system_us": 1345.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": 1373103308, "cycles": 240330402, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 68.071875, "user_us": 66600.0, "system_us": 1476.0, "rss_before": 12746752.0, "rss_after": 33357824.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33914880, "instructions": 1372847703, "cycles": 239680529, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 72.500875, "user_us": 73600.0, "system_us": 668.0, "rss_before": 55083008.0, "rss_after": 61816832.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 62439424, "instructions": 1902832692, "cycles": 336951236, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 67.956333, "user_us": 66610.0, "system_us": 1354.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": 1372960813, "cycles": 240026630, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 67.960709, "user_us": 66525.0, "system_us": 1438.0, "rss_before": 12746752.0, "rss_after": 33341440.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 33898496, "instructions": 1372952146, "cycles": 240073847, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 86.968083, "user_us": 85097.0, "system_us": 6253.0, "rss_before": 30343168.0, "rss_after": 135741440.0, "checksum": 14035000.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 2000000, "warmup": 5000, "peak_rss": 136167424, "instructions": 1712851793, "cycles": 341397472, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 547.7536660000001, "user_us": 547395.0, "system_us": 2411.0, "rss_before": 57901056.0, "rss_after": 61947904.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 62586880, "instructions": 10584287517, "cycles": 1872578634, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 443.298, "user_us": 444163.0, "system_us": 4616.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": 8209466551, "cycles": 1489987113, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 155.861875, "user_us": 151366.0, "system_us": 4503.0, "rss_before": 12910592.0, "rss_after": 82690048.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83443712, "instructions": 3094474586, "cycles": 525775166, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 155.525958, "user_us": 151433.0, "system_us": 4100.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": 3094503802, "cycles": 524187640, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 380.455167, "user_us": 381440.0, "system_us": 4404.0, "rss_before": 30998528.0, "rss_after": 83378176.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83787776, "instructions": 8209082279, "cycles": 1287057440, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 583.814958, "user_us": 583369.0, "system_us": 2429.0, "rss_before": 57786368.0, "rss_after": 61767680.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 62423040, "instructions": 10953753069, "cycles": 1986790364, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 156.41674999999998, "user_us": 151918.0, "system_us": 4506.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": 3094704439, "cycles": 527475834, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 155.67412499999998, "user_us": 151429.0, "system_us": 4249.0, "rss_before": 12910592.0, "rss_after": 82657280.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83410944, "instructions": 3094563725, "cycles": 524143736, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 155.996625, "user_us": 151813.0, "system_us": 4190.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": 3094527039, "cycles": 525337709, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 562.7593330000001, "user_us": 562663.0, "system_us": 2168.0, "rss_before": 57851904.0, "rss_after": 61833216.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 62423040, "instructions": 10915966831, "cycles": 1921662333, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 155.80049999999997, "user_us": 151601.0, "system_us": 4206.0, "rss_before": 12910592.0, "rss_after": 82657280.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83410944, "instructions": 3094463674, "cycles": 525537140, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 380.39770799999997, "user_us": 381299.0, "system_us": 4549.0, "rss_before": 31014912.0, "rss_after": 83378176.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83787776, "instructions": 8208725479, "cycles": 1287480662, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 440.5915, "user_us": 441235.0, "system_us": 4877.0, "rss_before": 30998528.0, "rss_after": 83410944.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83820544, "instructions": 8212236740, "cycles": 1481021001, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 155.92920800000002, "user_us": 151410.0, "system_us": 4525.0, "rss_before": 12910592.0, "rss_after": 82690048.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83443712, "instructions": 3094392204, "cycles": 525854434, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 571.602, "user_us": 571279.0, "system_us": 2361.0, "rss_before": 57851904.0, "rss_after": 61898752.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 62586880, "instructions": 11173262068, "cycles": 1945459230, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 155.695791, "user_us": 151328.0, "system_us": 4372.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": 3094552193, "cycles": 524747454, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 384.310917, "user_us": 385446.0, "system_us": 4283.0, "rss_before": 30965760.0, "rss_after": 83329024.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83738624, "instructions": 8208824846, "cycles": 1300011872, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 534.048667, "user_us": 533640.0, "system_us": 2445.0, "rss_before": 57802752.0, "rss_after": 61882368.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 62537728, "instructions": 10791414988, "cycles": 1822073387, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 156.099208, "user_us": 151383.0, "system_us": 4720.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": 3094685707, "cycles": 526711124, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 155.96279099999998, "user_us": 151681.0, "system_us": 4288.0, "rss_before": 12910592.0, "rss_after": 82657280.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83410944, "instructions": 3094471681, "cycles": 525704563, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 156.04358299999998, "user_us": 151822.0, "system_us": 4217.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": 3094439551, "cycles": 525182751, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 509.01191700000004, "user_us": 508484.0, "system_us": 2552.0, "rss_before": 57851904.0, "rss_after": 61947904.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 62586880, "instructions": 10590026850, "cycles": 1741130713, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 392.92079199999995, "user_us": 393793.0, "system_us": 4567.0, "rss_before": 31014912.0, "rss_after": 83361792.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83771392, "instructions": 8208835811, "cycles": 1327616593, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 155.84441600000002, "user_us": 151223.0, "system_us": 4629.0, "rss_before": 12910592.0, "rss_after": 82690048.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83443712, "instructions": 3094392041, "cycles": 525514929, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 383.067583, "user_us": 383893.0, "system_us": 4638.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": 8209080155, "cycles": 1295901399, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 155.892875, "user_us": 151463.0, "system_us": 4436.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": 3094626870, "cycles": 525841346, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 561.8522919999999, "user_us": 561731.0, "system_us": 2170.0, "rss_before": 57868288.0, "rss_after": 61931520.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 62603264, "instructions": 10881092960, "cycles": 1916701406, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 155.451916, "user_us": 151543.0, "system_us": 3916.0, "rss_before": 12910592.0, "rss_after": 82690048.0, "checksum": 1586369.0, "retained": 0.0, "fixture": "small_record", "iterations": 1581369, "warmup": 5000, "peak_rss": 83443712, "instructions": 3094400761, "cycles": 524690064, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 236.230333, "user_us": 217458.0, "system_us": 23275.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": 4999664042, "cycles": 821036139, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 91.590834, "user_us": 90095.0, "system_us": 1501.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": 1628581276, "cycles": 315338723, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 214.038833, "user_us": 214879.0, "system_us": 1313.0, "rss_before": 56311808.0, "rss_after": 61997056.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62636032, "instructions": 4763530184, "cycles": 792926534, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 91.42370899999999, "user_us": 89999.0, "system_us": 1428.0, "rss_before": 13254656.0, "rss_after": 34406400.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34963456, "instructions": 1628326974, "cycles": 314634288, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 213.587834, "user_us": 214213.0, "system_us": 1475.0, "rss_before": 56311808.0, "rss_after": 61980672.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62636032, "instructions": 4761542036, "cycles": 790523403, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 91.689625, "user_us": 90188.0, "system_us": 1496.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": 1628419678, "cycles": 314901475, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 234.233625, "user_us": 217023.0, "system_us": 21807.0, "rss_before": 30949376.0, "rss_after": 396722176.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397131776, "instructions": 5000214072, "cycles": 815108535, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 91.276959, "user_us": 89763.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": 34996224, "instructions": 1628221954, "cycles": 313819705, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 91.652791, "user_us": 90078.0, "system_us": 1553.0, "rss_before": 13254656.0, "rss_after": 34439168.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34996224, "instructions": 1628180523, "cycles": 314677044, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 214.128041, "user_us": 214811.0, "system_us": 1392.0, "rss_before": 56279040.0, "rss_after": 62013440.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62652416, "instructions": 4762370404, "cycles": 791610884, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 91.365125, "user_us": 89792.0, "system_us": 1577.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": 1628281537, "cycles": 314396717, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 233.98908300000002, "user_us": 216879.0, "system_us": 21685.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": 4996205467, "cycles": 813713448, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 91.385541, "user_us": 89965.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": 34963456, "instructions": 1628422866, "cycles": 314388258, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 213.615417, "user_us": 214398.0, "system_us": 1358.0, "rss_before": 56377344.0, "rss_after": 62013440.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62668800, "instructions": 4764030430, "cycles": 791696497, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 95.914167, "user_us": 94456.0, "system_us": 1461.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": 1628245494, "cycles": 328488104, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 234.269417, "user_us": 216924.0, "system_us": 21816.0, "rss_before": 30982144.0, "rss_after": 396722176.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397131776, "instructions": 4995898268, "cycles": 814624546, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 214.485459, "user_us": 215215.0, "system_us": 1347.0, "rss_before": 56426496.0, "rss_after": 62062592.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62717952, "instructions": 4764180868, "cycles": 794343301, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 91.186166, "user_us": 89820.0, "system_us": 1370.0, "rss_before": 13254656.0, "rss_after": 34406400.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34963456, "instructions": 1628299193, "cycles": 313896231, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 234.520083, "user_us": 217411.0, "system_us": 21683.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": 4999645761, "cycles": 815734085, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 91.259917, "user_us": 89820.0, "system_us": 1444.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": 1628436762, "cycles": 314326079, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 233.763209, "user_us": 216950.0, "system_us": 21371.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": 4996050197, "cycles": 812766884, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 91.42037499999999, "user_us": 89930.0, "system_us": 1495.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": 1628217012, "cycles": 314550281, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 91.862167, "user_us": 90387.0, "system_us": 1478.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": 1628876875, "cycles": 315648677, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 215.37366600000001, "user_us": 216047.0, "system_us": 1389.0, "rss_before": 56377344.0, "rss_after": 61997056.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62701568, "instructions": 4765006886, "cycles": 798215319, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 91.231667, "user_us": 89747.0, "system_us": 1488.0, "rss_before": 13271040.0, "rss_after": 34439168.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34996224, "instructions": 1628274927, "cycles": 313943914, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 233.903209, "user_us": 216839.0, "system_us": 21530.0, "rss_before": 30982144.0, "rss_after": 396689408.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397099008, "instructions": 4998980633, "cycles": 813301604, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 91.51625, "user_us": 89931.0, "system_us": 1589.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": 1628230188, "cycles": 315063919, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 214.28870899999998, "user_us": 214722.0, "system_us": 1631.0, "rss_before": 56344576.0, "rss_after": 61997056.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62636032, "instructions": 4764029590, "cycles": 794298039, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 161.089833, "user_us": 157782.0, "system_us": 3315.0, "rss_before": 12615680.0, "rss_after": 66813952.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 68108288, "instructions": 3258828745, "cycles": 548578486, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 1041.6158750000002, "user_us": 1039708.0, "system_us": 6316.0, "rss_before": 58589184.0, "rss_after": 64176128.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 64831488, "instructions": 18544095335, "cycles": 3457395139, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 436.53170800000004, "user_us": 427401.0, "system_us": 17936.0, "rss_before": 35930112.0, "rss_after": 74301440.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 74711040, "instructions": 7178560740, "cycles": 1474813728, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 160.85012500000002, "user_us": 157508.0, "system_us": 3346.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": 3258733940, "cycles": 548001378, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 160.927042, "user_us": 157660.0, "system_us": 3275.0, "rss_before": 12615680.0, "rss_after": 66781184.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 68075520, "instructions": 3258645829, "cycles": 548236359, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 437.99875000000003, "user_us": 428312.0, "system_us": 18490.0, "rss_before": 35913728.0, "rss_after": 74350592.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 74760192, "instructions": 7178976693, "cycles": 1479380697, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 1038.2124170000002, "user_us": 1036787.0, "system_us": 5840.0, "rss_before": 58638336.0, "rss_after": 64192512.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 64880640, "instructions": 18501770094, "cycles": 3443192879, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 161.57924999999997, "user_us": 157865.0, "system_us": 3718.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": 3258834535, "cycles": 550445055, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 161.003667, "user_us": 157644.0, "system_us": 3367.0, "rss_before": 12615680.0, "rss_after": 66813952.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 68108288, "instructions": 3258740022, "cycles": 548419339, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 161.279209, "user_us": 157869.0, "system_us": 3417.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": 3258778066, "cycles": 549319775, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 436.94295800000003, "user_us": 427300.0, "system_us": 18645.0, "rss_before": 35946496.0, "rss_after": 74350592.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 74760192, "instructions": 7178707977, "cycles": 1476613666, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 1049.269792, "user_us": 1047246.0, "system_us": 6722.0, "rss_before": 58671104.0, "rss_after": 64208896.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 64864256, "instructions": 18529265488, "cycles": 3479043519, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 160.717209, "user_us": 157437.0, "system_us": 3287.0, "rss_before": 12615680.0, "rss_after": 66781184.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 68075520, "instructions": 3258640049, "cycles": 548112292, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 160.860625, "user_us": 157627.0, "system_us": 3203.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": 3258713769, "cycles": 548061352, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 1038.340291, "user_us": 1036598.0, "system_us": 6217.0, "rss_before": 58654720.0, "rss_after": 64176128.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 64782336, "instructions": 18500644237, "cycles": 3445108968, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 437.08975000000004, "user_us": 427775.0, "system_us": 18228.0, "rss_before": 35930112.0, "rss_after": 74301440.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 74711040, "instructions": 7177974341, "cycles": 1477276863, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 1051.9165, "user_us": 1050362.0, "system_us": 5963.0, "rss_before": 58703872.0, "rss_after": 64274432.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 64897024, "instructions": 18530434894, "cycles": 3488839440, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 160.937541, "user_us": 157535.0, "system_us": 3408.0, "rss_before": 12615680.0, "rss_after": 66781184.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 68075520, "instructions": 3258826341, "cycles": 548765016, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 161.288459, "user_us": 157884.0, "system_us": 3409.0, "rss_before": 12648448.0, "rss_after": 66830336.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 68108288, "instructions": 3258875717, "cycles": 550115027, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 441.33245800000003, "user_us": 432016.0, "system_us": 18079.0, "rss_before": 35913728.0, "rss_after": 74268672.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 74678272, "instructions": 7175350933, "cycles": 1489880300, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 438.407708, "user_us": 428736.0, "system_us": 18602.0, "rss_before": 36012032.0, "rss_after": 74399744.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 74809344, "instructions": 7175373028, "cycles": 1480848188, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 161.077542, "user_us": 157797.0, "system_us": 3284.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": 3259012354, "cycles": 548900812, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 161.28245800000002, "user_us": 157838.0, "system_us": 3446.0, "rss_before": 12615680.0, "rss_after": 66813952.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 68108288, "instructions": 3258773349, "cycles": 548923676, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 1039.797375, "user_us": 1038148.0, "system_us": 6149.0, "rss_before": 58605568.0, "rss_after": 64159744.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 64847872, "instructions": 18549893260, "cycles": 3455988019, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 160.966208, "user_us": 157447.0, "system_us": 3524.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": 3258811301, "cycles": 548420355, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 161.07225, "user_us": 157505.0, "system_us": 3574.0, "rss_before": 12615680.0, "rss_after": 66781184.0, "checksum": 1966848.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1961848, "warmup": 5000, "peak_rss": 68075520, "instructions": 3258964576, "cycles": 549307765, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 437.897958, "user_us": 428178.0, "system_us": 18503.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": 7175637478, "cycles": 1479140341, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 1038.162208, "user_us": 1036460.0, "system_us": 6119.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": 18503372838, "cycles": 3445736613, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 212.215625, "user_us": 208513.0, "system_us": 10657.0, "rss_before": 35635200.0, "rss_after": 73908224.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 74317824, "instructions": 3159074781, "cycles": 751960123, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 120.03762499999999, "user_us": 118279.0, "system_us": 1763.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": 2012875082, "cycles": 407787913, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 197.772333, "user_us": 198566.0, "system_us": 2232.0, "rss_before": 57278464.0, "rss_after": 64176128.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 64831488, "instructions": 4322988394, "cycles": 746943090, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 119.343375, "user_us": 117911.0, "system_us": 1440.0, "rss_before": 17973248.0, "rss_after": 34422784.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 34979840, "instructions": 2012550756, "cycles": 405751011, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 119.635, "user_us": 118156.0, "system_us": 1485.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": 2012462774, "cycles": 406474442, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 211.75125, "user_us": 208024.0, "system_us": 10886.0, "rss_before": 35618816.0, "rss_after": 73924608.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 74334208, "instructions": 3156903965, "cycles": 750626046, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 119.65374999999999, "user_us": 118150.0, "system_us": 1509.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": 2012760730, "cycles": 406525700, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 197.845292, "user_us": 198202.0, "system_us": 2664.0, "rss_before": 57245696.0, "rss_after": 64225280.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 64864256, "instructions": 4322275451, "cycles": 746435805, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 197.513333, "user_us": 198299.0, "system_us": 2266.0, "rss_before": 57278464.0, "rss_after": 64225280.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 64897024, "instructions": 4319290937, "cycles": 742409509, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 119.684625, "user_us": 118223.0, "system_us": 1469.0, "rss_before": 17973248.0, "rss_after": 34439168.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 34996224, "instructions": 2012321995, "cycles": 406527225, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 212.140333, "user_us": 208394.0, "system_us": 10775.0, "rss_before": 35635200.0, "rss_after": 73940992.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 74350592, "instructions": 3157642281, "cycles": 751742897, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 119.830625, "user_us": 118326.0, "system_us": 1499.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": 2012692809, "cycles": 406709195, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 195.671917, "user_us": 196321.0, "system_us": 2388.0, "rss_before": 57376768.0, "rss_after": 64241664.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 64880640, "instructions": 4278993573, "cycles": 738384088, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 119.526875, "user_us": 117989.0, "system_us": 1546.0, "rss_before": 17973248.0, "rss_after": 34439168.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 34996224, "instructions": 2012967495, "cycles": 406505075, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 211.737458, "user_us": 208055.0, "system_us": 10506.0, "rss_before": 35635200.0, "rss_after": 73940992.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 74350592, "instructions": 3158331668, "cycles": 748719484, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 119.551292, "user_us": 117994.0, "system_us": 1561.0, "rss_before": 17989632.0, "rss_after": 34422784.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 34963456, "instructions": 2012765349, "cycles": 406599064, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 119.992834, "user_us": 118526.0, "system_us": 1474.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": 2013170188, "cycles": 407378390, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 121.29904199999999, "user_us": 119818.0, "system_us": 1483.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": 2013320593, "cycles": 411389816, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 211.713, "user_us": 208061.0, "system_us": 10816.0, "rss_before": 35635200.0, "rss_after": 73973760.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 74383360, "instructions": 3157238017, "cycles": 750502660, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 198.309209, "user_us": 198985.0, "system_us": 2291.0, "rss_before": 57245696.0, "rss_after": 64061440.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 64651264, "instructions": 4318332754, "cycles": 744565809, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 119.663458, "user_us": 118111.0, "system_us": 1560.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": 2013184921, "cycles": 406660706, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 119.791333, "user_us": 118378.0, "system_us": 1421.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": 2012923514, "cycles": 406833885, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 212.314125, "user_us": 208676.0, "system_us": 10784.0, "rss_before": 35667968.0, "rss_after": 73940992.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 74350592, "instructions": 3159557520, "cycles": 752619352, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 198.160584, "user_us": 198588.0, "system_us": 2662.0, "rss_before": 57245696.0, "rss_after": 64143360.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 64782336, "instructions": 4318756427, "cycles": 744793443, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 120.1505, "user_us": 118661.0, "system_us": 1494.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": 2013044513, "cycles": 408521082, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 119.822709, "user_us": 118381.0, "system_us": 1447.0, "rss_before": 17973248.0, "rss_after": 34406400.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 34963456, "instructions": 2012883670, "cycles": 407346281, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 197.605625, "user_us": 198336.0, "system_us": 2257.0, "rss_before": 57311232.0, "rss_after": 64258048.0, "checksum": 1063746207.0, "retained": 0.0, "fixture": "object_1k", "iterations": 1036867, "warmup": 5000, "peak_rss": 64929792, "instructions": 4319436018, "cycles": 743095148, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 211.335167, "user_us": 207760.0, "system_us": 10512.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": 3156339426, "cycles": 749159115, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 153.41737500000002, "user_us": 143145.0, "system_us": 10276.0, "rss_before": 12517376.0, "rss_after": 66011136.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 66519040, "instructions": 2667366525, "cycles": 511702527, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 153.31670899999997, "user_us": 143201.0, "system_us": 10120.0, "rss_before": 12533760.0, "rss_after": 66011136.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 66502656, "instructions": 2667449828, "cycles": 510923407, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 435.14920800000004, "user_us": 435175.0, "system_us": 2214.0, "rss_before": 55132160.0, "rss_after": 68501504.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 69156864, "instructions": 7368047278, "cycles": 1498814415, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 380.813708, "user_us": 377768.0, "system_us": 4371.0, "rss_before": 29818880.0, "rss_after": 73662464.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 74072064, "instructions": 7352769324, "cycles": 1272384381, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 435.69354200000004, "user_us": 435928.0, "system_us": 2029.0, "rss_before": 55148544.0, "rss_after": 68452352.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 69107712, "instructions": 7371390977, "cycles": 1501031022, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 380.557333, "user_us": 377639.0, "system_us": 4278.0, "rss_before": 29802496.0, "rss_after": 73646080.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 74055680, "instructions": 7353650323, "cycles": 1271858982, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 153.74824999999998, "user_us": 143637.0, "system_us": 10117.0, "rss_before": 12517376.0, "rss_after": 66011136.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 66519040, "instructions": 2667131102, "cycles": 512132861, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 153.16325, "user_us": 143111.0, "system_us": 10059.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": 2667278147, "cycles": 510566190, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 153.427958, "user_us": 143131.0, "system_us": 10301.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": 2667280426, "cycles": 511497993, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 380.353708, "user_us": 377618.0, "system_us": 4153.0, "rss_before": 29835264.0, "rss_after": 73728000.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 74137600, "instructions": 7353465390, "cycles": 1270634265, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 153.39391700000002, "user_us": 143186.0, "system_us": 10214.0, "rss_before": 12533760.0, "rss_after": 66011136.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 66519040, "instructions": 2667031541, "cycles": 511285200, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 469.42516700000004, "user_us": 469518.0, "system_us": 2285.0, "rss_before": 54968320.0, "rss_after": 68321280.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 69025792, "instructions": 7367343305, "cycles": 1611374331, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 153.577291, "user_us": 143377.0, "system_us": 10199.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": 2667097925, "cycles": 511854894, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 380.292667, "user_us": 377412.0, "system_us": 4205.0, "rss_before": 29802496.0, "rss_after": 73646080.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 74055680, "instructions": 7354288154, "cycles": 1270501203, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 475.743791, "user_us": 475687.0, "system_us": 2326.0, "rss_before": 54886400.0, "rss_after": 68222976.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 68829184, "instructions": 7389550640, "cycles": 1634672969, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 153.538459, "user_us": 143326.0, "system_us": 10217.0, "rss_before": 12517376.0, "rss_after": 66011136.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 66519040, "instructions": 2667066879, "cycles": 511620270, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 153.539416, "user_us": 143174.0, "system_us": 10370.0, "rss_before": 12517376.0, "rss_after": 66011136.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 66519040, "instructions": 2667245237, "cycles": 511634851, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 379.730542, "user_us": 377130.0, "system_us": 3925.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": 7353780833, "cycles": 1268516750, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 153.31087499999998, "user_us": 143194.0, "system_us": 10123.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": 2667142247, "cycles": 510974178, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 452.011042, "user_us": 451382.0, "system_us": 2867.0, "rss_before": 54870016.0, "rss_after": 68304896.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 68960256, "instructions": 7387370015, "cycles": 1554878490, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 464.326125, "user_us": 464424.0, "system_us": 2169.0, "rss_before": 55033856.0, "rss_after": 68370432.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 69025792, "instructions": 7360834037, "cycles": 1594502897, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 380.212, "user_us": 377380.0, "system_us": 3945.0, "rss_before": 29818880.0, "rss_after": 73646080.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 74055680, "instructions": 7352473676, "cycles": 1269687102, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 153.261792, "user_us": 143174.0, "system_us": 10095.0, "rss_before": 12517376.0, "rss_after": 66011136.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 66519040, "instructions": 2667143907, "cycles": 511141558, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 153.531708, "user_us": 143320.0, "system_us": 10219.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": 2667392210, "cycles": 511897462, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 153.42024999999998, "user_us": 143429.0, "system_us": 9995.0, "rss_before": 12517376.0, "rss_after": 66011136.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 66519040, "instructions": 2667172128, "cycles": 510959471, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 380.17958300000004, "user_us": 377434.0, "system_us": 4129.0, "rss_before": 29818880.0, "rss_after": 73678848.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 74088448, "instructions": 7353769381, "cycles": 1270502605, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 443.502542, "user_us": 443487.0, "system_us": 2292.0, "rss_before": 55099392.0, "rss_after": 68435968.0, "checksum": 11286.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 11284, "warmup": 2, "peak_rss": 69058560, "instructions": 7389702197, "cycles": 1533859021, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 153.629375, "user_us": 143547.0, "system_us": 10088.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": 2667118960, "cycles": 512053854, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 141.77125, "user_us": 140265.0, "system_us": 1509.0, "rss_before": 12763136.0, "rss_after": 34619392.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 35160064, "instructions": 2700571028, "cycles": 475269477, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 300.079791, "user_us": 296991.0, "system_us": 3905.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": 5684189448, "cycles": 1011935335, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 141.98345799999998, "user_us": 140552.0, "system_us": 1434.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": 2700789221, "cycles": 476351970, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 167.08425, "user_us": 167882.0, "system_us": 1291.0, "rss_before": 55148544.0, "rss_after": 64307200.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 64962560, "instructions": 3183444211, "cycles": 639529160, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 141.68641699999998, "user_us": 140237.0, "system_us": 1447.0, "rss_before": 12763136.0, "rss_after": 34652160.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 35192832, "instructions": 2700542810, "cycles": 474479104, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 167.98775, "user_us": 168897.0, "system_us": 1180.0, "rss_before": 55181312.0, "rss_after": 64258048.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 64946176, "instructions": 3187481252, "cycles": 645469081, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 299.86837499999996, "user_us": 296913.0, "system_us": 3767.0, "rss_before": 29966336.0, "rss_after": 74153984.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 74547200, "instructions": 5683997872, "cycles": 1011206615, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 142.887459, "user_us": 141491.0, "system_us": 1400.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": 2700562160, "cycles": 478826548, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 142.454334, "user_us": 141054.0, "system_us": 1403.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": 35176448, "instructions": 2700411529, "cycles": 477229624, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 298.7285, "user_us": 295894.0, "system_us": 3660.0, "rss_before": 29966336.0, "rss_after": 74153984.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 74547200, "instructions": 5684374949, "cycles": 1007444549, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 168.249042, "user_us": 169198.0, "system_us": 1185.0, "rss_before": 55164928.0, "rss_after": 64323584.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 65011712, "instructions": 3190328494, "cycles": 648260592, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 142.189041, "user_us": 140758.0, "system_us": 1434.0, "rss_before": 12763136.0, "rss_after": 34652160.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 35192832, "instructions": 2700515296, "cycles": 475968101, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 166.16845800000002, "user_us": 167092.0, "system_us": 1173.0, "rss_before": 55115776.0, "rss_after": 64192512.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 64847872, "instructions": 3183672404, "cycles": 636339038, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 141.4935, "user_us": 140093.0, "system_us": 1403.0, "rss_before": 12763136.0, "rss_after": 34635776.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 35176448, "instructions": 2700365631, "cycles": 474265081, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 299.512916, "user_us": 296841.0, "system_us": 3397.0, "rss_before": 29933568.0, "rss_after": 74088448.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 74481664, "instructions": 5683649138, "cycles": 1009700985, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 142.379541, "user_us": 140833.0, "system_us": 1549.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": 2700567406, "cycles": 477436257, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 142.640583, "user_us": 141070.0, "system_us": 1574.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": 2700677111, "cycles": 477888851, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 300.56545900000003, "user_us": 297570.0, "system_us": 3788.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": 5683762624, "cycles": 1013200235, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 141.897125, "user_us": 140442.0, "system_us": 1458.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": 2700628832, "cycles": 475615569, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 168.89237500000002, "user_us": 169704.0, "system_us": 1291.0, "rss_before": 55230464.0, "rss_after": 64307200.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 64978944, "instructions": 3193052873, "cycles": 653319419, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 141.97925, "user_us": 140500.0, "system_us": 1483.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": 2700598096, "cycles": 475999524, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 142.19125, "user_us": 140624.0, "system_us": 1570.0, "rss_before": 12763136.0, "rss_after": 34619392.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 35160064, "instructions": 2700576070, "cycles": 476295951, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 167.937834, "user_us": 168816.0, "system_us": 1236.0, "rss_before": 55164928.0, "rss_after": 64241664.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 64946176, "instructions": 3182834994, "cycles": 640518580, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 299.32795899999996, "user_us": 296404.0, "system_us": 3770.0, "rss_before": 29933568.0, "rss_after": 74137600.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 74530816, "instructions": 5683730129, "cycles": 1010051085, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 142.064125, "user_us": 140644.0, "system_us": 1424.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": 2700494876, "cycles": 475690743, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 142.317167, "user_us": 140855.0, "system_us": 1465.0, "rss_before": 12763136.0, "rss_after": 34603008.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 35143680, "instructions": 2700529122, "cycles": 476620866, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 168.124708, "user_us": 168926.0, "system_us": 1337.0, "rss_before": 55083008.0, "rss_after": 64159744.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 64831488, "instructions": 3184637797, "cycles": 643936787, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 299.79341600000004, "user_us": 296953.0, "system_us": 3614.0, "rss_before": 29933568.0, "rss_after": 74088448.0, "checksum": 169360227.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 12949, "warmup": 2, "peak_rss": 74481664, "instructions": 5683877499, "cycles": 1011214446, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 331.218, "user_us": 331657.0, "system_us": 1891.0, "rss_before": 55017472.0, "rss_after": 68534272.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 69206016, "instructions": 5244295211, "cycles": 1165590241, "engine": "node", "operation": "sparse", "rep": 0} +{"wall_ms": 157.273625, "user_us": 145782.0, "system_us": 11496.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": 75743232, "instructions": 2575375742, "cycles": 525720355, "engine": "baseline", "operation": "sparse", "rep": 0} +{"wall_ms": 157.48841599999997, "user_us": 146146.0, "system_us": 11346.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": 75743232, "instructions": 2575502305, "cycles": 526099023, "engine": "perry", "operation": "sparse", "rep": 0} +{"wall_ms": 266.177833, "user_us": 263527.0, "system_us": 3738.0, "rss_before": 29802496.0, "rss_after": 73695232.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 74104832, "instructions": 5172314156, "cycles": 903878497, "engine": "bun", "operation": "sparse", "rep": 0} +{"wall_ms": 157.389584, "user_us": 146153.0, "system_us": 11241.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": 75743232, "instructions": 2575357525, "cycles": 525741856, "engine": "perry", "operation": "sparse", "rep": 1} +{"wall_ms": 306.35229200000003, "user_us": 306592.0, "system_us": 2103.0, "rss_before": 54984704.0, "rss_after": 68583424.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 69238784, "instructions": 5254122735, "cycles": 1092759028, "engine": "node", "operation": "sparse", "rep": 1} +{"wall_ms": 272.942625, "user_us": 270370.0, "system_us": 3599.0, "rss_before": 29802496.0, "rss_after": 73695232.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 74104832, "instructions": 5171390597, "cycles": 925995937, "engine": "bun", "operation": "sparse", "rep": 1} +{"wall_ms": 156.9255, "user_us": 145519.0, "system_us": 11411.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": 75743232, "instructions": 2575283983, "cycles": 524140133, "engine": "baseline", "operation": "sparse", "rep": 1} +{"wall_ms": 265.72075, "user_us": 263248.0, "system_us": 3588.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": 5172197511, "cycles": 902674813, "engine": "bun", "operation": "sparse", "rep": 2} +{"wall_ms": 332.955166, "user_us": 333169.0, "system_us": 2221.0, "rss_before": 55115776.0, "rss_after": 68681728.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 69304320, "instructions": 5247948467, "cycles": 1173256103, "engine": "node", "operation": "sparse", "rep": 2} +{"wall_ms": 157.57025, "user_us": 146247.0, "system_us": 11326.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": 75743232, "instructions": 2575598108, "cycles": 526457907, "engine": "perry", "operation": "sparse", "rep": 2} +{"wall_ms": 157.266166, "user_us": 145881.0, "system_us": 11389.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": 75743232, "instructions": 2575200023, "cycles": 524939291, "engine": "baseline", "operation": "sparse", "rep": 2} +{"wall_ms": 157.296334, "user_us": 145961.0, "system_us": 11339.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": 75743232, "instructions": 2575394772, "cycles": 525463954, "engine": "perry", "operation": "sparse", "rep": 3} +{"wall_ms": 300.523875, "user_us": 297620.0, "system_us": 4057.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": 5172960044, "cycles": 1014187547, "engine": "bun", "operation": "sparse", "rep": 3} +{"wall_ms": 332.21, "user_us": 332540.0, "system_us": 2017.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": 5252635207, "cycles": 1173795455, "engine": "node", "operation": "sparse", "rep": 3} +{"wall_ms": 157.154875, "user_us": 145679.0, "system_us": 11480.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": 75743232, "instructions": 2575335506, "cycles": 524753735, "engine": "baseline", "operation": "sparse", "rep": 3} +{"wall_ms": 265.810417, "user_us": 263208.0, "system_us": 3739.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": 5172079510, "cycles": 903176452, "engine": "bun", "operation": "sparse", "rep": 4} +{"wall_ms": 313.032375, "user_us": 313160.0, "system_us": 2223.0, "rss_before": 55083008.0, "rss_after": 68599808.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 69255168, "instructions": 5263218189, "cycles": 1107235996, "engine": "node", "operation": "sparse", "rep": 4} +{"wall_ms": 157.108292, "user_us": 145860.0, "system_us": 11252.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": 75743232, "instructions": 2575450633, "cycles": 525257874, "engine": "perry", "operation": "sparse", "rep": 4} +{"wall_ms": 156.75375000000003, "user_us": 145444.0, "system_us": 11313.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": 75743232, "instructions": 2575275990, "cycles": 523719992, "engine": "baseline", "operation": "sparse", "rep": 4} +{"wall_ms": 157.58491700000002, "user_us": 146352.0, "system_us": 11237.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": 75743232, "instructions": 2575307343, "cycles": 526016869, "engine": "perry", "operation": "sparse", "rep": 5} +{"wall_ms": 157.20608299999998, "user_us": 145795.0, "system_us": 11415.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": 75743232, "instructions": 2575157688, "cycles": 525157951, "engine": "baseline", "operation": "sparse", "rep": 5} +{"wall_ms": 266.03325, "user_us": 263206.0, "system_us": 3853.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": 5172261552, "cycles": 903157609, "engine": "bun", "operation": "sparse", "rep": 5} +{"wall_ms": 306.007209, "user_us": 306457.0, "system_us": 1899.0, "rss_before": 54951936.0, "rss_after": 68550656.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 69271552, "instructions": 5241557561, "cycles": 1087000240, "engine": "node", "operation": "sparse", "rep": 5} +{"wall_ms": 323.756708, "user_us": 324170.0, "system_us": 1976.0, "rss_before": 55066624.0, "rss_after": 68616192.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 69287936, "instructions": 5243281925, "cycles": 1139956722, "engine": "node", "operation": "sparse", "rep": 6} +{"wall_ms": 158.0905, "user_us": 146193.0, "system_us": 11900.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": 75743232, "instructions": 2575782052, "cycles": 528410306, "engine": "perry", "operation": "sparse", "rep": 6} +{"wall_ms": 157.092833, "user_us": 145700.0, "system_us": 11397.0, "rss_before": 13008896.0, "rss_after": 75235328.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 75759616, "instructions": 2575174861, "cycles": 524259222, "engine": "baseline", "operation": "sparse", "rep": 6} +{"wall_ms": 265.962125, "user_us": 263266.0, "system_us": 3780.0, "rss_before": 29818880.0, "rss_after": 73695232.0, "checksum": 936530.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7868, "warmup": 2, "peak_rss": 74104832, "instructions": 5172222548, "cycles": 903415194, "engine": "bun", "operation": "sparse", "rep": 6} +{"wall_ms": 145.140791, "user_us": 147148.0, "system_us": 3811.0, "rss_before": 29818880.0, "rss_after": 80789504.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 81199104, "instructions": 2591821951, "cycles": 529656572, "engine": "bun", "operation": "scan", "rep": 0} +{"wall_ms": 222.648375, "user_us": 209727.0, "system_us": 12925.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": 3968344260, "cycles": 740754245, "engine": "baseline", "operation": "scan", "rep": 0} +{"wall_ms": 148.671625, "user_us": 149941.0, "system_us": 1160.0, "rss_before": 55132160.0, "rss_after": 64421888.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 65093632, "instructions": 2683313453, "cycles": 578710149, "engine": "node", "operation": "scan", "rep": 0} +{"wall_ms": 221.934333, "user_us": 209556.0, "system_us": 12382.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": 214384640, "instructions": 3965865096, "cycles": 738126019, "engine": "perry", "operation": "scan", "rep": 0} +{"wall_ms": 146.896667, "user_us": 148105.0, "system_us": 1160.0, "rss_before": 55066624.0, "rss_after": 64389120.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 65044480, "instructions": 2694367704, "cycles": 583122188, "engine": "node", "operation": "scan", "rep": 1} +{"wall_ms": 129.04245799999998, "user_us": 130963.0, "system_us": 3622.0, "rss_before": 29802496.0, "rss_after": 80789504.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 81199104, "instructions": 2591739637, "cycles": 477811284, "engine": "bun", "operation": "scan", "rep": 1} +{"wall_ms": 222.530584, "user_us": 209897.0, "system_us": 12637.0, "rss_before": 13139968.0, "rss_after": 213565440.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 214138880, "instructions": 3968849509, "cycles": 740805185, "engine": "baseline", "operation": "scan", "rep": 1} +{"wall_ms": 220.971583, "user_us": 208860.0, "system_us": 12115.0, "rss_before": 13123584.0, "rss_after": 213549056.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 214138880, "instructions": 3967820240, "cycles": 735399960, "engine": "perry", "operation": "scan", "rep": 1} +{"wall_ms": 221.23825, "user_us": 209054.0, "system_us": 12188.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": 214401024, "instructions": 3965904922, "cycles": 735612702, "engine": "perry", "operation": "scan", "rep": 2} +{"wall_ms": 156.932583, "user_us": 158091.0, "system_us": 1216.0, "rss_before": 55099392.0, "rss_after": 64438272.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 65077248, "instructions": 2686163865, "cycles": 610011727, "engine": "node", "operation": "scan", "rep": 2} +{"wall_ms": 128.81466700000001, "user_us": 130702.0, "system_us": 3641.0, "rss_before": 29786112.0, "rss_after": 80691200.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 81100800, "instructions": 2590821890, "cycles": 476840245, "engine": "bun", "operation": "scan", "rep": 2} +{"wall_ms": 222.47204100000002, "user_us": 209472.0, "system_us": 13007.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": 214401024, "instructions": 3966756638, "cycles": 740242476, "engine": "baseline", "operation": "scan", "rep": 2} +{"wall_ms": 220.836208, "user_us": 208870.0, "system_us": 11970.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": 214401024, "instructions": 3966423750, "cycles": 734755645, "engine": "baseline", "operation": "scan", "rep": 3} +{"wall_ms": 144.913708, "user_us": 146927.0, "system_us": 3602.0, "rss_before": 29818880.0, "rss_after": 80773120.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 81182720, "instructions": 2591520639, "cycles": 528778771, "engine": "bun", "operation": "scan", "rep": 3} +{"wall_ms": 221.707, "user_us": 209121.0, "system_us": 12591.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": 214401024, "instructions": 3966252409, "cycles": 737881186, "engine": "perry", "operation": "scan", "rep": 3} +{"wall_ms": 150.821084, "user_us": 152108.0, "system_us": 1094.0, "rss_before": 55099392.0, "rss_after": 64356352.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 64995328, "instructions": 2692474862, "cycles": 591900068, "engine": "node", "operation": "scan", "rep": 3} +{"wall_ms": 128.77662500000002, "user_us": 130732.0, "system_us": 3571.0, "rss_before": 29835264.0, "rss_after": 80773120.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 81182720, "instructions": 2591161471, "cycles": 477166342, "engine": "bun", "operation": "scan", "rep": 4} +{"wall_ms": 156.83641699999998, "user_us": 158110.0, "system_us": 1113.0, "rss_before": 55017472.0, "rss_after": 64290816.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 64978944, "instructions": 2687928999, "cycles": 609763029, "engine": "node", "operation": "scan", "rep": 4} +{"wall_ms": 222.87125, "user_us": 210497.0, "system_us": 12376.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": 214401024, "instructions": 3966337755, "cycles": 740846543, "engine": "baseline", "operation": "scan", "rep": 4} +{"wall_ms": 221.038, "user_us": 209061.0, "system_us": 11981.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": 3965953071, "cycles": 735387865, "engine": "perry", "operation": "scan", "rep": 4} +{"wall_ms": 128.76558300000002, "user_us": 130632.0, "system_us": 3667.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": 2591232583, "cycles": 477012093, "engine": "bun", "operation": "scan", "rep": 5} +{"wall_ms": 155.43025, "user_us": 156586.0, "system_us": 1253.0, "rss_before": 55033856.0, "rss_after": 64323584.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 64946176, "instructions": 2683420207, "cycles": 603579066, "engine": "node", "operation": "scan", "rep": 5} +{"wall_ms": 221.080042, "user_us": 209008.0, "system_us": 12075.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": 214384640, "instructions": 3965929923, "cycles": 735552687, "engine": "perry", "operation": "scan", "rep": 5} +{"wall_ms": 223.455042, "user_us": 211093.0, "system_us": 12355.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": 3966722099, "cycles": 742690072, "engine": "baseline", "operation": "scan", "rep": 5} +{"wall_ms": 221.232709, "user_us": 209207.0, "system_us": 12029.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": 214515712, "instructions": 3966597226, "cycles": 736009365, "engine": "baseline", "operation": "scan", "rep": 6} +{"wall_ms": 128.73225, "user_us": 130821.0, "system_us": 3530.0, "rss_before": 29818880.0, "rss_after": 80773120.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 81182720, "instructions": 2592062098, "cycles": 477363970, "engine": "bun", "operation": "scan", "rep": 6} +{"wall_ms": 149.433292, "user_us": 150670.0, "system_us": 1134.0, "rss_before": 55033856.0, "rss_after": 64323584.0, "checksum": 26867820.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 3761, "warmup": 2, "peak_rss": 64978944, "instructions": 2689506355, "cycles": 588200050, "engine": "node", "operation": "scan", "rep": 6} +{"wall_ms": 221.00658299999998, "user_us": 208767.0, "system_us": 12244.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": 214384640, "instructions": 3966284065, "cycles": 735349194, "engine": "perry", "operation": "scan", "rep": 6} +{"wall_ms": 160.82725000000002, "user_us": 149378.0, "system_us": 11453.0, "rss_before": 12615680.0, "rss_after": 72089600.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72597504, "instructions": 2632759466, "cycles": 536182685, "engine": "perry", "operation": "roundtrip", "rep": 0} +{"wall_ms": 160.253208, "user_us": 148862.0, "system_us": 11398.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": 2631980364, "cycles": 534780382, "engine": "baseline", "operation": "roundtrip", "rep": 0} +{"wall_ms": 417.52195900000004, "user_us": 417584.0, "system_us": 2253.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": 69091328, "instructions": 6801351734, "cycles": 1443525965, "engine": "node", "operation": "roundtrip", "rep": 0} +{"wall_ms": 440.406041, "user_us": 437132.0, "system_us": 4593.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": 8313302848, "cycles": 1463199404, "engine": "bun", "operation": "roundtrip", "rep": 0} +{"wall_ms": 160.83095899999998, "user_us": 149164.0, "system_us": 11674.0, "rss_before": 12599296.0, "rss_after": 72089600.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72597504, "instructions": 2632999080, "cycles": 536976908, "engine": "perry", "operation": "roundtrip", "rep": 1} +{"wall_ms": 160.57375, "user_us": 148955.0, "system_us": 11625.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": 2632164044, "cycles": 535848352, "engine": "baseline", "operation": "roundtrip", "rep": 1} +{"wall_ms": 397.683625, "user_us": 397907.0, "system_us": 2074.0, "rss_before": 55263232.0, "rss_after": 68501504.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 69156864, "instructions": 6794839617, "cycles": 1384155385, "engine": "node", "operation": "roundtrip", "rep": 1} +{"wall_ms": 440.662209, "user_us": 437209.0, "system_us": 4798.0, "rss_before": 29933568.0, "rss_after": 73990144.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 74383360, "instructions": 8313247504, "cycles": 1463639448, "engine": "bun", "operation": "roundtrip", "rep": 1} +{"wall_ms": 397.11775, "user_us": 397363.0, "system_us": 2106.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": 69189632, "instructions": 6793554212, "cycles": 1378675715, "engine": "node", "operation": "roundtrip", "rep": 2} +{"wall_ms": 440.43454099999997, "user_us": 437299.0, "system_us": 4468.0, "rss_before": 29933568.0, "rss_after": 73990144.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 74383360, "instructions": 8312817723, "cycles": 1463451797, "engine": "bun", "operation": "roundtrip", "rep": 2} +{"wall_ms": 161.383958, "user_us": 149238.0, "system_us": 12153.0, "rss_before": 12599296.0, "rss_after": 72089600.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72597504, "instructions": 2633076855, "cycles": 538570616, "engine": "perry", "operation": "roundtrip", "rep": 2} +{"wall_ms": 160.884833, "user_us": 149355.0, "system_us": 11534.0, "rss_before": 12632064.0, "rss_after": 71614464.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72105984, "instructions": 2632005332, "cycles": 537270391, "engine": "baseline", "operation": "roundtrip", "rep": 2} +{"wall_ms": 160.502542, "user_us": 149090.0, "system_us": 11419.0, "rss_before": 12632064.0, "rss_after": 71614464.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72105984, "instructions": 2632125792, "cycles": 535158071, "engine": "baseline", "operation": "roundtrip", "rep": 3} +{"wall_ms": 409.81341699999996, "user_us": 409983.0, "system_us": 2126.0, "rss_before": 55214080.0, "rss_after": 68583424.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 69238784, "instructions": 6792215979, "cycles": 1421318498, "engine": "node", "operation": "roundtrip", "rep": 3} +{"wall_ms": 160.760625, "user_us": 148945.0, "system_us": 11820.0, "rss_before": 12599296.0, "rss_after": 71598080.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72105984, "instructions": 2631992076, "cycles": 536508879, "engine": "perry", "operation": "roundtrip", "rep": 3} +{"wall_ms": 439.697291, "user_us": 436734.0, "system_us": 4167.0, "rss_before": 29933568.0, "rss_after": 73940992.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 74334208, "instructions": 8311986321, "cycles": 1460322852, "engine": "bun", "operation": "roundtrip", "rep": 3} +{"wall_ms": 160.369959, "user_us": 148997.0, "system_us": 11376.0, "rss_before": 12599296.0, "rss_after": 71598080.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72105984, "instructions": 2631960791, "cycles": 535218620, "engine": "perry", "operation": "roundtrip", "rep": 4} +{"wall_ms": 160.46375, "user_us": 149094.0, "system_us": 11376.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": 2632953258, "cycles": 535513601, "engine": "baseline", "operation": "roundtrip", "rep": 4} +{"wall_ms": 440.727292, "user_us": 437365.0, "system_us": 4647.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": 8312759904, "cycles": 1463810100, "engine": "bun", "operation": "roundtrip", "rep": 4} +{"wall_ms": 430.606791, "user_us": 430907.0, "system_us": 2057.0, "rss_before": 55132160.0, "rss_after": 68403200.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 69058560, "instructions": 6835205037, "cycles": 1485185341, "engine": "node", "operation": "roundtrip", "rep": 4} +{"wall_ms": 160.589834, "user_us": 149045.0, "system_us": 11552.0, "rss_before": 12599296.0, "rss_after": 71598080.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72105984, "instructions": 2632155694, "cycles": 535746988, "engine": "perry", "operation": "roundtrip", "rep": 5} +{"wall_ms": 419.734583, "user_us": 419836.0, "system_us": 2166.0, "rss_before": 55164928.0, "rss_after": 68452352.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 69107712, "instructions": 6800306116, "cycles": 1454537125, "engine": "node", "operation": "roundtrip", "rep": 5} +{"wall_ms": 160.64333399999998, "user_us": 149112.0, "system_us": 11537.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": 2632116313, "cycles": 535723272, "engine": "baseline", "operation": "roundtrip", "rep": 5} +{"wall_ms": 440.512542, "user_us": 437320.0, "system_us": 4501.0, "rss_before": 29933568.0, "rss_after": 73990144.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 74383360, "instructions": 8313175280, "cycles": 1462999261, "engine": "bun", "operation": "roundtrip", "rep": 5} +{"wall_ms": 440.803583, "user_us": 437662.0, "system_us": 4469.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": 8321181913, "cycles": 1464441133, "engine": "bun", "operation": "roundtrip", "rep": 6} +{"wall_ms": 160.693625, "user_us": 149243.0, "system_us": 11448.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": 2632188586, "cycles": 535782004, "engine": "baseline", "operation": "roundtrip", "rep": 6} +{"wall_ms": 387.001917, "user_us": 386941.0, "system_us": 2413.0, "rss_before": 55214080.0, "rss_after": 68517888.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 69173248, "instructions": 6784024984, "cycles": 1344534763, "engine": "node", "operation": "roundtrip", "rep": 6} +{"wall_ms": 160.555917, "user_us": 148821.0, "system_us": 11742.0, "rss_before": 12599296.0, "rss_after": 71598080.0, "checksum": 100182897.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7659, "warmup": 2, "peak_rss": 72105984, "instructions": 2632173644, "cycles": 536215386, "engine": "perry", "operation": "roundtrip", "rep": 6} +{"wall_ms": 455.192, "user_us": 461258.0, "system_us": 7155.0, "rss_before": 64651264.0, "rss_after": 130580480.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 131940352, "instructions": 7541828557, "cycles": 1641620551, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 155.994833, "user_us": 139343.0, "system_us": 16656.0, "rss_before": 18874368.0, "rss_after": 69861376.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 70369280, "instructions": 2488173409, "cycles": 526224362, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 355.794083, "user_us": 357762.0, "system_us": 5225.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": 7356340826, "cycles": 1223863324, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 156.69291700000002, "user_us": 139377.0, "system_us": 17320.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": 2489095914, "cycles": 528482180, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 356.131916, "user_us": 358182.0, "system_us": 5341.0, "rss_before": 34881536.0, "rss_after": 92635136.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 93044736, "instructions": 7357694648, "cycles": 1225450441, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 156.409875, "user_us": 139478.0, "system_us": 16936.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": 2488019252, "cycles": 527264015, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 461.411625, "user_us": 466906.0, "system_us": 6701.0, "rss_before": 64356352.0, "rss_after": 130301952.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 131678208, "instructions": 7462430536, "cycles": 1661295647, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 156.662333, "user_us": 139401.0, "system_us": 17266.0, "rss_before": 18874368.0, "rss_after": 69861376.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 70369280, "instructions": 2488774156, "cycles": 528672603, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 155.991959, "user_us": 139356.0, "system_us": 16642.0, "rss_before": 18874368.0, "rss_after": 69861376.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 70369280, "instructions": 2488150235, "cycles": 526395080, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 436.41870800000004, "user_us": 443107.0, "system_us": 6612.0, "rss_before": 64651264.0, "rss_after": 130514944.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 131956736, "instructions": 7476182476, "cycles": 1589576693, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 156.673333, "user_us": 139574.0, "system_us": 17090.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": 2488632623, "cycles": 528319783, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 355.8225, "user_us": 357501.0, "system_us": 5544.0, "rss_before": 34865152.0, "rss_after": 92618752.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 93028352, "instructions": 7358309910, "cycles": 1224106653, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 431.053875, "user_us": 437478.0, "system_us": 6665.0, "rss_before": 64602112.0, "rss_after": 130629632.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 131973120, "instructions": 7471574781, "cycles": 1569719939, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 357.105833, "user_us": 358928.0, "system_us": 5433.0, "rss_before": 34865152.0, "rss_after": 92700672.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 93110272, "instructions": 7371192298, "cycles": 1227672427, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 156.01095899999999, "user_us": 139354.0, "system_us": 16662.0, "rss_before": 18874368.0, "rss_after": 69861376.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 70369280, "instructions": 2488234364, "cycles": 526526620, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 155.724291, "user_us": 139206.0, "system_us": 16524.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": 2488055934, "cycles": 524972624, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 357.186417, "user_us": 359295.0, "system_us": 5635.0, "rss_before": 34881536.0, "rss_after": 92635136.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 93044736, "instructions": 7358781474, "cycles": 1230192626, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 428.74699999999996, "user_us": 435162.0, "system_us": 6795.0, "rss_before": 64421888.0, "rss_after": 130383872.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 131678208, "instructions": 7460133190, "cycles": 1560709376, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 155.80041599999998, "user_us": 139264.0, "system_us": 16542.0, "rss_before": 18874368.0, "rss_after": 69861376.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 70369280, "instructions": 2488369221, "cycles": 525714909, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 156.38216599999998, "user_us": 139489.0, "system_us": 16900.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": 70385664, "instructions": 2488425490, "cycles": 527948354, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 356.6645, "user_us": 358450.0, "system_us": 5775.0, "rss_before": 34848768.0, "rss_after": 92585984.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 92995584, "instructions": 7358116728, "cycles": 1227580474, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 155.94, "user_us": 139285.0, "system_us": 16659.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": 2488635156, "cycles": 526494252, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 437.618292, "user_us": 443846.0, "system_us": 6587.0, "rss_before": 64372736.0, "rss_after": 130416640.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 131825664, "instructions": 7508612627, "cycles": 1585683178, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 156.429291, "user_us": 139458.0, "system_us": 16976.0, "rss_before": 18890752.0, "rss_after": 69861376.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 70369280, "instructions": 2488565037, "cycles": 527912659, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 356.362875, "user_us": 357820.0, "system_us": 5891.0, "rss_before": 34865152.0, "rss_after": 92618752.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 93028352, "instructions": 7356560640, "cycles": 1225729536, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 156.14737499999998, "user_us": 139303.0, "system_us": 16849.0, "rss_before": 18890752.0, "rss_after": 69861376.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 70369280, "instructions": 2488558017, "cycles": 526924253, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 433.756667, "user_us": 440363.0, "system_us": 6578.0, "rss_before": 64552960.0, "rss_after": 130449408.0, "checksum": 172.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 170, "warmup": 2, "peak_rss": 131694592, "instructions": 7478309212, "cycles": 1574602040, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 155.89262499999998, "user_us": 139460.0, "system_us": 16437.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": 2487818048, "cycles": 526194249, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 149.589333, "user_us": 146761.0, "system_us": 2836.0, "rss_before": 20889600.0, "rss_after": 65552384.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 66076672, "instructions": 3030333167, "cycles": 513141244, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 220.18562500000002, "user_us": 216445.0, "system_us": 5131.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": 4265268257, "cycles": 772242997, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 187.03787499999999, "user_us": 187346.0, "system_us": 5968.0, "rss_before": 65552384.0, "rss_after": 135217152.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 135774208, "instructions": 3820559128, "cycles": 747292716, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 148.957292, "user_us": 145734.0, "system_us": 3229.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": 3030279009, "cycles": 510863329, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 148.469875, "user_us": 145837.0, "system_us": 2638.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": 3030052762, "cycles": 509281825, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 189.39404199999998, "user_us": 189864.0, "system_us": 5984.0, "rss_before": 65404928.0, "rss_after": 135053312.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 135692288, "instructions": 3811910194, "cycles": 748272709, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 147.750083, "user_us": 145084.0, "system_us": 2675.0, "rss_before": 20905984.0, "rss_after": 65552384.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 66076672, "instructions": 3030006106, "cycles": 506754602, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 219.863708, "user_us": 216384.0, "system_us": 4872.0, "rss_before": 37027840.0, "rss_after": 108363776.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 108756992, "instructions": 4265046669, "cycles": 770914878, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 187.715958, "user_us": 187606.0, "system_us": 6360.0, "rss_before": 65585152.0, "rss_after": 135086080.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 135741440, "instructions": 3810576725, "cycles": 741779710, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 149.43629099999998, "user_us": 146680.0, "system_us": 2762.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": 3030534803, "cycles": 511856444, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 148.395, "user_us": 145756.0, "system_us": 2644.0, "rss_before": 20905984.0, "rss_after": 65552384.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 66076672, "instructions": 3030148886, "cycles": 508811270, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 220.087125, "user_us": 216293.0, "system_us": 5046.0, "rss_before": 37027840.0, "rss_after": 108412928.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 108806144, "instructions": 4265075570, "cycles": 771715156, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 187.691667, "user_us": 188391.0, "system_us": 6031.0, "rss_before": 65683456.0, "rss_after": 135135232.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 135725056, "instructions": 3808121781, "cycles": 741663681, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 148.366083, "user_us": 145420.0, "system_us": 2953.0, "rss_before": 20905984.0, "rss_after": 65552384.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 66076672, "instructions": 3030426364, "cycles": 508762170, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 219.901416, "user_us": 216345.0, "system_us": 4926.0, "rss_before": 37027840.0, "rss_after": 108380160.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 108773376, "instructions": 4264898221, "cycles": 771086073, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 147.228, "user_us": 144648.0, "system_us": 2586.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": 66076672, "instructions": 3030066233, "cycles": 505047210, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 149.05958299999998, "user_us": 146391.0, "system_us": 2676.0, "rss_before": 20889600.0, "rss_after": 65552384.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 66076672, "instructions": 3029952071, "cycles": 510975772, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 188.32041700000002, "user_us": 188832.0, "system_us": 6036.0, "rss_before": 65585152.0, "rss_after": 135184384.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 135790592, "instructions": 3815742992, "cycles": 745342258, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 147.557458, "user_us": 144714.0, "system_us": 2848.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": 3030273242, "cycles": 506380351, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 219.687334, "user_us": 215976.0, "system_us": 5022.0, "rss_before": 37027840.0, "rss_after": 108331008.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 108724224, "instructions": 4264758139, "cycles": 770699292, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 148.268042, "user_us": 145580.0, "system_us": 2678.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": 66076672, "instructions": 3030462955, "cycles": 508300701, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 188.346291, "user_us": 188991.0, "system_us": 6055.0, "rss_before": 65748992.0, "rss_after": 135233536.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 135790592, "instructions": 3812866343, "cycles": 745944564, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 148.68504199999998, "user_us": 145908.0, "system_us": 2782.0, "rss_before": 20889600.0, "rss_after": 65585152.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 66109440, "instructions": 3030013037, "cycles": 509758274, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 220.405042, "user_us": 216356.0, "system_us": 5349.0, "rss_before": 37011456.0, "rss_after": 108331008.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 108724224, "instructions": 4264951791, "cycles": 772906193, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 148.47374999999997, "user_us": 145856.0, "system_us": 2626.0, "rss_before": 20905984.0, "rss_after": 65552384.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 66076672, "instructions": 3030171186, "cycles": 509030955, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 188.68733400000002, "user_us": 189197.0, "system_us": 6045.0, "rss_before": 65421312.0, "rss_after": 135036928.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 135593984, "instructions": 3807295114, "cycles": 742133748, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 219.736917, "user_us": 216044.0, "system_us": 5049.0, "rss_before": 36978688.0, "rss_after": 108380160.0, "checksum": 203510307.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 229, "warmup": 2, "peak_rss": 108773376, "instructions": 4265115667, "cycles": 771193935, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 149.93341600000002, "user_us": 147275.0, "system_us": 2663.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": 3029990635, "cycles": 513738424, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 155.240167, "user_us": 139936.0, "system_us": 15310.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": 2429620359, "cycles": 525585497, "engine": "baseline", "operation": "sparse", "rep": 0} +{"wall_ms": 413.867916, "user_us": 420076.0, "system_us": 6368.0, "rss_before": 64372736.0, "rss_after": 130383872.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 131661824, "instructions": 7099924435, "cycles": 1508186068, "engine": "node", "operation": "sparse", "rep": 0} +{"wall_ms": 155.717958, "user_us": 140007.0, "system_us": 15720.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": 70926336, "instructions": 2429644512, "cycles": 527277521, "engine": "perry", "operation": "sparse", "rep": 0} +{"wall_ms": 339.499, "user_us": 344511.0, "system_us": 6030.0, "rss_before": 34848768.0, "rss_after": 101449728.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 101859328, "instructions": 7052753827, "cycles": 1182687330, "engine": "bun", "operation": "sparse", "rep": 0} +{"wall_ms": 155.796208, "user_us": 139885.0, "system_us": 15916.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": 70926336, "instructions": 2430254609, "cycles": 527831104, "engine": "perry", "operation": "sparse", "rep": 1} +{"wall_ms": 339.575958, "user_us": 344996.0, "system_us": 6055.0, "rss_before": 34881536.0, "rss_after": 103366656.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 103776256, "instructions": 7065588693, "cycles": 1184014120, "engine": "bun", "operation": "sparse", "rep": 1} +{"wall_ms": 411.661542, "user_us": 417249.0, "system_us": 6928.0, "rss_before": 64438272.0, "rss_after": 130465792.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 131760128, "instructions": 7098640295, "cycles": 1502298962, "engine": "node", "operation": "sparse", "rep": 1} +{"wall_ms": 155.76275, "user_us": 139854.0, "system_us": 15916.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": 2429932776, "cycles": 527450747, "engine": "baseline", "operation": "sparse", "rep": 1} +{"wall_ms": 155.280709, "user_us": 140039.0, "system_us": 15246.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": 70926336, "instructions": 2429529623, "cycles": 525362852, "engine": "perry", "operation": "sparse", "rep": 2} +{"wall_ms": 437.681041, "user_us": 443471.0, "system_us": 6842.0, "rss_before": 64585728.0, "rss_after": 130514944.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 131776512, "instructions": 7124427055, "cycles": 1581154154, "engine": "node", "operation": "sparse", "rep": 2} +{"wall_ms": 339.616667, "user_us": 345299.0, "system_us": 5423.0, "rss_before": 34881536.0, "rss_after": 101695488.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 102105088, "instructions": 7055051503, "cycles": 1184661743, "engine": "bun", "operation": "sparse", "rep": 2} +{"wall_ms": 155.522958, "user_us": 140108.0, "system_us": 15421.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": 2430059608, "cycles": 526298064, "engine": "baseline", "operation": "sparse", "rep": 2} +{"wall_ms": 425.88262499999996, "user_us": 431776.0, "system_us": 6841.0, "rss_before": 64454656.0, "rss_after": 130416640.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 131727360, "instructions": 7110766417, "cycles": 1545172871, "engine": "node", "operation": "sparse", "rep": 3} +{"wall_ms": 339.654042, "user_us": 344914.0, "system_us": 5901.0, "rss_before": 34865152.0, "rss_after": 101826560.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 102236160, "instructions": 7057811414, "cycles": 1184254025, "engine": "bun", "operation": "sparse", "rep": 3} +{"wall_ms": 156.103459, "user_us": 139926.0, "system_us": 16186.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": 70926336, "instructions": 2430140223, "cycles": 528116467, "engine": "perry", "operation": "sparse", "rep": 3} +{"wall_ms": 155.116959, "user_us": 139880.0, "system_us": 15241.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": 2429485794, "cycles": 525164502, "engine": "baseline", "operation": "sparse", "rep": 3} +{"wall_ms": 339.531292, "user_us": 344242.0, "system_us": 6023.0, "rss_before": 34832384.0, "rss_after": 101318656.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 101728256, "instructions": 7052024295, "cycles": 1181430169, "engine": "bun", "operation": "sparse", "rep": 4} +{"wall_ms": 155.79679199999998, "user_us": 139933.0, "system_us": 15869.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": 2430220977, "cycles": 527421414, "engine": "baseline", "operation": "sparse", "rep": 4} +{"wall_ms": 445.407333, "user_us": 450767.0, "system_us": 6685.0, "rss_before": 64389120.0, "rss_after": 130318336.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 131678208, "instructions": 7106673674, "cycles": 1611393767, "engine": "node", "operation": "sparse", "rep": 4} +{"wall_ms": 156.118625, "user_us": 139999.0, "system_us": 16127.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": 70926336, "instructions": 2430337896, "cycles": 528990359, "engine": "perry", "operation": "sparse", "rep": 4} +{"wall_ms": 155.777167, "user_us": 139769.0, "system_us": 16017.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": 70942720, "instructions": 2430762138, "cycles": 527488381, "engine": "baseline", "operation": "sparse", "rep": 5} +{"wall_ms": 155.35008399999998, "user_us": 139991.0, "system_us": 15345.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": 2429819151, "cycles": 525589113, "engine": "perry", "operation": "sparse", "rep": 5} +{"wall_ms": 339.76133300000004, "user_us": 345030.0, "system_us": 5897.0, "rss_before": 34865152.0, "rss_after": 101646336.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 102055936, "instructions": 7057475515, "cycles": 1183942766, "engine": "bun", "operation": "sparse", "rep": 5} +{"wall_ms": 443.420834, "user_us": 448977.0, "system_us": 6914.0, "rss_before": 64569344.0, "rss_after": 130514944.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 131792896, "instructions": 7146634665, "cycles": 1607616997, "engine": "node", "operation": "sparse", "rep": 5} +{"wall_ms": 155.613875, "user_us": 140077.0, "system_us": 15541.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": 70926336, "instructions": 2430051815, "cycles": 526735566, "engine": "perry", "operation": "sparse", "rep": 6} +{"wall_ms": 340.223666, "user_us": 345300.0, "system_us": 6224.0, "rss_before": 34848768.0, "rss_after": 101466112.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 101875712, "instructions": 7065311706, "cycles": 1185985768, "engine": "bun", "operation": "sparse", "rep": 6} +{"wall_ms": 155.86445899999998, "user_us": 140044.0, "system_us": 15829.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": 70926336, "instructions": 2429601807, "cycles": 527470942, "engine": "baseline", "operation": "sparse", "rep": 6} +{"wall_ms": 427.08862500000004, "user_us": 433250.0, "system_us": 6299.0, "rss_before": 64372736.0, "rss_after": 130351104.0, "checksum": 1238637.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 161, "warmup": 2, "peak_rss": 131661824, "instructions": 7104155539, "cycles": 1555010231, "engine": "node", "operation": "sparse", "rep": 6} +{"wall_ms": 192.36862499999998, "user_us": 183450.0, "system_us": 8911.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": 166199296, "instructions": 3722291406, "cycles": 659524652, "engine": "perry", "operation": "scan", "rep": 0} +{"wall_ms": 181.500417, "user_us": 189282.0, "system_us": 3532.0, "rss_before": 64471040.0, "rss_after": 100974592.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 102400000, "instructions": 3405088161, "cycles": 756905558, "engine": "node", "operation": "scan", "rep": 0} +{"wall_ms": 191.940708, "user_us": 183207.0, "system_us": 8737.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": 166215680, "instructions": 3722926244, "cycles": 658685022, "engine": "baseline", "operation": "scan", "rep": 0} +{"wall_ms": 164.94799999999998, "user_us": 168584.0, "system_us": 3853.0, "rss_before": 35225600.0, "rss_after": 86867968.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 87277568, "instructions": 3161371984, "cycles": 616826929, "engine": "bun", "operation": "scan", "rep": 0} +{"wall_ms": 192.170542, "user_us": 183104.0, "system_us": 9072.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": 166215680, "instructions": 3722438120, "cycles": 659325243, "engine": "baseline", "operation": "scan", "rep": 1} +{"wall_ms": 182.005375, "user_us": 189574.0, "system_us": 3613.0, "rss_before": 64487424.0, "rss_after": 100958208.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 102219776, "instructions": 3408699955, "cycles": 758522059, "engine": "node", "operation": "scan", "rep": 1} +{"wall_ms": 192.03883299999998, "user_us": 183307.0, "system_us": 8740.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": 166199296, "instructions": 3722249685, "cycles": 658676860, "engine": "perry", "operation": "scan", "rep": 1} +{"wall_ms": 146.41858299999998, "user_us": 150146.0, "system_us": 3930.0, "rss_before": 35225600.0, "rss_after": 86933504.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 87343104, "instructions": 3163627379, "cycles": 555661432, "engine": "bun", "operation": "scan", "rep": 1} +{"wall_ms": 146.239959, "user_us": 149810.0, "system_us": 3901.0, "rss_before": 35209216.0, "rss_after": 86786048.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 87195648, "instructions": 3160111437, "cycles": 554107087, "engine": "bun", "operation": "scan", "rep": 2} +{"wall_ms": 195.691917, "user_us": 203480.0, "system_us": 3551.0, "rss_before": 64520192.0, "rss_after": 100990976.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 102268928, "instructions": 3421983630, "cycles": 806041026, "engine": "node", "operation": "scan", "rep": 2} +{"wall_ms": 192.654833, "user_us": 183332.0, "system_us": 9330.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": 166215680, "instructions": 3722374121, "cycles": 660291798, "engine": "baseline", "operation": "scan", "rep": 2} +{"wall_ms": 192.36008300000003, "user_us": 183153.0, "system_us": 9214.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": 3723224461, "cycles": 660282934, "engine": "perry", "operation": "scan", "rep": 2} +{"wall_ms": 176.902708, "user_us": 184689.0, "system_us": 3457.0, "rss_before": 64503808.0, "rss_after": 100990976.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 102236160, "instructions": 3399351883, "cycles": 742110175, "engine": "node", "operation": "scan", "rep": 3} +{"wall_ms": 145.96975, "user_us": 149662.0, "system_us": 3699.0, "rss_before": 35241984.0, "rss_after": 86818816.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 87228416, "instructions": 3159854868, "cycles": 553120762, "engine": "bun", "operation": "scan", "rep": 3} +{"wall_ms": 191.709208, "user_us": 182874.0, "system_us": 8840.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": 3722965560, "cycles": 657810784, "engine": "perry", "operation": "scan", "rep": 3} +{"wall_ms": 192.331208, "user_us": 183192.0, "system_us": 9146.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": 166215680, "instructions": 3723192714, "cycles": 659272048, "engine": "baseline", "operation": "scan", "rep": 3} +{"wall_ms": 186.7255, "user_us": 194430.0, "system_us": 3606.0, "rss_before": 64536576.0, "rss_after": 100990976.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 102301696, "instructions": 3423888507, "cycles": 778197405, "engine": "node", "operation": "scan", "rep": 4} +{"wall_ms": 192.55708400000003, "user_us": 183687.0, "system_us": 8875.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": 166215680, "instructions": 3722263782, "cycles": 660848019, "engine": "baseline", "operation": "scan", "rep": 4} +{"wall_ms": 192.14291599999999, "user_us": 183364.0, "system_us": 8785.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": 166215680, "instructions": 3722284709, "cycles": 659066980, "engine": "perry", "operation": "scan", "rep": 4} +{"wall_ms": 146.209583, "user_us": 149750.0, "system_us": 3953.0, "rss_before": 35225600.0, "rss_after": 86851584.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 87261184, "instructions": 3160410066, "cycles": 554646932, "engine": "bun", "operation": "scan", "rep": 4} +{"wall_ms": 146.336458, "user_us": 150150.0, "system_us": 3801.0, "rss_before": 35225600.0, "rss_after": 86917120.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 87326720, "instructions": 3163631512, "cycles": 555713329, "engine": "bun", "operation": "scan", "rep": 5} +{"wall_ms": 192.03737500000003, "user_us": 183434.0, "system_us": 8600.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": 166199296, "instructions": 3722210327, "cycles": 658379593, "engine": "perry", "operation": "scan", "rep": 5} +{"wall_ms": 191.785583, "user_us": 182928.0, "system_us": 8861.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": 166215680, "instructions": 3722129882, "cycles": 658006921, "engine": "baseline", "operation": "scan", "rep": 5} +{"wall_ms": 192.932875, "user_us": 200552.0, "system_us": 3500.0, "rss_before": 64421888.0, "rss_after": 100925440.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 102268928, "instructions": 3407605600, "cycles": 797992033, "engine": "node", "operation": "scan", "rep": 5} +{"wall_ms": 192.35125, "user_us": 183534.0, "system_us": 8824.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": 166215680, "instructions": 3722076536, "cycles": 660011985, "engine": "baseline", "operation": "scan", "rep": 6} +{"wall_ms": 192.177417, "user_us": 183280.0, "system_us": 8905.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": 3722312994, "cycles": 659644406, "engine": "perry", "operation": "scan", "rep": 6} +{"wall_ms": 183.681125, "user_us": 191076.0, "system_us": 3696.0, "rss_before": 64618496.0, "rss_after": 101040128.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 102432768, "instructions": 3404029191, "cycles": 763559923, "engine": "node", "operation": "scan", "rep": 6} +{"wall_ms": 145.947125, "user_us": 149621.0, "system_us": 3666.0, "rss_before": 35241984.0, "rss_after": 86835200.0, "checksum": 2050210200.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 69, "warmup": 2, "peak_rss": 87244800, "instructions": 3160381224, "cycles": 553231605, "engine": "bun", "operation": "scan", "rep": 6} +{"wall_ms": 401.65324999999996, "user_us": 403706.0, "system_us": 7735.0, "rss_before": 66568192.0, "rss_after": 158334976.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 159612928, "instructions": 6901570359, "cycles": 1462904236, "engine": "node", "operation": "roundtrip", "rep": 0} +{"wall_ms": 352.10345800000005, "user_us": 351321.0, "system_us": 5819.0, "rss_before": 37765120.0, "rss_after": 97435648.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 97828864, "instructions": 7103317097, "cycles": 1211955560, "engine": "bun", "operation": "roundtrip", "rep": 0} +{"wall_ms": 162.76720799999998, "user_us": 145727.0, "system_us": 17040.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": 2539203183, "cycles": 551947450, "engine": "baseline", "operation": "roundtrip", "rep": 0} +{"wall_ms": 162.602291, "user_us": 145503.0, "system_us": 17104.0, "rss_before": 20922368.0, "rss_after": 63963136.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64471040, "instructions": 2538960208, "cycles": 551139544, "engine": "perry", "operation": "roundtrip", "rep": 0} +{"wall_ms": 161.9965, "user_us": 145223.0, "system_us": 16779.0, "rss_before": 20938752.0, "rss_after": 63963136.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64471040, "instructions": 2538565135, "cycles": 549578236, "engine": "perry", "operation": "roundtrip", "rep": 1} +{"wall_ms": 408.179209, "user_us": 409784.0, "system_us": 8011.0, "rss_before": 66600960.0, "rss_after": 158400512.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 159563776, "instructions": 6904827013, "cycles": 1479814906, "engine": "node", "operation": "roundtrip", "rep": 1} +{"wall_ms": 353.299375, "user_us": 352397.0, "system_us": 6183.0, "rss_before": 37748736.0, "rss_after": 97484800.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 97878016, "instructions": 7105480940, "cycles": 1216600315, "engine": "bun", "operation": "roundtrip", "rep": 1} +{"wall_ms": 162.37379199999998, "user_us": 145696.0, "system_us": 16683.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": 2539388717, "cycles": 550448439, "engine": "baseline", "operation": "roundtrip", "rep": 1} +{"wall_ms": 162.715916, "user_us": 145876.0, "system_us": 16835.0, "rss_before": 20938752.0, "rss_after": 63963136.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64471040, "instructions": 2538530503, "cycles": 551232237, "engine": "perry", "operation": "roundtrip", "rep": 2} +{"wall_ms": 162.34912500000002, "user_us": 145469.0, "system_us": 16886.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": 2538445352, "cycles": 550340382, "engine": "baseline", "operation": "roundtrip", "rep": 2} +{"wall_ms": 393.07475, "user_us": 394943.0, "system_us": 7759.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": 159629312, "instructions": 6910322547, "cycles": 1430023189, "engine": "node", "operation": "roundtrip", "rep": 2} +{"wall_ms": 352.376416, "user_us": 351608.0, "system_us": 5788.0, "rss_before": 37797888.0, "rss_after": 97501184.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 97894400, "instructions": 7103743239, "cycles": 1212612453, "engine": "bun", "operation": "roundtrip", "rep": 2} +{"wall_ms": 391.631041, "user_us": 393930.0, "system_us": 7452.0, "rss_before": 66568192.0, "rss_after": 158285824.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 159514624, "instructions": 6921220757, "cycles": 1428151620, "engine": "node", "operation": "roundtrip", "rep": 3} +{"wall_ms": 162.48075000000003, "user_us": 145794.0, "system_us": 16689.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": 2538556228, "cycles": 550975822, "engine": "baseline", "operation": "roundtrip", "rep": 3} +{"wall_ms": 162.44916700000002, "user_us": 145510.0, "system_us": 16942.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": 2538872291, "cycles": 550889984, "engine": "perry", "operation": "roundtrip", "rep": 3} +{"wall_ms": 352.213791, "user_us": 351869.0, "system_us": 5849.0, "rss_before": 37765120.0, "rss_after": 97501184.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 97894400, "instructions": 7104769903, "cycles": 1213826841, "engine": "bun", "operation": "roundtrip", "rep": 3} +{"wall_ms": 416.147625, "user_us": 418060.0, "system_us": 7656.0, "rss_before": 66420736.0, "rss_after": 158269440.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 159481856, "instructions": 6915568509, "cycles": 1504404164, "engine": "node", "operation": "roundtrip", "rep": 4} +{"wall_ms": 162.12487499999997, "user_us": 145267.0, "system_us": 16862.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": 2538443084, "cycles": 549515581, "engine": "perry", "operation": "roundtrip", "rep": 4} +{"wall_ms": 352.293667, "user_us": 351296.0, "system_us": 5985.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": 7103756914, "cycles": 1212347818, "engine": "bun", "operation": "roundtrip", "rep": 4} +{"wall_ms": 162.465, "user_us": 145750.0, "system_us": 16720.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": 2538515739, "cycles": 550946233, "engine": "baseline", "operation": "roundtrip", "rep": 4} +{"wall_ms": 388.9545, "user_us": 390306.0, "system_us": 8064.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": 159416320, "instructions": 6907805868, "cycles": 1420644586, "engine": "node", "operation": "roundtrip", "rep": 5} +{"wall_ms": 161.98308400000002, "user_us": 145367.0, "system_us": 16621.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": 2538470996, "cycles": 549569494, "engine": "baseline", "operation": "roundtrip", "rep": 5} +{"wall_ms": 162.34554200000002, "user_us": 145387.0, "system_us": 16962.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": 2538851321, "cycles": 550300183, "engine": "perry", "operation": "roundtrip", "rep": 5} +{"wall_ms": 352.182458, "user_us": 351482.0, "system_us": 6044.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": 7104224106, "cycles": 1213262705, "engine": "bun", "operation": "roundtrip", "rep": 5} +{"wall_ms": 352.52374999999995, "user_us": 351788.0, "system_us": 6054.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": 7104030930, "cycles": 1213811975, "engine": "bun", "operation": "roundtrip", "rep": 6} +{"wall_ms": 162.16929199999998, "user_us": 145535.0, "system_us": 16639.0, "rss_before": 20938752.0, "rss_after": 63963136.0, "checksum": 103076649.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 115, "warmup": 2, "peak_rss": 64471040, "instructions": 2538484131, "cycles": 550008162, "engine": "perry", "operation": "roundtrip", "rep": 6} +{"wall_ms": 396.194166, "user_us": 397992.0, "system_us": 8140.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": 159498240, "instructions": 6926282221, "cycles": 1447025669, "engine": "node", "operation": "roundtrip", "rep": 6} +{"wall_ms": 162.304417, "user_us": 145627.0, "system_us": 16683.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": 2538430139, "cycles": 550255536, "engine": "baseline", "operation": "roundtrip", "rep": 6} +{"wall_ms": 162.447125, "user_us": 159036.0, "system_us": 3415.0, "rss_before": 17629184.0, "rss_after": 69124096.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69664768, "instructions": 3240113482, "cycles": 555760191, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 162.85004199999997, "user_us": 159459.0, "system_us": 3396.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": 69697536, "instructions": 3240403169, "cycles": 556481132, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 170.681125, "user_us": 170540.0, "system_us": 3602.0, "rss_before": 34848768.0, "rss_after": 82575360.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 82984960, "instructions": 3624953804, "cycles": 620042109, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 221.74450000000002, "user_us": 227973.0, "system_us": 3472.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": 97533952, "instructions": 3866662549, "cycles": 881853242, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 162.945, "user_us": 159391.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": 3240608289, "cycles": 557391568, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 170.78595800000002, "user_us": 170960.0, "system_us": 3810.0, "rss_before": 34848768.0, "rss_after": 82657280.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 83066880, "instructions": 3626098765, "cycles": 621834736, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 213.289667, "user_us": 219281.0, "system_us": 3739.0, "rss_before": 64487424.0, "rss_after": 96108544.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 97370112, "instructions": 3870332603, "cycles": 853615545, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 162.60825, "user_us": 159274.0, "system_us": 3339.0, "rss_before": 17612800.0, "rss_after": 69156864.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69697536, "instructions": 3240224609, "cycles": 555677498, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 170.66341699999998, "user_us": 170748.0, "system_us": 3649.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": 3625590170, "cycles": 620570784, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 225.964875, "user_us": 231959.0, "system_us": 3487.0, "rss_before": 64471040.0, "rss_after": 96190464.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 97468416, "instructions": 3877892602, "cycles": 896716172, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 163.08266600000002, "user_us": 159409.0, "system_us": 3679.0, "rss_before": 17612800.0, "rss_after": 69156864.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69697536, "instructions": 3240383363, "cycles": 558005821, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 163.21, "user_us": 159361.0, "system_us": 3854.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": 3240454856, "cycles": 557896235, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 162.683833, "user_us": 159380.0, "system_us": 3308.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": 3240167346, "cycles": 556408361, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 170.367875, "user_us": 170362.0, "system_us": 3792.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": 3623957050, "cycles": 619928822, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 162.856208, "user_us": 159541.0, "system_us": 3311.0, "rss_before": 17629184.0, "rss_after": 69124096.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69664768, "instructions": 3240244015, "cycles": 556582676, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 202.95862499999998, "user_us": 208525.0, "system_us": 3505.0, "rss_before": 64454656.0, "rss_after": 96387072.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 97714176, "instructions": 3865721056, "cycles": 825769824, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 170.517958, "user_us": 170325.0, "system_us": 3865.0, "rss_before": 34881536.0, "rss_after": 82591744.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 83001344, "instructions": 3623098385, "cycles": 619804290, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 203.224584, "user_us": 209767.0, "system_us": 3458.0, "rss_before": 64421888.0, "rss_after": 96174080.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 97452032, "instructions": 3867999707, "cycles": 831916516, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 162.736125, "user_us": 159418.0, "system_us": 3322.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": 3240618052, "cycles": 556931913, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 163.094, "user_us": 159631.0, "system_us": 3465.0, "rss_before": 17612800.0, "rss_after": 69156864.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69697536, "instructions": 3240376067, "cycles": 557167162, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 232.368, "user_us": 238189.0, "system_us": 3396.0, "rss_before": 64405504.0, "rss_after": 96092160.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 97452032, "instructions": 3889555789, "cycles": 920177866, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 170.652584, "user_us": 170552.0, "system_us": 3713.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": 3622548796, "cycles": 619920772, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 162.77404099999998, "user_us": 159349.0, "system_us": 3429.0, "rss_before": 17612800.0, "rss_after": 69124096.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69664768, "instructions": 3240612203, "cycles": 556681520, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 162.76066600000001, "user_us": 159223.0, "system_us": 3542.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": 69697536, "instructions": 3240222006, "cycles": 556597653, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 162.666458, "user_us": 159424.0, "system_us": 3246.0, "rss_before": 17612800.0, "rss_after": 69124096.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 69664768, "instructions": 3240295792, "cycles": 555952665, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 163.069333, "user_us": 159558.0, "system_us": 3516.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": 69697536, "instructions": 3240316925, "cycles": 557466236, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 170.846833, "user_us": 170597.0, "system_us": 4030.0, "rss_before": 34881536.0, "rss_after": 82657280.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 83066880, "instructions": 3626096593, "cycles": 621290266, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 217.95920800000002, "user_us": 223995.0, "system_us": 3499.0, "rss_before": 64520192.0, "rss_after": 96141312.0, "checksum": 83.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 81, "warmup": 2, "peak_rss": 97517568, "instructions": 3880347485, "cycles": 871071878, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 188.07175, "user_us": 188773.0, "system_us": 5854.0, "rss_before": 65650688.0, "rss_after": 135233536.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 135790592, "instructions": 3810492888, "cycles": 742701704, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 219.91075, "user_us": 216175.0, "system_us": 5011.0, "rss_before": 37011456.0, "rss_after": 108347392.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 108740608, "instructions": 4265051389, "cycles": 772706486, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 148.91662499999998, "user_us": 146139.0, "system_us": 2785.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": 3030996953, "cycles": 510774921, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 148.581834, "user_us": 145937.0, "system_us": 2649.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": 3031043338, "cycles": 509949547, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 219.989083, "user_us": 216148.0, "system_us": 5176.0, "rss_before": 36995072.0, "rss_after": 108380160.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 108773376, "instructions": 4265402735, "cycles": 771673157, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 189.763917, "user_us": 190384.0, "system_us": 5990.0, "rss_before": 65650688.0, "rss_after": 135168000.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 135725056, "instructions": 3808530402, "cycles": 745751373, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 149.537458, "user_us": 146584.0, "system_us": 2961.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": 3031047190, "cycles": 512862824, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 148.296208, "user_us": 145361.0, "system_us": 2940.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": 3031009992, "cycles": 508619098, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 219.91125000000002, "user_us": 216231.0, "system_us": 4953.0, "rss_before": 37027840.0, "rss_after": 108412928.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 108806144, "instructions": 4265055311, "cycles": 770814359, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 147.4185, "user_us": 144664.0, "system_us": 2763.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": 3030886560, "cycles": 505680481, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 187.132583, "user_us": 187785.0, "system_us": 5806.0, "rss_before": 65552384.0, "rss_after": 135086080.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 135708672, "instructions": 3807189240, "cycles": 737499422, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 148.391458, "user_us": 145683.0, "system_us": 2714.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": 3030920057, "cycles": 509001913, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 220.097833, "user_us": 216236.0, "system_us": 5134.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": 4264960638, "cycles": 771778347, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 187.2325, "user_us": 187544.0, "system_us": 5883.0, "rss_before": 65601536.0, "rss_after": 135118848.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 135741440, "instructions": 3813037250, "cycles": 740952621, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 149.172417, "user_us": 146368.0, "system_us": 2810.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": 3030910059, "cycles": 511369084, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 148.108709, "user_us": 145414.0, "system_us": 2703.0, "rss_before": 20922368.0, "rss_after": 65601536.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 66142208, "instructions": 3030799110, "cycles": 508088456, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 221.078625, "user_us": 216933.0, "system_us": 5394.0, "rss_before": 36995072.0, "rss_after": 108331008.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 108724224, "instructions": 4264967352, "cycles": 774566550, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 148.61362499999998, "user_us": 146111.0, "system_us": 2509.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": 3030782632, "cycles": 509120384, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 149.158834, "user_us": 146444.0, "system_us": 2720.0, "rss_before": 20922368.0, "rss_after": 65601536.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 66142208, "instructions": 3030950322, "cycles": 511334653, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 187.38537499999998, "user_us": 188206.0, "system_us": 5910.0, "rss_before": 65552384.0, "rss_after": 135036928.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 135659520, "instructions": 3810144428, "cycles": 742213124, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 219.684416, "user_us": 216044.0, "system_us": 5005.0, "rss_before": 36995072.0, "rss_after": 108363776.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 108756992, "instructions": 4265358899, "cycles": 770983191, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 187.930417, "user_us": 188502.0, "system_us": 6197.0, "rss_before": 65552384.0, "rss_after": 135036928.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 135593984, "instructions": 3806481375, "cycles": 739941755, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 148.49666699999997, "user_us": 145817.0, "system_us": 2688.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": 3030903093, "cycles": 509465190, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 148.291416, "user_us": 145496.0, "system_us": 2804.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": 3031454940, "cycles": 508717670, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 188.396625, "user_us": 188583.0, "system_us": 5937.0, "rss_before": 65536000.0, "rss_after": 135086080.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 135643136, "instructions": 3811988260, "cycles": 744820481, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 149.0035, "user_us": 146386.0, "system_us": 2623.0, "rss_before": 20905984.0, "rss_after": 65568768.0, "checksum": 203513079.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 229, "warmup": 2, "peak_rss": 66109440, "instructions": 3030857602, "cycles": 510803555, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 220.36883300000002, "user_us": 216421.0, "system_us": 5262.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": 4265321955, "cycles": 773120415, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 148.72758299999998, "user_us": 145877.0, "system_us": 2859.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": 3030962273, "cycles": 510131927, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 371.435209, "user_us": 529302.0, "system_us": 17077.0, "rss_before": 125468672.0, "rss_after": 277544960.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 278822912, "instructions": 8479599381, "cycles": 1979860285, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 132.389125, "user_us": 116320.0, "system_us": 16080.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": 2080182026, "cycles": 505938748, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 285.14658399999996, "user_us": 325594.0, "system_us": 6679.0, "rss_before": 68190208.0, "rss_after": 147013632.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 147423232, "instructions": 6762402002, "cycles": 1217032807, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 132.60899999999998, "user_us": 116050.0, "system_us": 16569.0, "rss_before": 62849024.0, "rss_after": 113590272.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 114114560, "instructions": 2080492124, "cycles": 506327416, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 132.706583, "user_us": 116078.0, "system_us": 16640.0, "rss_before": 62849024.0, "rss_after": 113590272.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 114114560, "instructions": 2080675134, "cycles": 506777957, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 284.642666, "user_us": 325872.0, "system_us": 7174.0, "rss_before": 68206592.0, "rss_after": 147292160.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 147701760, "instructions": 6766429277, "cycles": 1218775330, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 366.381292, "user_us": 521762.0, "system_us": 16986.0, "rss_before": 125435904.0, "rss_after": 277643264.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 279068672, "instructions": 8474546446, "cycles": 1961449016, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 132.118708, "user_us": 116080.0, "system_us": 16048.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": 2080747348, "cycles": 506118473, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 373.78537500000004, "user_us": 531520.0, "system_us": 17227.0, "rss_before": 125452288.0, "rss_after": 277741568.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 278888448, "instructions": 8474354392, "cycles": 1984262695, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 285.07975, "user_us": 326212.0, "system_us": 6968.0, "rss_before": 68173824.0, "rss_after": 147030016.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 147439616, "instructions": 6765894022, "cycles": 1221042039, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 132.323166, "user_us": 116287.0, "system_us": 16041.0, "rss_before": 62849024.0, "rss_after": 113590272.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 114114560, "instructions": 2080714299, "cycles": 505628654, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 132.93900000000002, "user_us": 116315.0, "system_us": 16630.0, "rss_before": 62881792.0, "rss_after": 113606656.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 114114560, "instructions": 2080706308, "cycles": 507864787, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 284.142541, "user_us": 327275.0, "system_us": 6674.0, "rss_before": 68206592.0, "rss_after": 147144704.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 147554304, "instructions": 6759788223, "cycles": 1221978597, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 132.59033399999998, "user_us": 116324.0, "system_us": 16271.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": 2080682254, "cycles": 506673074, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 361.168125, "user_us": 516978.0, "system_us": 17099.0, "rss_before": 125517824.0, "rss_after": 277905408.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 278970368, "instructions": 8467373608, "cycles": 1939816004, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 132.88933299999997, "user_us": 116240.0, "system_us": 16655.0, "rss_before": 62849024.0, "rss_after": 113590272.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 114114560, "instructions": 2080926618, "cycles": 508387789, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 132.083584, "user_us": 115837.0, "system_us": 16254.0, "rss_before": 62881792.0, "rss_after": 113606656.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 114114560, "instructions": 2080370358, "cycles": 504910151, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 131.825584, "user_us": 115867.0, "system_us": 15964.0, "rss_before": 62849024.0, "rss_after": 113590272.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 114114560, "instructions": 2080226641, "cycles": 503252415, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 357.351417, "user_us": 515290.0, "system_us": 17055.0, "rss_before": 125452288.0, "rss_after": 277643264.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 278855680, "instructions": 8487985557, "cycles": 1934493416, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 283.716875, "user_us": 328213.0, "system_us": 6650.0, "rss_before": 68157440.0, "rss_after": 148684800.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 149094400, "instructions": 6795803405, "cycles": 1225051668, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 132.453625, "user_us": 116479.0, "system_us": 15980.0, "rss_before": 62849024.0, "rss_after": 113590272.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 114114560, "instructions": 2080336338, "cycles": 505322155, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 358.086958, "user_us": 514899.0, "system_us": 17007.0, "rss_before": 125534208.0, "rss_after": 277970944.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 278953984, "instructions": 8474282537, "cycles": 1924963155, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 132.32875, "user_us": 116017.0, "system_us": 16303.0, "rss_before": 62881792.0, "rss_after": 113606656.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 114114560, "instructions": 2080571746, "cycles": 505332165, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 318.079958, "user_us": 358721.0, "system_us": 6549.0, "rss_before": 68173824.0, "rss_after": 147587072.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 147996672, "instructions": 6747834643, "cycles": 1337172492, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 352.500209, "user_us": 511979.0, "system_us": 17067.0, "rss_before": 125517824.0, "rss_after": 277938176.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 279216128, "instructions": 8489669367, "cycles": 1916293204, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 132.45679199999998, "user_us": 116241.0, "system_us": 16213.0, "rss_before": 62849024.0, "rss_after": 113590272.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 114114560, "instructions": 2080516163, "cycles": 505777212, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 132.374, "user_us": 116103.0, "system_us": 16277.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": 2080895117, "cycles": 506048106, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 284.00225, "user_us": 322434.0, "system_us": 6865.0, "rss_before": 68173824.0, "rss_after": 146472960.0, "checksum": 18.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 16, "warmup": 2, "peak_rss": 146882560, "instructions": 6731074345, "cycles": 1208094604, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 225.56929200000002, "user_us": 230061.0, "system_us": 9483.0, "rss_before": 84656128.0, "rss_after": 227000320.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 227409920, "instructions": 4995376733, "cycles": 930764041, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 194.01720899999998, "user_us": 202758.0, "system_us": 7509.0, "rss_before": 129810432.0, "rss_after": 166379520.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 222937088, "instructions": 4550037852, "cycles": 931407396, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 136.791916, "user_us": 134549.0, "system_us": 2256.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": 4130467136, "cycles": 695289158, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 137.323042, "user_us": 134909.0, "system_us": 2420.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": 127074304, "instructions": 4134713699, "cycles": 699037435, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 137.762541, "user_us": 135288.0, "system_us": 2480.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": 4130786622, "cycles": 699607293, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 197.308542, "user_us": 205498.0, "system_us": 7515.0, "rss_before": 129941504.0, "rss_after": 166526976.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 223084544, "instructions": 4547548133, "cycles": 939110633, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 222.73841699999997, "user_us": 226342.0, "system_us": 6627.0, "rss_before": 84918272.0, "rss_after": 184500224.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 184909824, "instructions": 4979708836, "cycles": 922502651, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 136.83129200000002, "user_us": 134536.0, "system_us": 2302.0, "rss_before": 90292224.0, "rss_after": 126500864.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 127025152, "instructions": 4130723537, "cycles": 695496576, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 137.130083, "user_us": 134765.0, "system_us": 2373.0, "rss_before": 90292224.0, "rss_after": 126500864.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 127025152, "instructions": 4130666444, "cycles": 697177943, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 137.00025, "user_us": 134577.0, "system_us": 2430.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": 4130586505, "cycles": 696825534, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 194.44079200000002, "user_us": 202544.0, "system_us": 7523.0, "rss_before": 129728512.0, "rss_after": 166264832.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 222822400, "instructions": 4547321759, "cycles": 927783975, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 222.67699999999996, "user_us": 229758.0, "system_us": 6897.0, "rss_before": 84672512.0, "rss_after": 184631296.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 185040896, "instructions": 4981669455, "cycles": 921836645, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 137.001834, "user_us": 134689.0, "system_us": 2319.0, "rss_before": 90292224.0, "rss_after": 126500864.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 127025152, "instructions": 4131037254, "cycles": 696694557, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 222.69116700000004, "user_us": 230038.0, "system_us": 6555.0, "rss_before": 84230144.0, "rss_after": 184205312.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 184614912, "instructions": 4980107820, "cycles": 928514697, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 193.2005, "user_us": 199129.0, "system_us": 7354.0, "rss_before": 129875968.0, "rss_after": 166313984.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 222871552, "instructions": 4552057103, "cycles": 924915747, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 137.682625, "user_us": 135205.0, "system_us": 2486.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": 4130480495, "cycles": 698443501, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 137.413792, "user_us": 134959.0, "system_us": 2462.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": 4130717341, "cycles": 697709005, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 137.21112499999998, "user_us": 134819.0, "system_us": 2399.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": 127057920, "instructions": 4130657750, "cycles": 696159004, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 194.83441699999997, "user_us": 203422.0, "system_us": 7994.0, "rss_before": 129875968.0, "rss_after": 166428672.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 222986240, "instructions": 4546267911, "cycles": 930254777, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 225.763084, "user_us": 230361.0, "system_us": 9247.0, "rss_before": 84656128.0, "rss_after": 226869248.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 227278848, "instructions": 4994769350, "cycles": 931852112, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 136.932167, "user_us": 134553.0, "system_us": 2388.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": 127057920, "instructions": 4130808655, "cycles": 696629384, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 194.404084, "user_us": 203490.0, "system_us": 7327.0, "rss_before": 129908736.0, "rss_after": 166395904.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 222953472, "instructions": 4548792510, "cycles": 930915447, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 137.00575, "user_us": 134628.0, "system_us": 2385.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": 4132901880, "cycles": 699437841, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 223.03133299999996, "user_us": 228849.0, "system_us": 6863.0, "rss_before": 84869120.0, "rss_after": 184696832.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 185106432, "instructions": 4980454092, "cycles": 924621869, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 136.768416, "user_us": 134397.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": 127025152, "instructions": 4130641583, "cycles": 695565557, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 225.59408299999998, "user_us": 229553.0, "system_us": 9192.0, "rss_before": 84672512.0, "rss_after": 227147776.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 227557376, "instructions": 4994459515, "cycles": 928732295, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 137.404334, "user_us": 134928.0, "system_us": 2485.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": 4131118917, "cycles": 699798258, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 192.88675, "user_us": 199368.0, "system_us": 7392.0, "rss_before": 129777664.0, "rss_after": 166199296.0, "checksum": 218826830.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 29, "warmup": 2, "peak_rss": 222756864, "instructions": 4555128487, "cycles": 926460044, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 132.926833, "user_us": 117105.0, "system_us": 15831.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": 114475008, "instructions": 2027647397, "cycles": 510593693, "engine": "baseline", "operation": "sparse", "rep": 0} +{"wall_ms": 299.805292, "user_us": 343380.0, "system_us": 9133.0, "rss_before": 68141056.0, "rss_after": 194297856.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 194707456, "instructions": 6493015929, "cycles": 1294614147, "engine": "bun", "operation": "sparse", "rep": 0} +{"wall_ms": 132.408333, "user_us": 116916.0, "system_us": 15499.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": 114475008, "instructions": 2027735116, "cycles": 509103498, "engine": "perry", "operation": "sparse", "rep": 0} +{"wall_ms": 318.342209, "user_us": 464425.0, "system_us": 16774.0, "rss_before": 125452288.0, "rss_after": 277594112.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 278937600, "instructions": 7976625710, "cycles": 1767042396, "engine": "node", "operation": "sparse", "rep": 0} +{"wall_ms": 335.017291, "user_us": 479345.0, "system_us": 16561.0, "rss_before": 125419520.0, "rss_after": 277544960.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 279003136, "instructions": 7985146161, "cycles": 1822660147, "engine": "node", "operation": "sparse", "rep": 1} +{"wall_ms": 132.735875, "user_us": 116897.0, "system_us": 15845.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": 114475008, "instructions": 2027889660, "cycles": 510499873, "engine": "baseline", "operation": "sparse", "rep": 1} +{"wall_ms": 132.81425, "user_us": 117041.0, "system_us": 15780.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": 114475008, "instructions": 2027450821, "cycles": 510074966, "engine": "perry", "operation": "sparse", "rep": 1} +{"wall_ms": 300.41004200000003, "user_us": 342248.0, "system_us": 9365.0, "rss_before": 68157440.0, "rss_after": 193036288.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 193445888, "instructions": 6478770539, "cycles": 1292557475, "engine": "bun", "operation": "sparse", "rep": 1} +{"wall_ms": 132.395625, "user_us": 116771.0, "system_us": 15632.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": 114475008, "instructions": 2027769548, "cycles": 509190676, "engine": "perry", "operation": "sparse", "rep": 2} +{"wall_ms": 320.130875, "user_us": 464278.0, "system_us": 16517.0, "rss_before": 125435904.0, "rss_after": 277725184.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 279035904, "instructions": 7957661898, "cycles": 1764305821, "engine": "node", "operation": "sparse", "rep": 2} +{"wall_ms": 132.913333, "user_us": 116807.0, "system_us": 16112.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": 114475008, "instructions": 2027762930, "cycles": 510751094, "engine": "baseline", "operation": "sparse", "rep": 2} +{"wall_ms": 268.657459, "user_us": 311863.0, "system_us": 9251.0, "rss_before": 68157440.0, "rss_after": 195723264.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 196132864, "instructions": 6506425235, "cycles": 1181313282, "engine": "bun", "operation": "sparse", "rep": 2} +{"wall_ms": 269.136625, "user_us": 314033.0, "system_us": 9541.0, "rss_before": 68173824.0, "rss_after": 196395008.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 196804608, "instructions": 6520853497, "cycles": 1187487426, "engine": "bun", "operation": "sparse", "rep": 3} +{"wall_ms": 132.238041, "user_us": 116698.0, "system_us": 15547.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": 114475008, "instructions": 2027389722, "cycles": 507916595, "engine": "baseline", "operation": "sparse", "rep": 3} +{"wall_ms": 348.458459, "user_us": 490747.0, "system_us": 16838.0, "rss_before": 125272064.0, "rss_after": 277168128.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 278806528, "instructions": 7962600939, "cycles": 1864059383, "engine": "node", "operation": "sparse", "rep": 3} +{"wall_ms": 133.28558400000003, "user_us": 117408.0, "system_us": 15879.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": 114475008, "instructions": 2027714865, "cycles": 511358097, "engine": "perry", "operation": "sparse", "rep": 3} +{"wall_ms": 132.328292, "user_us": 116785.0, "system_us": 15549.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": 114475008, "instructions": 2027387804, "cycles": 508880705, "engine": "baseline", "operation": "sparse", "rep": 4} +{"wall_ms": 268.49208300000004, "user_us": 313590.0, "system_us": 9825.0, "rss_before": 68190208.0, "rss_after": 197345280.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 197754880, "instructions": 6521742893, "cycles": 1186567598, "engine": "bun", "operation": "sparse", "rep": 4} +{"wall_ms": 132.538042, "user_us": 116728.0, "system_us": 15816.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": 114475008, "instructions": 2027420888, "cycles": 508999824, "engine": "perry", "operation": "sparse", "rep": 4} +{"wall_ms": 341.056958, "user_us": 485230.0, "system_us": 16509.0, "rss_before": 125534208.0, "rss_after": 277659648.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 278937600, "instructions": 7943917695, "cycles": 1835352259, "engine": "node", "operation": "sparse", "rep": 4} +{"wall_ms": 327.033542, "user_us": 467456.0, "system_us": 16852.0, "rss_before": 125583360.0, "rss_after": 277528576.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 278953984, "instructions": 7965246078, "cycles": 1783847866, "engine": "node", "operation": "sparse", "rep": 5} +{"wall_ms": 132.92279200000002, "user_us": 116920.0, "system_us": 16006.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": 114475008, "instructions": 2027516690, "cycles": 510163573, "engine": "baseline", "operation": "sparse", "rep": 5} +{"wall_ms": 132.61341700000003, "user_us": 116689.0, "system_us": 15930.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": 114475008, "instructions": 2027623188, "cycles": 510465202, "engine": "perry", "operation": "sparse", "rep": 5} +{"wall_ms": 268.669542, "user_us": 313762.0, "system_us": 9633.0, "rss_before": 68190208.0, "rss_after": 196837376.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 197246976, "instructions": 6522671051, "cycles": 1186472015, "engine": "bun", "operation": "sparse", "rep": 5} +{"wall_ms": 132.161875, "user_us": 116609.0, "system_us": 15560.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": 114475008, "instructions": 2027341303, "cycles": 507699195, "engine": "baseline", "operation": "sparse", "rep": 6} +{"wall_ms": 349.763167, "user_us": 491756.0, "system_us": 17076.0, "rss_before": 125517824.0, "rss_after": 277774336.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 279003136, "instructions": 7963321261, "cycles": 1866945779, "engine": "node", "operation": "sparse", "rep": 6} +{"wall_ms": 133.197667, "user_us": 117212.0, "system_us": 15993.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": 114475008, "instructions": 2027718215, "cycles": 511364846, "engine": "perry", "operation": "sparse", "rep": 6} +{"wall_ms": 268.749834, "user_us": 313630.0, "system_us": 9056.0, "rss_before": 68157440.0, "rss_after": 196788224.0, "checksum": 1002983.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 15, "warmup": 2, "peak_rss": 197197824, "instructions": 6515993125, "cycles": 1184376275, "engine": "bun", "operation": "sparse", "rep": 6} +{"wall_ms": 145.860208, "user_us": 166692.0, "system_us": 4985.0, "rss_before": 71155712.0, "rss_after": 139902976.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 140312576, "instructions": 3827315062, "cycles": 715179779, "engine": "bun", "operation": "scan", "rep": 0} +{"wall_ms": 176.348209, "user_us": 229047.0, "system_us": 11400.0, "rss_before": 130416640.0, "rss_after": 239828992.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 241385472, "instructions": 4926888375, "cycles": 1123548372, "engine": "node", "operation": "scan", "rep": 0} +{"wall_ms": 173.304542, "user_us": 166002.0, "system_us": 7309.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": 195805184, "instructions": 4140006204, "cycles": 777534122, "engine": "baseline", "operation": "scan", "rep": 0} +{"wall_ms": 172.701167, "user_us": 164787.0, "system_us": 7921.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": 195805184, "instructions": 4138637348, "cycles": 774230746, "engine": "perry", "operation": "scan", "rep": 0} +{"wall_ms": 172.929125, "user_us": 165468.0, "system_us": 7461.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": 195805184, "instructions": 4138605581, "cycles": 775140874, "engine": "baseline", "operation": "scan", "rep": 1} +{"wall_ms": 146.16000000000003, "user_us": 164143.0, "system_us": 5254.0, "rss_before": 71155712.0, "rss_after": 139362304.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 139771904, "instructions": 3814959385, "cycles": 710153554, "engine": "bun", "operation": "scan", "rep": 1} +{"wall_ms": 172.467458, "user_us": 165041.0, "system_us": 7433.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": 195805184, "instructions": 4138070390, "cycles": 774484951, "engine": "perry", "operation": "scan", "rep": 1} +{"wall_ms": 186.36983399999997, "user_us": 234496.0, "system_us": 11253.0, "rss_before": 130383872.0, "rss_after": 239747072.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 241238016, "instructions": 4929939770, "cycles": 1155293566, "engine": "node", "operation": "scan", "rep": 1} +{"wall_ms": 173.029541, "user_us": 165164.0, "system_us": 7870.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": 195805184, "instructions": 4138991195, "cycles": 775830973, "engine": "perry", "operation": "scan", "rep": 2} +{"wall_ms": 145.6165, "user_us": 166457.0, "system_us": 5034.0, "rss_before": 71155712.0, "rss_after": 139624448.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 140034048, "instructions": 3826820186, "cycles": 715051074, "engine": "bun", "operation": "scan", "rep": 2} +{"wall_ms": 168.892209, "user_us": 218832.0, "system_us": 11212.0, "rss_before": 130269184.0, "rss_after": 239583232.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 241025024, "instructions": 4908718045, "cycles": 1086673405, "engine": "node", "operation": "scan", "rep": 2} +{"wall_ms": 172.3385, "user_us": 165070.0, "system_us": 7280.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": 195805184, "instructions": 4137660222, "cycles": 773820185, "engine": "baseline", "operation": "scan", "rep": 2} +{"wall_ms": 172.153959, "user_us": 164764.0, "system_us": 7397.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": 195805184, "instructions": 4139314948, "cycles": 772818483, "engine": "perry", "operation": "scan", "rep": 3} +{"wall_ms": 145.76225, "user_us": 166865.0, "system_us": 5017.0, "rss_before": 71155712.0, "rss_after": 139935744.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 140345344, "instructions": 3828817503, "cycles": 716435088, "engine": "bun", "operation": "scan", "rep": 3} +{"wall_ms": 172.43845800000003, "user_us": 165025.0, "system_us": 7420.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": 195805184, "instructions": 4138217230, "cycles": 774851571, "engine": "baseline", "operation": "scan", "rep": 3} +{"wall_ms": 186.803208, "user_us": 237691.0, "system_us": 11370.0, "rss_before": 130433024.0, "rss_after": 239583232.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 241025024, "instructions": 4913370511, "cycles": 1156813976, "engine": "node", "operation": "scan", "rep": 3} +{"wall_ms": 172.43379199999998, "user_us": 164837.0, "system_us": 7604.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": 195805184, "instructions": 4139462612, "cycles": 773730237, "engine": "baseline", "operation": "scan", "rep": 4} +{"wall_ms": 146.09091700000002, "user_us": 165397.0, "system_us": 5108.0, "rss_before": 71188480.0, "rss_after": 139771904.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 140181504, "instructions": 3817138652, "cycles": 711865329, "engine": "bun", "operation": "scan", "rep": 4} +{"wall_ms": 191.87275, "user_us": 241659.0, "system_us": 11092.0, "rss_before": 130236416.0, "rss_after": 239616000.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 241385472, "instructions": 4936351509, "cycles": 1175909211, "engine": "node", "operation": "scan", "rep": 4} +{"wall_ms": 172.455875, "user_us": 165018.0, "system_us": 7446.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": 195805184, "instructions": 4138418046, "cycles": 773769565, "engine": "perry", "operation": "scan", "rep": 4} +{"wall_ms": 145.80083399999998, "user_us": 166491.0, "system_us": 4912.0, "rss_before": 71139328.0, "rss_after": 139640832.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 140050432, "instructions": 3826925819, "cycles": 714193183, "engine": "bun", "operation": "scan", "rep": 5} +{"wall_ms": 172.446167, "user_us": 164811.0, "system_us": 7642.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": 195805184, "instructions": 4140056013, "cycles": 774429802, "engine": "baseline", "operation": "scan", "rep": 5} +{"wall_ms": 172.56983400000001, "user_us": 164799.0, "system_us": 7778.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": 195805184, "instructions": 4138297317, "cycles": 775753082, "engine": "perry", "operation": "scan", "rep": 5} +{"wall_ms": 181.452625, "user_us": 235092.0, "system_us": 11415.0, "rss_before": 130367488.0, "rss_after": 239943680.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 241270784, "instructions": 4910657825, "cycles": 1148769365, "engine": "node", "operation": "scan", "rep": 5} +{"wall_ms": 171.70995799999997, "user_us": 222936.0, "system_us": 11738.0, "rss_before": 130351104.0, "rss_after": 239484928.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 240893952, "instructions": 4915832886, "cycles": 1105725194, "engine": "node", "operation": "scan", "rep": 6} +{"wall_ms": 171.87491699999998, "user_us": 164686.0, "system_us": 7195.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": 195805184, "instructions": 4138203875, "cycles": 772160604, "engine": "baseline", "operation": "scan", "rep": 6} +{"wall_ms": 145.6955, "user_us": 166550.0, "system_us": 4969.0, "rss_before": 71172096.0, "rss_after": 139657216.0, "checksum": 17404705000.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 8, "warmup": 2, "peak_rss": 140066816, "instructions": 3832093667, "cycles": 715891054, "engine": "bun", "operation": "scan", "rep": 6} +{"wall_ms": 173.043583, "user_us": 165234.0, "system_us": 7819.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": 195805184, "instructions": 4138298592, "cycles": 776429069, "engine": "perry", "operation": "scan", "rep": 6} +{"wall_ms": 279.59583299999997, "user_us": 295439.0, "system_us": 5530.0, "rss_before": 89604096.0, "rss_after": 152551424.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 152944640, "instructions": 6574515660, "cycles": 1196710736, "engine": "bun", "operation": "roundtrip", "rep": 0} +{"wall_ms": 142.304625, "user_us": 124112.0, "system_us": 18202.0, "rss_before": 79527936.0, "rss_after": 166461440.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 166985728, "instructions": 2347167968, "cycles": 575284651, "engine": "perry", "operation": "roundtrip", "rep": 0} +{"wall_ms": 318.888042, "user_us": 397238.0, "system_us": 14228.0, "rss_before": 146685952.0, "rss_after": 258621440.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 280444928, "instructions": 7379981703, "cycles": 1625124751, "engine": "node", "operation": "roundtrip", "rep": 0} +{"wall_ms": 144.14475000000002, "user_us": 125176.0, "system_us": 18979.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": 2353562127, "cycles": 579587921, "engine": "baseline", "operation": "roundtrip", "rep": 0} +{"wall_ms": 143.796916, "user_us": 125036.0, "system_us": 18766.0, "rss_before": 79544320.0, "rss_after": 135020544.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 135544832, "instructions": 2353620567, "cycles": 578851262, "engine": "perry", "operation": "roundtrip", "rep": 1} +{"wall_ms": 143.923916, "user_us": 124946.0, "system_us": 18987.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": 2353490347, "cycles": 578114822, "engine": "baseline", "operation": "roundtrip", "rep": 1} +{"wall_ms": 280.449084, "user_us": 295372.0, "system_us": 5945.0, "rss_before": 89604096.0, "rss_after": 155697152.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 156090368, "instructions": 6572781095, "cycles": 1198939806, "engine": "bun", "operation": "roundtrip", "rep": 1} +{"wall_ms": 311.369917, "user_us": 390200.0, "system_us": 14244.0, "rss_before": 146735104.0, "rss_after": 258310144.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 280346624, "instructions": 7369460923, "cycles": 1602168175, "engine": "node", "operation": "roundtrip", "rep": 1} +{"wall_ms": 141.97625, "user_us": 123361.0, "system_us": 18608.0, "rss_before": 79544320.0, "rss_after": 166494208.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 166985728, "instructions": 2332560667, "cycles": 572469738, "engine": "baseline", "operation": "roundtrip", "rep": 2} +{"wall_ms": 279.951667, "user_us": 301356.0, "system_us": 6087.0, "rss_before": 89423872.0, "rss_after": 158285824.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 158679040, "instructions": 6641246258, "cycles": 1215189600, "engine": "bun", "operation": "roundtrip", "rep": 2} +{"wall_ms": 145.110208, "user_us": 125867.0, "system_us": 19245.0, "rss_before": 79527936.0, "rss_after": 135020544.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 135544832, "instructions": 2353360696, "cycles": 581878299, "engine": "perry", "operation": "roundtrip", "rep": 2} +{"wall_ms": 321.4405, "user_us": 399492.0, "system_us": 14112.0, "rss_before": 146817024.0, "rss_after": 258588672.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 280461312, "instructions": 7359111225, "cycles": 1636873553, "engine": "node", "operation": "roundtrip", "rep": 2} +{"wall_ms": 144.38808400000002, "user_us": 125237.0, "system_us": 19161.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": 2353780043, "cycles": 579964545, "engine": "baseline", "operation": "roundtrip", "rep": 3} +{"wall_ms": 319.312958, "user_us": 398601.0, "system_us": 14294.0, "rss_before": 146669568.0, "rss_after": 258703360.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 280526848, "instructions": 7355922015, "cycles": 1630674744, "engine": "node", "operation": "roundtrip", "rep": 3} +{"wall_ms": 279.687167, "user_us": 299256.0, "system_us": 6052.0, "rss_before": 88883200.0, "rss_after": 160301056.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 160694272, "instructions": 6620559047, "cycles": 1206238779, "engine": "bun", "operation": "roundtrip", "rep": 3} +{"wall_ms": 144.230292, "user_us": 125178.0, "system_us": 19048.0, "rss_before": 79527936.0, "rss_after": 135020544.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 135544832, "instructions": 2353439846, "cycles": 578609108, "engine": "perry", "operation": "roundtrip", "rep": 3} +{"wall_ms": 144.859042, "user_us": 125294.0, "system_us": 19573.0, "rss_before": 79544320.0, "rss_after": 135020544.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 135544832, "instructions": 2353317055, "cycles": 581175532, "engine": "perry", "operation": "roundtrip", "rep": 4} +{"wall_ms": 144.588542, "user_us": 125328.0, "system_us": 19266.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": 2353778722, "cycles": 580928073, "engine": "baseline", "operation": "roundtrip", "rep": 4} +{"wall_ms": 303.748792, "user_us": 381440.0, "system_us": 13580.0, "rss_before": 146636800.0, "rss_after": 258293760.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 280346624, "instructions": 7353543658, "cycles": 1566032933, "engine": "node", "operation": "roundtrip", "rep": 4} +{"wall_ms": 280.123458, "user_us": 294182.0, "system_us": 5850.0, "rss_before": 89604096.0, "rss_after": 155811840.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 156205056, "instructions": 6574564051, "cycles": 1194937574, "engine": "bun", "operation": "roundtrip", "rep": 4} +{"wall_ms": 144.113666, "user_us": 124945.0, "system_us": 19178.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": 2353718503, "cycles": 578637377, "engine": "baseline", "operation": "roundtrip", "rep": 5} +{"wall_ms": 303.829708, "user_us": 383082.0, "system_us": 13943.0, "rss_before": 146587648.0, "rss_after": 258703360.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 280494080, "instructions": 7358396061, "cycles": 1572104378, "engine": "node", "operation": "roundtrip", "rep": 5} +{"wall_ms": 280.383375, "user_us": 302741.0, "system_us": 6145.0, "rss_before": 89243648.0, "rss_after": 159481856.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 159875072, "instructions": 6639070456, "cycles": 1219174443, "engine": "bun", "operation": "roundtrip", "rep": 5} +{"wall_ms": 144.147875, "user_us": 125125.0, "system_us": 19028.0, "rss_before": 79527936.0, "rss_after": 135020544.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 135544832, "instructions": 2353634127, "cycles": 578428089, "engine": "perry", "operation": "roundtrip", "rep": 5} +{"wall_ms": 144.82245799999998, "user_us": 125370.0, "system_us": 19458.0, "rss_before": 79527936.0, "rss_after": 135020544.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 135544832, "instructions": 2353935473, "cycles": 581888171, "engine": "perry", "operation": "roundtrip", "rep": 6} +{"wall_ms": 279.645583, "user_us": 295814.0, "system_us": 5494.0, "rss_before": 89604096.0, "rss_after": 154894336.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 155287552, "instructions": 6582227546, "cycles": 1197264104, "engine": "bun", "operation": "roundtrip", "rep": 6} +{"wall_ms": 144.52408300000002, "user_us": 125125.0, "system_us": 19405.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": 2353673746, "cycles": 580446699, "engine": "baseline", "operation": "roundtrip", "rep": 6} +{"wall_ms": 324.68387500000006, "user_us": 403747.0, "system_us": 13456.0, "rss_before": 146538496.0, "rss_after": 258572288.0, "checksum": 91766090.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 11, "warmup": 2, "peak_rss": 280395776, "instructions": 7367234608, "cycles": 1650521487, "engine": "node", "operation": "roundtrip", "rep": 6} +{"wall_ms": 178.186542, "user_us": 202952.0, "system_us": 5400.0, "rss_before": 68173824.0, "rss_after": 137248768.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 137658368, "instructions": 4526664988, "cycles": 824869748, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 159.219, "user_us": 151881.0, "system_us": 7345.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": 4087502018, "cycles": 736746866, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 159.210208, "user_us": 151964.0, "system_us": 7252.0, "rss_before": 69238784.0, "rss_after": 195887104.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 196427776, "instructions": 4087783837, "cycles": 736331331, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 225.81370799999996, "user_us": 326477.0, "system_us": 14566.0, "rss_before": 125550592.0, "rss_after": 252854272.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 256245760, "instructions": 6013678077, "cycles": 1378479444, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 159.987833, "user_us": 152275.0, "system_us": 7719.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": 4087520504, "cycles": 739517208, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 226.93283300000002, "user_us": 324465.0, "system_us": 13901.0, "rss_before": 125632512.0, "rss_after": 252805120.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 256196608, "instructions": 6008554877, "cycles": 1371110182, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 159.43341700000002, "user_us": 152077.0, "system_us": 7358.0, "rss_before": 69238784.0, "rss_after": 195887104.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 196427776, "instructions": 4087450664, "cycles": 737566827, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 178.005, "user_us": 205090.0, "system_us": 5395.0, "rss_before": 68173824.0, "rss_after": 137117696.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 137527296, "instructions": 4533083006, "cycles": 832154671, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 159.460583, "user_us": 152146.0, "system_us": 7321.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": 4087267798, "cycles": 737119671, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 178.58391699999999, "user_us": 201196.0, "system_us": 5251.0, "rss_before": 68190208.0, "rss_after": 137347072.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 137756672, "instructions": 4511394208, "cycles": 820467258, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 159.363, "user_us": 151704.0, "system_us": 7668.0, "rss_before": 69238784.0, "rss_after": 195887104.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 196427776, "instructions": 4087614726, "cycles": 737401752, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 234.32162499999998, "user_us": 333207.0, "system_us": 14369.0, "rss_before": 125534208.0, "rss_after": 252903424.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 256245760, "instructions": 6000745402, "cycles": 1407651717, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 160.13887499999998, "user_us": 152494.0, "system_us": 7650.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": 4087419254, "cycles": 740016466, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 159.126, "user_us": 151583.0, "system_us": 7550.0, "rss_before": 69238784.0, "rss_after": 195887104.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 196427776, "instructions": 4087590839, "cycles": 737094301, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 204.10254199999997, "user_us": 226945.0, "system_us": 5483.0, "rss_before": 68173824.0, "rss_after": 137805824.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 138215424, "instructions": 4510377795, "cycles": 920520004, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 228.35275, "user_us": 330687.0, "system_us": 13985.0, "rss_before": 125435904.0, "rss_after": 252805120.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 256180224, "instructions": 6032761955, "cycles": 1388795269, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 178.525209, "user_us": 204107.0, "system_us": 5127.0, "rss_before": 68173824.0, "rss_after": 137101312.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 137510912, "instructions": 4526321831, "cycles": 827902772, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 160.088292, "user_us": 151927.0, "system_us": 8169.0, "rss_before": 69238784.0, "rss_after": 195887104.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 196427776, "instructions": 4087808607, "cycles": 741533020, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 239.75770800000004, "user_us": 339262.0, "system_us": 14130.0, "rss_before": 125353984.0, "rss_after": 252788736.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 256147456, "instructions": 6013751707, "cycles": 1429153395, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 159.206792, "user_us": 151895.0, "system_us": 7319.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": 4087139582, "cycles": 738040557, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 159.656833, "user_us": 152235.0, "system_us": 7414.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": 4087216231, "cycles": 739487084, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 238.98391699999996, "user_us": 337419.0, "system_us": 14430.0, "rss_before": 125435904.0, "rss_after": 252674048.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 256032768, "instructions": 6014275615, "cycles": 1418382588, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 178.80325000000002, "user_us": 204925.0, "system_us": 5543.0, "rss_before": 68206592.0, "rss_after": 137003008.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 137412608, "instructions": 4529913698, "cycles": 831301034, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 158.68533299999999, "user_us": 151425.0, "system_us": 7267.0, "rss_before": 69238784.0, "rss_after": 195887104.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 196427776, "instructions": 4087373958, "cycles": 734783411, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 158.76179100000002, "user_us": 151482.0, "system_us": 7288.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": 4088660818, "cycles": 733923648, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 231.26299999999998, "user_us": 329886.0, "system_us": 14055.0, "rss_before": 125550592.0, "rss_after": 252837888.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 256196608, "instructions": 5993224038, "cycles": 1393048860, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 159.57225, "user_us": 152063.0, "system_us": 7515.0, "rss_before": 69238784.0, "rss_after": 195887104.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 196427776, "instructions": 4087457367, "cycles": 738316646, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 178.315959, "user_us": 204524.0, "system_us": 5438.0, "rss_before": 68173824.0, "rss_after": 137461760.0, "checksum": 12.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 10, "warmup": 2, "peak_rss": 137871360, "instructions": 4531698004, "cycles": 830467011, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 137.428375, "user_us": 135165.0, "system_us": 2274.0, "rss_before": 90308608.0, "rss_after": 126517248.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 127041536, "instructions": 4130923109, "cycles": 697806278, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 223.42420899999996, "user_us": 229266.0, "system_us": 6710.0, "rss_before": 84361216.0, "rss_after": 184172544.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 184582144, "instructions": 4979472784, "cycles": 922553299, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 193.380333, "user_us": 198431.0, "system_us": 7403.0, "rss_before": 129744896.0, "rss_after": 166215680.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 222773248, "instructions": 4550244696, "cycles": 925053413, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 138.345708, "user_us": 135973.0, "system_us": 2369.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": 4130826910, "cycles": 700356150, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 224.547166, "user_us": 224787.0, "system_us": 9407.0, "rss_before": 84951040.0, "rss_after": 228048896.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 228458496, "instructions": 4992543951, "cycles": 928914613, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 197.568333, "user_us": 203142.0, "system_us": 7387.0, "rss_before": 129859584.0, "rss_after": 167002112.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 223559680, "instructions": 4549599937, "cycles": 933539546, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 138.62783299999998, "user_us": 135997.0, "system_us": 2638.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": 4130841673, "cycles": 701158883, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 138.546834, "user_us": 136145.0, "system_us": 2411.0, "rss_before": 90341376.0, "rss_after": 126566400.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 127090688, "instructions": 4130880185, "cycles": 701640312, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 226.362834, "user_us": 228666.0, "system_us": 9282.0, "rss_before": 84836352.0, "rss_after": 227033088.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 227442688, "instructions": 4993352342, "cycles": 929756877, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 194.158875, "user_us": 203189.0, "system_us": 7169.0, "rss_before": 129908736.0, "rss_after": 166494208.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 223051776, "instructions": 4552965793, "cycles": 933971467, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 137.93487499999998, "user_us": 135527.0, "system_us": 2415.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": 4135070937, "cycles": 700385518, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 138.636792, "user_us": 136318.0, "system_us": 2326.0, "rss_before": 90308608.0, "rss_after": 126517248.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 127041536, "instructions": 4132233711, "cycles": 702418571, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 138.36416699999998, "user_us": 135968.0, "system_us": 2402.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": 4133121439, "cycles": 699943143, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 192.64600000000002, "user_us": 198268.0, "system_us": 7325.0, "rss_before": 129990656.0, "rss_after": 166232064.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 222789632, "instructions": 4547584805, "cycles": 916493748, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 223.90087500000004, "user_us": 229957.0, "system_us": 8024.0, "rss_before": 84639744.0, "rss_after": 205684736.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 206094336, "instructions": 4987113155, "cycles": 926194611, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 137.92904199999998, "user_us": 135502.0, "system_us": 2435.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": 4130848381, "cycles": 699646249, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 224.486042, "user_us": 229744.0, "system_us": 7983.0, "rss_before": 84623360.0, "rss_after": 205619200.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 206028800, "instructions": 4988146296, "cycles": 925634423, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 137.61766699999998, "user_us": 135182.0, "system_us": 2443.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": 4130975067, "cycles": 699012163, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 138.218708, "user_us": 135736.0, "system_us": 2491.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": 4132960318, "cycles": 699459297, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 193.844792, "user_us": 202543.0, "system_us": 7471.0, "rss_before": 129925120.0, "rss_after": 166543360.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 223100928, "instructions": 4565879486, "cycles": 942917360, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 223.745375, "user_us": 229975.0, "system_us": 7777.0, "rss_before": 84639744.0, "rss_after": 205537280.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 205946880, "instructions": 4987998319, "cycles": 925490717, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 138.94412499999999, "user_us": 136527.0, "system_us": 2424.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": 4130772017, "cycles": 703051018, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 139.595334, "user_us": 136870.0, "system_us": 2723.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": 4130812758, "cycles": 705445579, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 194.59670799999998, "user_us": 201732.0, "system_us": 7485.0, "rss_before": 129843200.0, "rss_after": 166854656.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 223412224, "instructions": 4568632392, "cycles": 945430581, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 225.046792, "user_us": 228538.0, "system_us": 9236.0, "rss_before": 84819968.0, "rss_after": 227016704.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 227426304, "instructions": 4996530499, "cycles": 930720574, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 138.11687500000002, "user_us": 135700.0, "system_us": 2424.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": 4130945309, "cycles": 700723942, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 138.09275000000002, "user_us": 135453.0, "system_us": 2647.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": 4131016746, "cycles": 699525150, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 194.2025, "user_us": 203097.0, "system_us": 7345.0, "rss_before": 129925120.0, "rss_after": 166379520.0, "checksum": 218827202.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 29, "warmup": 2, "peak_rss": 222937088, "instructions": 4563412012, "cycles": 949074694, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 175.61200000000002, "user_us": 204777.0, "system_us": 7088.0, "rss_before": 125927424.0, "rss_after": 230981632.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231391232, "instructions": 5628310805, "cycles": 1037459168, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 236.615375, "user_us": 373904.0, "system_us": 16406.0, "rss_before": 234373120.0, "rss_after": 373997568.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377520128, "instructions": 7852758228, "cycles": 1877677193, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 157.264084, "user_us": 150937.0, "system_us": 6335.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": 5805151273, "cycles": 1041885682, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 157.47820800000005, "user_us": 151067.0, "system_us": 6418.0, "rss_before": 163151872.0, "rss_after": 267288576.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267829248, "instructions": 5805463081, "cycles": 1044832806, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 157.25470900000002, "user_us": 151102.0, "system_us": 6160.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": 5804700320, "cycles": 1040842335, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 175.32150000000001, "user_us": 204793.0, "system_us": 7198.0, "rss_before": 125992960.0, "rss_after": 231014400.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231424000, "instructions": 5618816762, "cycles": 1035002549, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 157.39899999999997, "user_us": 151159.0, "system_us": 6248.0, "rss_before": 163151872.0, "rss_after": 267304960.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5804835824, "cycles": 1042148482, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 234.75575, "user_us": 368161.0, "system_us": 15835.0, "rss_before": 234405888.0, "rss_after": 373800960.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377323520, "instructions": 7861685135, "cycles": 1852154517, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 175.402625, "user_us": 205905.0, "system_us": 7164.0, "rss_before": 125976576.0, "rss_after": 230703104.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231112704, "instructions": 5629641443, "cycles": 1039477860, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 244.20745800000003, "user_us": 375121.0, "system_us": 16081.0, "rss_before": 234455040.0, "rss_after": 373735424.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377257984, "instructions": 7849710007, "cycles": 1884837955, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 157.865792, "user_us": 151415.0, "system_us": 6443.0, "rss_before": 163151872.0, "rss_after": 267304960.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5805118412, "cycles": 1044476433, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 157.56991599999998, "user_us": 151332.0, "system_us": 6246.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": 5804925012, "cycles": 1043598125, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 157.53504099999995, "user_us": 151360.0, "system_us": 6179.0, "rss_before": 163151872.0, "rss_after": 267304960.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5812000899, "cycles": 1043027079, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 157.30091699999997, "user_us": 151306.0, "system_us": 6002.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": 5804495831, "cycles": 1041760688, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 175.69154099999997, "user_us": 204955.0, "system_us": 7237.0, "rss_before": 125960192.0, "rss_after": 231178240.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231587840, "instructions": 5629626125, "cycles": 1038995225, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 250.14495899999997, "user_us": 372448.0, "system_us": 16072.0, "rss_before": 234340352.0, "rss_after": 373932032.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377454592, "instructions": 7860697010, "cycles": 1884722197, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 157.870417, "user_us": 151423.0, "system_us": 6455.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": 5804806642, "cycles": 1044018196, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 175.18429200000003, "user_us": 205894.0, "system_us": 7220.0, "rss_before": 125992960.0, "rss_after": 231342080.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231751680, "instructions": 5630358769, "cycles": 1039179417, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 244.39775, "user_us": 371097.0, "system_us": 14795.0, "rss_before": 234487808.0, "rss_after": 373555200.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377094144, "instructions": 7837020373, "cycles": 1875787687, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 157.368958, "user_us": 151241.0, "system_us": 6139.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": 5805013097, "cycles": 1042464034, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 244.34625000000003, "user_us": 365104.0, "system_us": 16010.0, "rss_before": 234405888.0, "rss_after": 373473280.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 376995840, "instructions": 7831775220, "cycles": 1848413394, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 157.29974999999996, "user_us": 151068.0, "system_us": 6229.0, "rss_before": 163151872.0, "rss_after": 267304960.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5805197138, "cycles": 1042353837, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 157.402416, "user_us": 151293.0, "system_us": 6116.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": 5804879616, "cycles": 1042963145, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 175.66254200000003, "user_us": 205554.0, "system_us": 7533.0, "rss_before": 126009344.0, "rss_after": 230899712.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231309312, "instructions": 5620329389, "cycles": 1038653571, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 157.86837499999996, "user_us": 151612.0, "system_us": 6263.0, "rss_before": 163184640.0, "rss_after": 267321344.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5805067257, "cycles": 1046380219, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 157.866917, "user_us": 151711.0, "system_us": 6163.0, "rss_before": 163151872.0, "rss_after": 267288576.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267829248, "instructions": 5804763763, "cycles": 1044453688, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 175.96862499999997, "user_us": 204417.0, "system_us": 7407.0, "rss_before": 125943808.0, "rss_after": 231129088.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231538688, "instructions": 5614409054, "cycles": 1035520766, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 225.74820900000003, "user_us": 353273.0, "system_us": 16155.0, "rss_before": 234455040.0, "rss_after": 373850112.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377372672, "instructions": 7833275340, "cycles": 1785743642, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 206.17224999999996, "user_us": 194096.0, "system_us": 13215.0, "rss_before": 268320768.0, "rss_after": 481116160.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 481771520, "instructions": 5671835395, "cycles": 1177714956, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 234.04125, "user_us": 233936.0, "system_us": 13063.0, "rss_before": 194822144.0, "rss_after": 406634496.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 407027712, "instructions": 6002955682, "cycles": 1136860296, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 140.981, "user_us": 138733.0, "system_us": 2255.0, "rss_before": 210731008.0, "rss_after": 246104064.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 246628352, "instructions": 6094597842, "cycles": 1049064413, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 140.831541, "user_us": 138659.0, "system_us": 2181.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": 6093110518, "cycles": 1047886455, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 207.557791, "user_us": 194970.0, "system_us": 13681.0, "rss_before": 268288000.0, "rss_after": 481067008.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 481705984, "instructions": 5671011203, "cycles": 1190098735, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 229.376083, "user_us": 232072.0, "system_us": 8875.0, "rss_before": 177258496.0, "rss_after": 319324160.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 319717376, "instructions": 5965673089, "cycles": 1111741154, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 141.16812500000003, "user_us": 138926.0, "system_us": 2253.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": 246628352, "instructions": 6092821961, "cycles": 1047899077, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 141.36820799999998, "user_us": 138831.0, "system_us": 2543.0, "rss_before": 210731008.0, "rss_after": 246104064.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 246628352, "instructions": 6095133907, "cycles": 1048942752, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 229.39225, "user_us": 232084.0, "system_us": 8738.0, "rss_before": 194150400.0, "rss_after": 336150528.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 336543744, "instructions": 5973700815, "cycles": 1133205789, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 141.2415, "user_us": 138991.0, "system_us": 2248.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": 6093328366, "cycles": 1049997851, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 206.80545800000004, "user_us": 194513.0, "system_us": 13544.0, "rss_before": 268451840.0, "rss_after": 481296384.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 481951744, "instructions": 5674412086, "cycles": 1188060082, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 140.98025000000004, "user_us": 138629.0, "system_us": 2361.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": 6092901109, "cycles": 1048026986, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 229.75437499999998, "user_us": 232351.0, "system_us": 8865.0, "rss_before": 177307648.0, "rss_after": 319356928.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 319750144, "instructions": 5971553481, "cycles": 1113295264, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 141.162959, "user_us": 138879.0, "system_us": 2291.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": 6093144524, "cycles": 1049400001, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 140.98866700000002, "user_us": 138745.0, "system_us": 2251.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": 246677504, "instructions": 6093427656, "cycles": 1048155899, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 206.74641699999995, "user_us": 194787.0, "system_us": 13196.0, "rss_before": 268238848.0, "rss_after": 481099776.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 481804288, "instructions": 5670958122, "cycles": 1180261671, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 228.86933299999998, "user_us": 231574.0, "system_us": 8630.0, "rss_before": 177291264.0, "rss_after": 319406080.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 319799296, "instructions": 5968609369, "cycles": 1110968512, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 140.9265, "user_us": 138781.0, "system_us": 2158.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": 6092921373, "cycles": 1046547246, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 205.79366699999997, "user_us": 193708.0, "system_us": 13138.0, "rss_before": 268271616.0, "rss_after": 481132544.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 481820672, "instructions": 5673799951, "cycles": 1190118972, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 141.1015, "user_us": 138896.0, "system_us": 2211.0, "rss_before": 210731008.0, "rss_after": 246120448.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 246644736, "instructions": 6093022556, "cycles": 1047726693, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 206.44129199999998, "user_us": 194522.0, "system_us": 13111.0, "rss_before": 268288000.0, "rss_after": 481116160.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 481837056, "instructions": 5669451730, "cycles": 1186841903, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 141.03395899999998, "user_us": 138805.0, "system_us": 2235.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": 6093971686, "cycles": 1046844848, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 228.971, "user_us": 231807.0, "system_us": 8546.0, "rss_before": 177356800.0, "rss_after": 319438848.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 319832064, "instructions": 5967475159, "cycles": 1113543685, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 140.856958, "user_us": 138751.0, "system_us": 2112.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": 6093019757, "cycles": 1046158820, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 229.548542, "user_us": 233775.0, "system_us": 8975.0, "rss_before": 177930240.0, "rss_after": 319242240.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 319635456, "instructions": 5967770722, "cycles": 1119408956, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 140.65695799999997, "user_us": 138479.0, "system_us": 2183.0, "rss_before": 210731008.0, "rss_after": 246104064.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 246628352, "instructions": 6092919763, "cycles": 1047430409, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 205.843792, "user_us": 194004.0, "system_us": 12961.0, "rss_before": 268369920.0, "rss_after": 481181696.0, "checksum": 246693020.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 12, "warmup": 2, "peak_rss": 481853440, "instructions": 5674746624, "cycles": 1182159877, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 140.791959, "user_us": 138541.0, "system_us": 2257.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": 246628352, "instructions": 6096124444, "cycles": 1046293970, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 175.75712499999997, "user_us": 204200.0, "system_us": 7090.0, "rss_before": 125960192.0, "rss_after": 230735872.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231145472, "instructions": 5614335522, "cycles": 1034722761, "engine": "bun", "operation": "sparse", "rep": 0} +{"wall_ms": 157.486, "user_us": 151099.0, "system_us": 6398.0, "rss_before": 163233792.0, "rss_after": 267288576.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267829248, "instructions": 5810028026, "cycles": 1044310803, "engine": "perry", "operation": "sparse", "rep": 0} +{"wall_ms": 159.10637500000004, "user_us": 152804.0, "system_us": 6313.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": 5804997099, "cycles": 1049839324, "engine": "baseline", "operation": "sparse", "rep": 0} +{"wall_ms": 255.827667, "user_us": 374916.0, "system_us": 15330.0, "rss_before": 234471424.0, "rss_after": 374112256.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377667584, "instructions": 7854546568, "cycles": 1896867718, "engine": "node", "operation": "sparse", "rep": 0} +{"wall_ms": 157.63733300000004, "user_us": 151313.0, "system_us": 6335.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": 5808673413, "cycles": 1044569649, "engine": "baseline", "operation": "sparse", "rep": 1} +{"wall_ms": 251.365917, "user_us": 366777.0, "system_us": 15976.0, "rss_before": 234782720.0, "rss_after": 373866496.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377356288, "instructions": 7828247734, "cycles": 1862599384, "engine": "node", "operation": "sparse", "rep": 1} +{"wall_ms": 174.75204200000002, "user_us": 205793.0, "system_us": 7017.0, "rss_before": 125943808.0, "rss_after": 230653952.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231063552, "instructions": 5630147806, "cycles": 1038623085, "engine": "bun", "operation": "sparse", "rep": 1} +{"wall_ms": 157.671167, "user_us": 151337.0, "system_us": 6341.0, "rss_before": 163233792.0, "rss_after": 267288576.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267829248, "instructions": 5808436231, "cycles": 1044707368, "engine": "perry", "operation": "sparse", "rep": 1} +{"wall_ms": 241.985334, "user_us": 374902.0, "system_us": 16355.0, "rss_before": 234373120.0, "rss_after": 373489664.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377028608, "instructions": 7847532558, "cycles": 1890341944, "engine": "node", "operation": "sparse", "rep": 2} +{"wall_ms": 158.00087499999998, "user_us": 151363.0, "system_us": 6644.0, "rss_before": 163233792.0, "rss_after": 267288576.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267829248, "instructions": 5805201086, "cycles": 1045679598, "engine": "perry", "operation": "sparse", "rep": 2} +{"wall_ms": 175.073625, "user_us": 204291.0, "system_us": 7105.0, "rss_before": 125927424.0, "rss_after": 230981632.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231391232, "instructions": 5622488079, "cycles": 1032871496, "engine": "bun", "operation": "sparse", "rep": 2} +{"wall_ms": 157.78695799999997, "user_us": 151405.0, "system_us": 6383.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": 5805165298, "cycles": 1044423966, "engine": "baseline", "operation": "sparse", "rep": 2} +{"wall_ms": 241.474292, "user_us": 367840.0, "system_us": 15743.0, "rss_before": 234438656.0, "rss_after": 373981184.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377536512, "instructions": 7847386387, "cycles": 1853087925, "engine": "node", "operation": "sparse", "rep": 3} +{"wall_ms": 157.28512500000002, "user_us": 151181.0, "system_us": 6111.0, "rss_before": 163233792.0, "rss_after": 267288576.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267829248, "instructions": 5808286944, "cycles": 1043588060, "engine": "perry", "operation": "sparse", "rep": 3} +{"wall_ms": 174.59883399999995, "user_us": 205199.0, "system_us": 6860.0, "rss_before": 125943808.0, "rss_after": 230522880.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 230932480, "instructions": 5622452133, "cycles": 1034924263, "engine": "bun", "operation": "sparse", "rep": 3} +{"wall_ms": 158.13983299999998, "user_us": 151684.0, "system_us": 6463.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": 5804702446, "cycles": 1045136377, "engine": "baseline", "operation": "sparse", "rep": 3} +{"wall_ms": 175.64516600000002, "user_us": 204619.0, "system_us": 7092.0, "rss_before": 125960192.0, "rss_after": 231129088.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231538688, "instructions": 5620499019, "cycles": 1035318842, "engine": "bun", "operation": "sparse", "rep": 4} +{"wall_ms": 157.324542, "user_us": 151048.0, "system_us": 6283.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": 5805043655, "cycles": 1040958639, "engine": "baseline", "operation": "sparse", "rep": 4} +{"wall_ms": 246.033958, "user_us": 370067.0, "system_us": 16101.0, "rss_before": 234340352.0, "rss_after": 372080640.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 375603200, "instructions": 7832524083, "cycles": 1867936604, "engine": "node", "operation": "sparse", "rep": 4} +{"wall_ms": 157.58837499999998, "user_us": 151241.0, "system_us": 6354.0, "rss_before": 163233792.0, "rss_after": 267304960.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5812182600, "cycles": 1044148294, "engine": "perry", "operation": "sparse", "rep": 4} +{"wall_ms": 157.21004200000002, "user_us": 151274.0, "system_us": 5947.0, "rss_before": 163233792.0, "rss_after": 267288576.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267829248, "instructions": 5805614438, "cycles": 1043522399, "engine": "perry", "operation": "sparse", "rep": 5} +{"wall_ms": 157.73612500000002, "user_us": 151526.0, "system_us": 6218.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": 5804894448, "cycles": 1044986410, "engine": "baseline", "operation": "sparse", "rep": 5} +{"wall_ms": 238.95070899999996, "user_us": 370369.0, "system_us": 15990.0, "rss_before": 234455040.0, "rss_after": 374063104.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377585664, "instructions": 7871474738, "cycles": 1861884076, "engine": "node", "operation": "sparse", "rep": 5} +{"wall_ms": 176.38987499999996, "user_us": 206468.0, "system_us": 7073.0, "rss_before": 125943808.0, "rss_after": 231424000.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231833600, "instructions": 5620975677, "cycles": 1039635200, "engine": "bun", "operation": "sparse", "rep": 5} +{"wall_ms": 241.42775, "user_us": 368953.0, "system_us": 16051.0, "rss_before": 234405888.0, "rss_after": 374046720.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 377569280, "instructions": 7848155506, "cycles": 1864251760, "engine": "node", "operation": "sparse", "rep": 6} +{"wall_ms": 157.80633300000005, "user_us": 151545.0, "system_us": 6252.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": 5804565567, "cycles": 1042258977, "engine": "baseline", "operation": "sparse", "rep": 6} +{"wall_ms": 157.16925, "user_us": 151139.0, "system_us": 6037.0, "rss_before": 163233792.0, "rss_after": 267304960.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5805125670, "cycles": 1040359572, "engine": "perry", "operation": "sparse", "rep": 6} +{"wall_ms": 175.36629200000002, "user_us": 205338.0, "system_us": 7384.0, "rss_before": 125927424.0, "rss_after": 231178240.0, "checksum": 869994.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 231587840, "instructions": 5626291948, "cycles": 1037618000, "engine": "bun", "operation": "sparse", "rep": 6} +{"wall_ms": 161.553041, "user_us": 155045.0, "system_us": 6515.0, "rss_before": 163250176.0, "rss_after": 267321344.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267862016, "instructions": 5919562656, "cycles": 1061399289, "engine": "perry", "operation": "scan", "rep": 0} +{"wall_ms": 161.426333, "user_us": 155094.0, "system_us": 6342.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": 5919472118, "cycles": 1061407531, "engine": "baseline", "operation": "scan", "rep": 0} +{"wall_ms": 235.05287499999997, "user_us": 360042.0, "system_us": 13487.0, "rss_before": 239140864.0, "rss_after": 344342528.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 346734592, "instructions": 7850215355, "cycles": 1849656689, "engine": "node", "operation": "scan", "rep": 0} +{"wall_ms": 179.006875, "user_us": 207982.0, "system_us": 8160.0, "rss_before": 128974848.0, "rss_after": 236519424.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 236929024, "instructions": 5687805882, "cycles": 1058423826, "engine": "bun", "operation": "scan", "rep": 0} +{"wall_ms": 161.490958, "user_us": 155133.0, "system_us": 6365.0, "rss_before": 163250176.0, "rss_after": 267304960.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5919851435, "cycles": 1061844852, "engine": "perry", "operation": "scan", "rep": 1} +{"wall_ms": 233.87279199999998, "user_us": 355285.0, "system_us": 13097.0, "rss_before": 239173632.0, "rss_after": 344473600.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 346849280, "instructions": 7830706355, "cycles": 1825680707, "engine": "node", "operation": "scan", "rep": 1} +{"wall_ms": 161.471917, "user_us": 155213.0, "system_us": 6266.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": 5919711473, "cycles": 1062634180, "engine": "baseline", "operation": "scan", "rep": 1} +{"wall_ms": 177.302667, "user_us": 205830.0, "system_us": 6880.0, "rss_before": 129089536.0, "rss_after": 232964096.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 233373696, "instructions": 5683339025, "cycles": 1049063358, "engine": "bun", "operation": "scan", "rep": 1} +{"wall_ms": 177.725792, "user_us": 207479.0, "system_us": 7065.0, "rss_before": 129024000.0, "rss_after": 236158976.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 236568576, "instructions": 5685246427, "cycles": 1051714046, "engine": "bun", "operation": "scan", "rep": 2} +{"wall_ms": 162.180208, "user_us": 155348.0, "system_us": 6839.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": 5920060721, "cycles": 1064665727, "engine": "baseline", "operation": "scan", "rep": 2} +{"wall_ms": 161.954875, "user_us": 155426.0, "system_us": 6530.0, "rss_before": 163250176.0, "rss_after": 267304960.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5919932726, "cycles": 1064221119, "engine": "perry", "operation": "scan", "rep": 2} +{"wall_ms": 225.98475, "user_us": 342090.0, "system_us": 13226.0, "rss_before": 239501312.0, "rss_after": 344571904.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 346947584, "instructions": 7820916705, "cycles": 1780348776, "engine": "node", "operation": "scan", "rep": 2} +{"wall_ms": 161.70650000000003, "user_us": 155375.0, "system_us": 6340.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": 5920208537, "cycles": 1064566782, "engine": "perry", "operation": "scan", "rep": 3} +{"wall_ms": 161.34699999999998, "user_us": 155278.0, "system_us": 6077.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": 5919681017, "cycles": 1060041091, "engine": "baseline", "operation": "scan", "rep": 3} +{"wall_ms": 236.093583, "user_us": 354016.0, "system_us": 12854.0, "rss_before": 239190016.0, "rss_after": 343031808.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 345767936, "instructions": 7829855373, "cycles": 1833340320, "engine": "node", "operation": "scan", "rep": 3} +{"wall_ms": 177.617042, "user_us": 208405.0, "system_us": 7472.0, "rss_before": 129007616.0, "rss_after": 236666880.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 237076480, "instructions": 5688430647, "cycles": 1057213529, "engine": "bun", "operation": "scan", "rep": 3} +{"wall_ms": 221.94633299999998, "user_us": 336615.0, "system_us": 12818.0, "rss_before": 239255552.0, "rss_after": 344440832.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 346816512, "instructions": 7816196465, "cycles": 1742673056, "engine": "node", "operation": "scan", "rep": 4} +{"wall_ms": 177.58054200000004, "user_us": 208655.0, "system_us": 7276.0, "rss_before": 128942080.0, "rss_after": 236388352.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 236797952, "instructions": 5697581725, "cycles": 1059453752, "engine": "bun", "operation": "scan", "rep": 4} +{"wall_ms": 161.23958299999998, "user_us": 154950.0, "system_us": 6298.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": 5919886478, "cycles": 1062736458, "engine": "baseline", "operation": "scan", "rep": 4} +{"wall_ms": 161.69274999999993, "user_us": 155545.0, "system_us": 6155.0, "rss_before": 163250176.0, "rss_after": 267321344.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267862016, "instructions": 5919883025, "cycles": 1062085939, "engine": "perry", "operation": "scan", "rep": 4} +{"wall_ms": 177.163375, "user_us": 208308.0, "system_us": 7076.0, "rss_before": 128974848.0, "rss_after": 236519424.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 236929024, "instructions": 5700589279, "cycles": 1057420281, "engine": "bun", "operation": "scan", "rep": 5} +{"wall_ms": 161.740958, "user_us": 155368.0, "system_us": 6374.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": 5926842452, "cycles": 1064045117, "engine": "baseline", "operation": "scan", "rep": 5} +{"wall_ms": 161.40129199999996, "user_us": 155241.0, "system_us": 6171.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": 5923560278, "cycles": 1061638420, "engine": "perry", "operation": "scan", "rep": 5} +{"wall_ms": 223.803, "user_us": 332183.0, "system_us": 12908.0, "rss_before": 239239168.0, "rss_after": 344375296.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 346750976, "instructions": 7806413722, "cycles": 1738223807, "engine": "node", "operation": "scan", "rep": 5} +{"wall_ms": 177.417917, "user_us": 206371.0, "system_us": 7177.0, "rss_before": 129024000.0, "rss_after": 233603072.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 234012672, "instructions": 5699721909, "cycles": 1055426794, "engine": "bun", "operation": "scan", "rep": 6} +{"wall_ms": 161.56887499999996, "user_us": 155278.0, "system_us": 6300.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": 5919736799, "cycles": 1062666875, "engine": "baseline", "operation": "scan", "rep": 6} +{"wall_ms": 161.58125, "user_us": 155312.0, "system_us": 6277.0, "rss_before": 163250176.0, "rss_after": 267304960.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5920032447, "cycles": 1061790551, "engine": "perry", "operation": "scan", "rep": 6} +{"wall_ms": 227.761666, "user_us": 357401.0, "system_us": 13924.0, "rss_before": 239190016.0, "rss_after": 342867968.0, "checksum": 63074565000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 4, "warmup": 2, "peak_rss": 345227264, "instructions": 7855017264, "cycles": 1822723425, "engine": "node", "operation": "scan", "rep": 6} +{"wall_ms": 197.50991699999997, "user_us": 191029.0, "system_us": 6488.0, "rss_before": 215875584.0, "rss_after": 309215232.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 309739520, "instructions": 8889399353, "cycles": 1517284353, "engine": "perry", "operation": "roundtrip", "rep": 0} +{"wall_ms": 158.90854199999998, "user_us": 205468.0, "system_us": 7797.0, "rss_before": 285474816.0, "rss_after": 321011712.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 358662144, "instructions": 6150548561, "cycles": 1436128381, "engine": "node", "operation": "roundtrip", "rep": 0} +{"wall_ms": 197.17012500000004, "user_us": 191397.0, "system_us": 5783.0, "rss_before": 215859200.0, "rss_after": 309198848.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 309706752, "instructions": 8867940668, "cycles": 1514989874, "engine": "baseline", "operation": "roundtrip", "rep": 0} +{"wall_ms": 129.752166, "user_us": 146982.0, "system_us": 6405.0, "rss_before": 170557440.0, "rss_after": 267239424.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 267632640, "instructions": 5274050965, "cycles": 998420705, "engine": "bun", "operation": "roundtrip", "rep": 0} +{"wall_ms": 197.46825, "user_us": 190752.0, "system_us": 6723.0, "rss_before": 215859200.0, "rss_after": 309215232.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 309739520, "instructions": 8869734860, "cycles": 1516292889, "engine": "perry", "operation": "roundtrip", "rep": 1} +{"wall_ms": 197.004958, "user_us": 191205.0, "system_us": 5806.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": 309706752, "instructions": 8867429720, "cycles": 1515128860, "engine": "baseline", "operation": "roundtrip", "rep": 1} +{"wall_ms": 147.25254099999998, "user_us": 195228.0, "system_us": 7852.0, "rss_before": 285507584.0, "rss_after": 321388544.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 359006208, "instructions": 6124335235, "cycles": 1369592192, "engine": "node", "operation": "roundtrip", "rep": 1} +{"wall_ms": 130.119625, "user_us": 145057.0, "system_us": 6100.0, "rss_before": 170639360.0, "rss_after": 266289152.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 266682368, "instructions": 5262266855, "cycles": 992541457, "engine": "bun", "operation": "roundtrip", "rep": 1} +{"wall_ms": 196.90591600000005, "user_us": 190925.0, "system_us": 5990.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": 8867579640, "cycles": 1514252777, "engine": "perry", "operation": "roundtrip", "rep": 2} +{"wall_ms": 151.061166, "user_us": 195223.0, "system_us": 8148.0, "rss_before": 285507584.0, "rss_after": 322764800.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 360415232, "instructions": 6125054404, "cycles": 1367671004, "engine": "node", "operation": "roundtrip", "rep": 2} +{"wall_ms": 197.24945800000006, "user_us": 191389.0, "system_us": 5838.0, "rss_before": 215859200.0, "rss_after": 309198848.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 309706752, "instructions": 8867464181, "cycles": 1513735673, "engine": "baseline", "operation": "roundtrip", "rep": 2} +{"wall_ms": 130.536916, "user_us": 145203.0, "system_us": 6338.0, "rss_before": 171573248.0, "rss_after": 268042240.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 268435456, "instructions": 5268382378, "cycles": 993255104, "engine": "bun", "operation": "roundtrip", "rep": 2} +{"wall_ms": 196.658208, "user_us": 190902.0, "system_us": 5766.0, "rss_before": 215875584.0, "rss_after": 309215232.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 309739520, "instructions": 8869710029, "cycles": 1513980190, "engine": "perry", "operation": "roundtrip", "rep": 3} +{"wall_ms": 128.976083, "user_us": 147321.0, "system_us": 5791.0, "rss_before": 171556864.0, "rss_after": 260358144.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 260751360, "instructions": 5280332541, "cycles": 998292390, "engine": "bun", "operation": "roundtrip", "rep": 3} +{"wall_ms": 197.6775, "user_us": 191354.0, "system_us": 6329.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": 8883211644, "cycles": 1519766669, "engine": "baseline", "operation": "roundtrip", "rep": 3} +{"wall_ms": 146.59854099999998, "user_us": 191888.0, "system_us": 7203.0, "rss_before": 285589504.0, "rss_after": 322879488.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 360529920, "instructions": 6114172452, "cycles": 1344733790, "engine": "node", "operation": "roundtrip", "rep": 3} +{"wall_ms": 197.07825000000003, "user_us": 191145.0, "system_us": 5940.0, "rss_before": 215875584.0, "rss_after": 309182464.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 309706752, "instructions": 8867522451, "cycles": 1512978724, "engine": "perry", "operation": "roundtrip", "rep": 4} +{"wall_ms": 129.78562499999998, "user_us": 145900.0, "system_us": 6297.0, "rss_before": 171409408.0, "rss_after": 267190272.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 267583488, "instructions": 5260035412, "cycles": 994647416, "engine": "bun", "operation": "roundtrip", "rep": 4} +{"wall_ms": 148.826667, "user_us": 193897.0, "system_us": 7484.0, "rss_before": 285327360.0, "rss_after": 322830336.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 360464384, "instructions": 6109574843, "cycles": 1353823155, "engine": "node", "operation": "roundtrip", "rep": 4} +{"wall_ms": 197.34308300000004, "user_us": 191205.0, "system_us": 6146.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": 8867881366, "cycles": 1517853587, "engine": "baseline", "operation": "roundtrip", "rep": 4} +{"wall_ms": 153.84495800000002, "user_us": 201063.0, "system_us": 8004.0, "rss_before": 285458432.0, "rss_after": 320946176.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 358580224, "instructions": 6115106641, "cycles": 1396840787, "engine": "node", "operation": "roundtrip", "rep": 5} +{"wall_ms": 197.686125, "user_us": 191732.0, "system_us": 5949.0, "rss_before": 215875584.0, "rss_after": 309215232.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 309739520, "instructions": 8904920228, "cycles": 1521384788, "engine": "perry", "operation": "roundtrip", "rep": 5} +{"wall_ms": 197.87312499999996, "user_us": 191828.0, "system_us": 6043.0, "rss_before": 215859200.0, "rss_after": 309198848.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 309706752, "instructions": 8882060313, "cycles": 1520595097, "engine": "baseline", "operation": "roundtrip", "rep": 5} +{"wall_ms": 129.732791, "user_us": 145729.0, "system_us": 6268.0, "rss_before": 171081728.0, "rss_after": 266878976.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 267272192, "instructions": 5255114528, "cycles": 992000116, "engine": "bun", "operation": "roundtrip", "rep": 5} +{"wall_ms": 197.53045799999995, "user_us": 191437.0, "system_us": 6103.0, "rss_before": 215859200.0, "rss_after": 309198848.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 309706752, "instructions": 8881492502, "cycles": 1516980657, "engine": "baseline", "operation": "roundtrip", "rep": 6} +{"wall_ms": 197.132584, "user_us": 191212.0, "system_us": 5926.0, "rss_before": 215859200.0, "rss_after": 309182464.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 309706752, "instructions": 8867731771, "cycles": 1515730138, "engine": "perry", "operation": "roundtrip", "rep": 6} +{"wall_ms": 129.53083300000003, "user_us": 146170.0, "system_us": 6360.0, "rss_before": 171163648.0, "rss_after": 267812864.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 268206080, "instructions": 5260051074, "cycles": 993409639, "engine": "bun", "operation": "roundtrip", "rep": 6} +{"wall_ms": 149.261792, "user_us": 192661.0, "system_us": 7305.0, "rss_before": 285376512.0, "rss_after": 322650112.0, "checksum": 70483720.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 2, "warmup": 2, "peak_rss": 360284160, "instructions": 6117546977, "cycles": 1356468874, "engine": "node", "operation": "roundtrip", "rep": 6} +{"wall_ms": 255.997334, "user_us": 371546.0, "system_us": 14787.0, "rss_before": 234340352.0, "rss_after": 373964800.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 377487360, "instructions": 7836919268, "cycles": 1878872365, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 157.67195800000005, "user_us": 151552.0, "system_us": 6128.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": 267845632, "instructions": 5804990097, "cycles": 1043761925, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 157.918458, "user_us": 151522.0, "system_us": 6398.0, "rss_before": 163151872.0, "rss_after": 267304960.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5804938819, "cycles": 1043870884, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 175.60329099999998, "user_us": 204940.0, "system_us": 7550.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": 5630097503, "cycles": 1039543943, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 241.35770799999997, "user_us": 364341.0, "system_us": 15097.0, "rss_before": 234487808.0, "rss_after": 373997568.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 377503744, "instructions": 7832268933, "cycles": 1847125964, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 157.768375, "user_us": 151453.0, "system_us": 6326.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": 5804972318, "cycles": 1044739183, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 157.664625, "user_us": 151407.0, "system_us": 6265.0, "rss_before": 163151872.0, "rss_after": 267304960.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5805130572, "cycles": 1043971488, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 175.657375, "user_us": 204949.0, "system_us": 7241.0, "rss_before": 125927424.0, "rss_after": 231030784.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 231440384, "instructions": 5622318882, "cycles": 1034988505, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 157.74962499999998, "user_us": 151650.0, "system_us": 6110.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": 5804826014, "cycles": 1044880666, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 157.96887500000003, "user_us": 151464.0, "system_us": 6515.0, "rss_before": 163151872.0, "rss_after": 267304960.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5808574850, "cycles": 1045283126, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 174.899125, "user_us": 204237.0, "system_us": 7179.0, "rss_before": 125943808.0, "rss_after": 230948864.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 231358464, "instructions": 5626684430, "cycles": 1034127327, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 234.24554200000003, "user_us": 365019.0, "system_us": 14587.0, "rss_before": 234405888.0, "rss_after": 373768192.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 377307136, "instructions": 7858445242, "cycles": 1837398373, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 158.212083, "user_us": 151581.0, "system_us": 6639.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": 5805244212, "cycles": 1044863491, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 158.057417, "user_us": 151443.0, "system_us": 6621.0, "rss_before": 163151872.0, "rss_after": 267288576.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 267829248, "instructions": 5805383747, "cycles": 1044492136, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 235.958167, "user_us": 357774.0, "system_us": 15558.0, "rss_before": 234389504.0, "rss_after": 373686272.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 377241600, "instructions": 7836067159, "cycles": 1811498678, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 176.14354200000002, "user_us": 204642.0, "system_us": 7355.0, "rss_before": 125943808.0, "rss_after": 230866944.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 231276544, "instructions": 5621470477, "cycles": 1037962324, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 157.65775, "user_us": 151418.0, "system_us": 6246.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": 5805155066, "cycles": 1044598013, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 175.715167, "user_us": 205319.0, "system_us": 7310.0, "rss_before": 125861888.0, "rss_after": 231243776.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 231653376, "instructions": 5630256882, "cycles": 1038340993, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 157.713583, "user_us": 151275.0, "system_us": 6441.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": 5804612973, "cycles": 1043426697, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 232.09904200000003, "user_us": 365074.0, "system_us": 14689.0, "rss_before": 234389504.0, "rss_after": 373620736.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 377126912, "instructions": 7867678059, "cycles": 1836328220, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 157.72337499999998, "user_us": 151414.0, "system_us": 6321.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": 5808593675, "cycles": 1046293468, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 175.65387499999997, "user_us": 204903.0, "system_us": 7538.0, "rss_before": 125960192.0, "rss_after": 230866944.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 231276544, "instructions": 5623115378, "cycles": 1037328156, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 235.28470800000002, "user_us": 350720.0, "system_us": 14813.0, "rss_before": 234471424.0, "rss_after": 374063104.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 377618432, "instructions": 7821033710, "cycles": 1779848320, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 157.62233399999994, "user_us": 151345.0, "system_us": 6288.0, "rss_before": 163151872.0, "rss_after": 267304960.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 267845632, "instructions": 5808230645, "cycles": 1043593961, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 239.802334, "user_us": 369179.0, "system_us": 14909.0, "rss_before": 234438656.0, "rss_after": 373653504.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 377176064, "instructions": 7836533718, "cycles": 1859817420, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 158.247375, "user_us": 151372.0, "system_us": 6883.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": 267845632, "instructions": 5805139719, "cycles": 1047083897, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 175.506459, "user_us": 205654.0, "system_us": 7225.0, "rss_before": 126009344.0, "rss_after": 230965248.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 231374848, "instructions": 5626013928, "cycles": 1039183846, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 158.00170900000003, "user_us": 151466.0, "system_us": 6544.0, "rss_before": 163151872.0, "rss_after": 267288576.0, "checksum": 6.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 4, "warmup": 2, "peak_rss": 267829248, "instructions": 5808002331, "cycles": 1044884921, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 229.520333, "user_us": 232519.0, "system_us": 8400.0, "rss_before": 177160192.0, "rss_after": 319275008.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 319668224, "instructions": 5970263584, "cycles": 1112531123, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 206.411292, "user_us": 194458.0, "system_us": 13147.0, "rss_before": 268304384.0, "rss_after": 481148928.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 481820672, "instructions": 5668171293, "cycles": 1177134101, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 140.16579199999995, "user_us": 138042.0, "system_us": 2130.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": 6094452070, "cycles": 1044786390, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 140.530292, "user_us": 138215.0, "system_us": 2322.0, "rss_before": 210763776.0, "rss_after": 246136832.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 246661120, "instructions": 6093415183, "cycles": 1046843667, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 140.149667, "user_us": 138048.0, "system_us": 2109.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": 6093268277, "cycles": 1046448310, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 230.07070899999997, "user_us": 232276.0, "system_us": 8672.0, "rss_before": 177799168.0, "rss_after": 319193088.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 319586304, "instructions": 5967560846, "cycles": 1115139239, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 140.584875, "user_us": 138361.0, "system_us": 2229.0, "rss_before": 210796544.0, "rss_after": 246169600.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 246693888, "instructions": 6094812406, "cycles": 1047202610, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 208.650625, "user_us": 197065.0, "system_us": 12706.0, "rss_before": 268435456.0, "rss_after": 481132544.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 481804288, "instructions": 5666190902, "cycles": 1181388877, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 206.4345, "user_us": 194273.0, "system_us": 13435.0, "rss_before": 268369920.0, "rss_after": 481247232.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 481968128, "instructions": 5673036745, "cycles": 1183668902, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 230.03929100000002, "user_us": 234492.0, "system_us": 8726.0, "rss_before": 176832512.0, "rss_after": 318144512.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 318537728, "instructions": 5970946117, "cycles": 1121091689, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 140.21241700000002, "user_us": 138025.0, "system_us": 2193.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": 6093061712, "cycles": 1044740104, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 140.47729099999998, "user_us": 138242.0, "system_us": 2242.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": 6097152231, "cycles": 1046098662, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 140.69662499999998, "user_us": 138528.0, "system_us": 2169.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": 6092880975, "cycles": 1046385416, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 229.265875, "user_us": 232394.0, "system_us": 8417.0, "rss_before": 178176000.0, "rss_after": 319389696.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 319782912, "instructions": 5969060427, "cycles": 1118285699, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 140.57, "user_us": 138377.0, "system_us": 2199.0, "rss_before": 210747392.0, "rss_after": 246120448.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 246644736, "instructions": 6093123950, "cycles": 1046292073, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 206.539292, "user_us": 194735.0, "system_us": 12912.0, "rss_before": 268468224.0, "rss_after": 481230848.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 481902592, "instructions": 5676412685, "cycles": 1193587526, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 140.59099999999998, "user_us": 138335.0, "system_us": 2260.0, "rss_before": 210780160.0, "rss_after": 246169600.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 246693888, "instructions": 6095701863, "cycles": 1046027825, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 206.29400000000004, "user_us": 194555.0, "system_us": 12891.0, "rss_before": 268402688.0, "rss_after": 481148928.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 481804288, "instructions": 5671249178, "cycles": 1185287684, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 140.649667, "user_us": 138316.0, "system_us": 2340.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": 6093252337, "cycles": 1046546162, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 229.599958, "user_us": 232241.0, "system_us": 8693.0, "rss_before": 177291264.0, "rss_after": 319406080.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 319799296, "instructions": 5968313639, "cycles": 1112583802, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 206.23554199999998, "user_us": 194594.0, "system_us": 12790.0, "rss_before": 268468224.0, "rss_after": 481263616.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 481902592, "instructions": 5682343719, "cycles": 1194941807, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 140.54833399999998, "user_us": 138080.0, "system_us": 2474.0, "rss_before": 210796544.0, "rss_after": 246169600.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 246693888, "instructions": 6099948405, "cycles": 1047702915, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 229.91529099999997, "user_us": 232137.0, "system_us": 9023.0, "rss_before": 177340416.0, "rss_after": 319356928.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 319750144, "instructions": 5969699238, "cycles": 1114783496, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 140.62129199999998, "user_us": 138536.0, "system_us": 2092.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": 6092887147, "cycles": 1045150441, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 140.28979099999998, "user_us": 138170.0, "system_us": 2126.0, "rss_before": 210747392.0, "rss_after": 246120448.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 246644736, "instructions": 6093031126, "cycles": 1045034589, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 141.032791, "user_us": 138365.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": 246661120, "instructions": 6095277491, "cycles": 1047835087, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 206.332625, "user_us": 194633.0, "system_us": 12873.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": 481869824, "instructions": 5668946470, "cycles": 1176408407, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 230.002833, "user_us": 232330.0, "system_us": 8834.0, "rss_before": 177307648.0, "rss_after": 319406080.0, "checksum": 246693188.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 12, "warmup": 2, "peak_rss": 319799296, "instructions": 5964959365, "cycles": 1111971244, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 324.312833, "user_us": 321843.0, "system_us": 3168.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": 6949907465, "cycles": 1110254409, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 158.019041, "user_us": 144803.0, "system_us": 13221.0, "rss_before": 19906560.0, "rss_after": 65323008.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 65830912, "instructions": 2146082300, "cycles": 538220460, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 161.788125, "user_us": 148441.0, "system_us": 13352.0, "rss_before": 19906560.0, "rss_after": 65323008.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 65814528, "instructions": 2146151251, "cycles": 550295244, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 314.79925000000003, "user_us": 315355.0, "system_us": 4206.0, "rss_before": 63750144.0, "rss_after": 95059968.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 109346816, "instructions": 6007081394, "cycles": 1145017399, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 326.46641700000004, "user_us": 324105.0, "system_us": 3139.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": 6949841631, "cycles": 1117568768, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 157.838875, "user_us": 144774.0, "system_us": 13070.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": 2145956837, "cycles": 537760485, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 161.031959, "user_us": 147889.0, "system_us": 13148.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": 2145934535, "cycles": 547986896, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 314.913041, "user_us": 315682.0, "system_us": 4005.0, "rss_before": 63602688.0, "rss_after": 94846976.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 109133824, "instructions": 6005022100, "cycles": 1144320666, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 314.06887500000005, "user_us": 314985.0, "system_us": 3878.0, "rss_before": 63750144.0, "rss_after": 94978048.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 109264896, "instructions": 6007897803, "cycles": 1144192519, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 158.081542, "user_us": 144768.0, "system_us": 13319.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": 2145913341, "cycles": 537845598, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 161.69625, "user_us": 148120.0, "system_us": 13582.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": 2145974831, "cycles": 550150764, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 328.357083, "user_us": 326050.0, "system_us": 2993.0, "rss_before": 35012608.0, "rss_after": 71139328.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 71565312, "instructions": 6949664840, "cycles": 1123322179, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 314.26975000000004, "user_us": 315129.0, "system_us": 3790.0, "rss_before": 63750144.0, "rss_after": 95010816.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 109297664, "instructions": 6007035379, "cycles": 1143008069, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 158.177584, "user_us": 144863.0, "system_us": 13319.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": 2146099136, "cycles": 538571671, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 161.721042, "user_us": 148114.0, "system_us": 13614.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": 2146280735, "cycles": 550069391, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 326.19983299999996, "user_us": 323865.0, "system_us": 3068.0, "rss_before": 35012608.0, "rss_after": 71122944.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 71532544, "instructions": 6949896351, "cycles": 1116355751, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 324.826375, "user_us": 322427.0, "system_us": 3015.0, "rss_before": 34996224.0, "rss_after": 71188480.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 71598080, "instructions": 6949434706, "cycles": 1112178461, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 157.93775, "user_us": 144860.0, "system_us": 13083.0, "rss_before": 19873792.0, "rss_after": 65323008.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 65830912, "instructions": 2146180447, "cycles": 537856761, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 314.311167, "user_us": 315102.0, "system_us": 3863.0, "rss_before": 63668224.0, "rss_after": 94830592.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 109117440, "instructions": 6004936574, "cycles": 1141741980, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 160.64383300000003, "user_us": 147518.0, "system_us": 13131.0, "rss_before": 19906560.0, "rss_after": 65323008.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 65814528, "instructions": 2145916526, "cycles": 546613674, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 158.134125, "user_us": 144812.0, "system_us": 13327.0, "rss_before": 19906560.0, "rss_after": 65323008.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 65830912, "instructions": 2146017946, "cycles": 538329202, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 160.88554200000002, "user_us": 147641.0, "system_us": 13250.0, "rss_before": 19906560.0, "rss_after": 65323008.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 65814528, "instructions": 2145864477, "cycles": 547116384, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 324.891333, "user_us": 322292.0, "system_us": 3315.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": 6950082986, "cycles": 1113077184, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 314.08516599999996, "user_us": 314553.0, "system_us": 3831.0, "rss_before": 63782912.0, "rss_after": 94928896.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 109215744, "instructions": 6005940219, "cycles": 1141016157, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 326.19275, "user_us": 324147.0, "system_us": 2679.0, "rss_before": 34996224.0, "rss_after": 71172096.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 71581696, "instructions": 6950444448, "cycles": 1116776672, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 161.862458, "user_us": 148081.0, "system_us": 13786.0, "rss_before": 19890176.0, "rss_after": 65323008.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 65814528, "instructions": 2146242257, "cycles": 550525927, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 313.856, "user_us": 315122.0, "system_us": 3467.0, "rss_before": 63733760.0, "rss_after": 94994432.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 109281280, "instructions": 6006846808, "cycles": 1141398515, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 158.237375, "user_us": 144867.0, "system_us": 13375.0, "rss_before": 19873792.0, "rss_after": 65323008.0, "checksum": 104.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 102, "warmup": 2, "peak_rss": 65830912, "instructions": 2146430842, "cycles": 538619425, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 285.77745899999996, "user_us": 285466.0, "system_us": 4453.0, "rss_before": 66355200.0, "rss_after": 118095872.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 118685696, "instructions": 6011941889, "cycles": 1054924493, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 148.459125, "user_us": 146458.0, "system_us": 2005.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": 3623810713, "cycles": 512273213, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 430.247125, "user_us": 428195.0, "system_us": 2759.0, "rss_before": 37273600.0, "rss_after": 77496320.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 77889536, "instructions": 8488441936, "cycles": 1459014354, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 149.54145799999998, "user_us": 147436.0, "system_us": 2111.0, "rss_before": 22593536.0, "rss_after": 60112896.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 60653568, "instructions": 3623552247, "cycles": 515896510, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 148.93495800000002, "user_us": 146616.0, "system_us": 2326.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": 3623691881, "cycles": 513795040, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 431.304084, "user_us": 428289.0, "system_us": 3760.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": 8487779106, "cycles": 1462568350, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 149.116958, "user_us": 146733.0, "system_us": 2389.0, "rss_before": 22593536.0, "rss_after": 60145664.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 60686336, "instructions": 3623678918, "cycles": 514906703, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 286.375541, "user_us": 286050.0, "system_us": 4763.0, "rss_before": 66371584.0, "rss_after": 118095872.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 118702080, "instructions": 6007372640, "cycles": 1054786609, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 148.70879200000002, "user_us": 146658.0, "system_us": 2055.0, "rss_before": 22593536.0, "rss_after": 60112896.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 60653568, "instructions": 3623494554, "cycles": 512931083, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 430.67225, "user_us": 428547.0, "system_us": 2898.0, "rss_before": 37257216.0, "rss_after": 77512704.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 77905920, "instructions": 8489432298, "cycles": 1460617859, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 148.57333300000002, "user_us": 146640.0, "system_us": 1938.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": 3623772405, "cycles": 512750926, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 285.640459, "user_us": 285318.0, "system_us": 4346.0, "rss_before": 66338816.0, "rss_after": 117981184.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 118636544, "instructions": 6015868008, "cycles": 1056804442, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 284.81825000000003, "user_us": 284977.0, "system_us": 4223.0, "rss_before": 66322432.0, "rss_after": 117915648.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 118587392, "instructions": 6010427918, "cycles": 1051641596, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 148.83433300000002, "user_us": 146645.0, "system_us": 2196.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": 3623964474, "cycles": 513914051, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 148.77295800000002, "user_us": 146499.0, "system_us": 2278.0, "rss_before": 22577152.0, "rss_after": 60112896.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 60653568, "instructions": 3623644994, "cycles": 513143806, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 430.32862500000005, "user_us": 428011.0, "system_us": 3046.0, "rss_before": 37257216.0, "rss_after": 77496320.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 77889536, "instructions": 8489059950, "cycles": 1460056472, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 149.34679200000002, "user_us": 147121.0, "system_us": 2231.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": 3624130660, "cycles": 515438616, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 285.373167, "user_us": 285613.0, "system_us": 4244.0, "rss_before": 66224128.0, "rss_after": 117948416.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 118636544, "instructions": 6006732831, "cycles": 1050229697, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 148.537166, "user_us": 146475.0, "system_us": 2066.0, "rss_before": 22593536.0, "rss_after": 60112896.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 60653568, "instructions": 3623614227, "cycles": 512413305, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 431.473292, "user_us": 428986.0, "system_us": 3212.0, "rss_before": 37257216.0, "rss_after": 77479936.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 77873152, "instructions": 8488985098, "cycles": 1462619768, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 148.9625, "user_us": 146644.0, "system_us": 2325.0, "rss_before": 22593536.0, "rss_after": 60112896.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 60653568, "instructions": 3623689848, "cycles": 514155486, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 286.239167, "user_us": 285496.0, "system_us": 5114.0, "rss_before": 66322432.0, "rss_after": 118013952.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 118587392, "instructions": 6009659123, "cycles": 1056836177, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 148.89183400000002, "user_us": 146572.0, "system_us": 2325.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": 3623653003, "cycles": 514252844, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 431.606416, "user_us": 428956.0, "system_us": 3346.0, "rss_before": 37257216.0, "rss_after": 77479936.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 77873152, "instructions": 8487997678, "cycles": 1462714816, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 430.963459, "user_us": 428920.0, "system_us": 2795.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": 8487834934, "cycles": 1461169573, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 285.267, "user_us": 285402.0, "system_us": 4260.0, "rss_before": 66387968.0, "rss_after": 118030336.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 118636544, "instructions": 6014677207, "cycles": 1056628595, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 149.03995799999998, "user_us": 146953.0, "system_us": 2086.0, "rss_before": 22577152.0, "rss_after": 60112896.0, "checksum": 154382029.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 147, "warmup": 2, "peak_rss": 60653568, "instructions": 3623892051, "cycles": 513759951, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 149.245958, "user_us": 147339.0, "system_us": 1911.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": 3623867336, "cycles": 514337551, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 0.9768329999999996, "user_us": 974.0, "system_us": 7.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": 86566786, "cycles": 24352050, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 0.9852920000000003, "user_us": 971.0, "system_us": 18.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": 86572035, "cycles": 25145450, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 178.329958, "user_us": 171084.0, "system_us": 10045.0, "rss_before": 33144832.0, "rss_after": 172081152.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 172490752, "instructions": 3308579903, "cycles": 626001154, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 1026.975708, "user_us": 1015192.0, "system_us": 20120.0, "rss_before": 60719104.0, "rss_after": 158973952.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 244170752, "instructions": 19138237118, "cycles": 3423120033, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 177.635792, "user_us": 170792.0, "system_us": 9366.0, "rss_before": 33128448.0, "rss_after": 174145536.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 174555136, "instructions": 3311075893, "cycles": 623707867, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 0.9718749999999994, "user_us": 969.0, "system_us": 7.0, "rss_before": 15925248.0, "rss_after": 16138240.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 17235968, "instructions": 86673176, "cycles": 24261109, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 1016.6392500000001, "user_us": 1010554.0, "system_us": 10595.0, "rss_before": 60653568.0, "rss_after": 218415104.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 219578368, "instructions": 19085029183, "cycles": 3388617254, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 0.9737499999999994, "user_us": 971.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": 86859759, "cycles": 24593772, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 0.9846250000000003, "user_us": 969.0, "system_us": 19.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": 86651408, "cycles": 24298084, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 0.9751669999999995, "user_us": 971.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": 86476404, "cycles": 24123570, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 1016.8356670000001, "user_us": 1010761.0, "system_us": 10829.0, "rss_before": 60653568.0, "rss_after": 218382336.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 219316224, "instructions": 19063449947, "cycles": 3383806862, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 176.659083, "user_us": 171020.0, "system_us": 8124.0, "rss_before": 33128448.0, "rss_after": 156319744.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 156729344, "instructions": 3304222768, "cycles": 620211072, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 1.0150409999999992, "user_us": 1010.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": 17252352, "instructions": 86720823, "cycles": 24401422, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 181.183333, "user_us": 174363.0, "system_us": 9478.0, "rss_before": 33144832.0, "rss_after": 164741120.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 165150720, "instructions": 3306051274, "cycles": 634822889, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 0.9741669999999991, "user_us": 970.0, "system_us": 12.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": 86653563, "cycles": 24650943, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 1017.900083, "user_us": 1009875.0, "system_us": 12598.0, "rss_before": 60669952.0, "rss_after": 218431488.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 219316224, "instructions": 19057567155, "cycles": 3382203941, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 0.9739580000000005, "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": 86629411, "cycles": 24509381, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 0.9732080000000005, "user_us": 970.0, "system_us": 7.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": 86484141, "cycles": 24271793, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 1015.830792, "user_us": 1009608.0, "system_us": 10827.0, "rss_before": 60571648.0, "rss_after": 218284032.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 219348992, "instructions": 19089567683, "cycles": 3389227528, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 177.51804199999998, "user_us": 171553.0, "system_us": 8617.0, "rss_before": 33144832.0, "rss_after": 159547392.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 159956992, "instructions": 3306068357, "cycles": 622815498, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 0.9751670000000003, "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": 17235968, "instructions": 86759036, "cycles": 24336009, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 178.502958, "user_us": 172070.0, "system_us": 9090.0, "rss_before": 33128448.0, "rss_after": 165806080.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 166215680, "instructions": 3307629507, "cycles": 626274543, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 1017.413583, "user_us": 1009809.0, "system_us": 12117.0, "rss_before": 60719104.0, "rss_after": 218497024.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 219381760, "instructions": 19083193548, "cycles": 3389294625, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 0.9749579999999995, "user_us": 972.0, "system_us": 10.0, "rss_before": 15925248.0, "rss_after": 16138240.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 17235968, "instructions": 86604046, "cycles": 24562537, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 0.9790830000000006, "user_us": 972.0, "system_us": 11.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": 86543916, "cycles": 24392244, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 0.9768340000000002, "user_us": 972.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": 86489646, "cycles": 24464231, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 179.68375, "user_us": 171450.0, "system_us": 11106.0, "rss_before": 33144832.0, "rss_after": 193085440.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 193495040, "instructions": 3316724161, "cycles": 630176248, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 1018.632167, "user_us": 1010737.0, "system_us": 12617.0, "rss_before": 60588032.0, "rss_after": 218398720.0, "checksum": 2808.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 2806, "warmup": 2, "peak_rss": 219316224, "instructions": 19093156008, "cycles": 3403433172, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 66.15270900000002, "user_us": 63631.0, "system_us": 2527.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": 832920946, "cycles": 235535145, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 195.153292, "user_us": 190481.0, "system_us": 9364.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": 192626688, "instructions": 3473645271, "cycles": 748039117, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 69.935, "user_us": 67315.0, "system_us": 2626.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": 832902759, "cycles": 247908436, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 179.685041, "user_us": 173485.0, "system_us": 8389.0, "rss_before": 35258368.0, "rss_after": 158564352.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 158990336, "instructions": 1822824129, "cycles": 630429962, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 181.156084, "user_us": 173870.0, "system_us": 9568.0, "rss_before": 35274752.0, "rss_after": 177471488.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 177897472, "instructions": 1830573269, "cycles": 635137704, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 66.0335, "user_us": 63275.0, "system_us": 2767.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": 832932502, "cycles": 235464704, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 191.863625, "user_us": 187017.0, "system_us": 9354.0, "rss_before": 64372736.0, "rss_after": 191758336.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 192659456, "instructions": 3478036073, "cycles": 741711225, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 64.05845899999998, "user_us": 61544.0, "system_us": 2521.0, "rss_before": 19578880.0, "rss_after": 56590336.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57131008, "instructions": 832992470, "cycles": 228797559, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 75.50104099999999, "user_us": 72934.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": 836958466, "cycles": 265577568, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 178.176083, "user_us": 173560.0, "system_us": 6857.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": 1812591574, "cycles": 625435612, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 62.61466699999999, "user_us": 59986.0, "system_us": 2637.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": 57131008, "instructions": 833069826, "cycles": 224207150, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 209.074917, "user_us": 204192.0, "system_us": 9451.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": 3470068888, "cycles": 789767418, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 63.082667, "user_us": 60282.0, "system_us": 2807.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": 57131008, "instructions": 833097763, "cycles": 225703133, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 72.60020899999999, "user_us": 70031.0, "system_us": 2573.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": 833138527, "cycles": 256403394, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 180.011667, "user_us": 173622.0, "system_us": 8622.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": 1823865048, "cycles": 631574084, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 193.57833399999998, "user_us": 188869.0, "system_us": 9355.0, "rss_before": 64307200.0, "rss_after": 191660032.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 192577536, "instructions": 3476314687, "cycles": 745916765, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 192.025333, "user_us": 187084.0, "system_us": 9457.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": 192430080, "instructions": 3479248216, "cycles": 743248763, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 67.02354199999999, "user_us": 64345.0, "system_us": 2686.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": 832821577, "cycles": 238512754, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 59.83225, "user_us": 57361.0, "system_us": 2479.0, "rss_before": 19578880.0, "rss_after": 56590336.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 57131008, "instructions": 832603659, "cycles": 215280813, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 182.472375, "user_us": 174035.0, "system_us": 10678.0, "rss_before": 35274752.0, "rss_after": 194297856.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 194723840, "instructions": 1836457813, "cycles": 639389529, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 70.90375, "user_us": 68267.0, "system_us": 2646.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": 57131008, "instructions": 834846917, "cycles": 250818173, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 180.265708, "user_us": 173693.0, "system_us": 8824.0, "rss_before": 35258368.0, "rss_after": 164904960.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 165330944, "instructions": 1825605635, "cycles": 632439800, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 194.545167, "user_us": 189839.0, "system_us": 9329.0, "rss_before": 64274432.0, "rss_after": 191709184.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 192577536, "instructions": 3470660826, "cycles": 744527912, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 60.835875, "user_us": 58419.0, "system_us": 2424.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": 832805881, "cycles": 218639805, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 179.989125, "user_us": 173557.0, "system_us": 8584.0, "rss_before": 35274752.0, "rss_after": 162807808.0, "checksum": 2017494856.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 1922, "warmup": 2, "peak_rss": 163233792, "instructions": 1825013383, "cycles": 631296330, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 65.403917, "user_us": 62803.0, "system_us": 2604.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": 57131008, "instructions": 833070170, "cycles": 232934611, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 191.399042, "user_us": 186704.0, "system_us": 9388.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": 3470769269, "cycles": 734026990, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 71.40354199999999, "user_us": 68769.0, "system_us": 2639.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": 832715991, "cycles": 252447547, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 155.31300000000002, "user_us": 148770.0, "system_us": 6540.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": 2601513890, "cycles": 525434289, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 274.38487499999997, "user_us": 274171.0, "system_us": 4356.0, "rss_before": 60243968.0, "rss_after": 95256576.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 107642880, "instructions": 4057487193, "cycles": 1010984347, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 326.974459, "user_us": 324739.0, "system_us": 2752.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": 5247032879, "cycles": 1111131365, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 154.873459, "user_us": 148545.0, "system_us": 6334.0, "rss_before": 18071552.0, "rss_after": 60719104.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 61243392, "instructions": 2601078477, "cycles": 524115190, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 326.92229199999997, "user_us": 324720.0, "system_us": 2732.0, "rss_before": 34406400.0, "rss_after": 70795264.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 71204864, "instructions": 5246868577, "cycles": 1110963729, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 154.86641600000002, "user_us": 148532.0, "system_us": 6341.0, "rss_before": 18055168.0, "rss_after": 60719104.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 61243392, "instructions": 2601150568, "cycles": 524378122, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 154.879875, "user_us": 148551.0, "system_us": 6333.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": 2601328052, "cycles": 524540629, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 274.256583, "user_us": 274074.0, "system_us": 4194.0, "rss_before": 60293120.0, "rss_after": 95240192.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 107626496, "instructions": 4049932766, "cycles": 1003574054, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 326.99266600000004, "user_us": 324753.0, "system_us": 2786.0, "rss_before": 34373632.0, "rss_after": 70828032.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 71237632, "instructions": 5247211775, "cycles": 1111150910, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 274.01475000000005, "user_us": 273662.0, "system_us": 3981.0, "rss_before": 60260352.0, "rss_after": 95191040.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 107577344, "instructions": 4059334743, "cycles": 1012029145, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 155.234458, "user_us": 148591.0, "system_us": 6653.0, "rss_before": 18071552.0, "rss_after": 60719104.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 61243392, "instructions": 2601607963, "cycles": 525504633, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 154.915875, "user_us": 148398.0, "system_us": 6521.0, "rss_before": 18087936.0, "rss_after": 60735488.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 61243392, "instructions": 2601239616, "cycles": 524553006, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 154.71754099999998, "user_us": 148385.0, "system_us": 6338.0, "rss_before": 18055168.0, "rss_after": 60719104.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 61243392, "instructions": 2600925700, "cycles": 523786118, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 274.70745800000003, "user_us": 274400.0, "system_us": 4389.0, "rss_before": 60243968.0, "rss_after": 95141888.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 107528192, "instructions": 4058577379, "cycles": 1012475666, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 154.773333, "user_us": 148407.0, "system_us": 6371.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": 2601038826, "cycles": 524376940, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 326.99749999999995, "user_us": 324718.0, "system_us": 2846.0, "rss_before": 34406400.0, "rss_after": 70795264.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 71204864, "instructions": 5247288706, "cycles": 1111261728, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 327.074667, "user_us": 324788.0, "system_us": 2797.0, "rss_before": 34390016.0, "rss_after": 70762496.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 71172096, "instructions": 5247218106, "cycles": 1111470925, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 154.87733299999996, "user_us": 148404.0, "system_us": 6478.0, "rss_before": 18055168.0, "rss_after": 60719104.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 61243392, "instructions": 2601121674, "cycles": 524512782, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 274.032792, "user_us": 273827.0, "system_us": 3989.0, "rss_before": 60194816.0, "rss_after": 95125504.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 107511808, "instructions": 4048081138, "cycles": 1001965679, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 154.804334, "user_us": 148500.0, "system_us": 6309.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": 2601001075, "cycles": 524401454, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 327.013084, "user_us": 324605.0, "system_us": 2862.0, "rss_before": 34390016.0, "rss_after": 70762496.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 71172096, "instructions": 5246833923, "cycles": 1111140131, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 274.1605, "user_us": 274278.0, "system_us": 4061.0, "rss_before": 60260352.0, "rss_after": 95272960.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 107642880, "instructions": 4053033178, "cycles": 1007115731, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 154.84887500000002, "user_us": 148381.0, "system_us": 6475.0, "rss_before": 18087936.0, "rss_after": 60735488.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 61243392, "instructions": 2600835783, "cycles": 524494584, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 155.068667, "user_us": 148693.0, "system_us": 6382.0, "rss_before": 18055168.0, "rss_after": 60719104.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 61243392, "instructions": 2601185554, "cycles": 524874099, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 154.694083, "user_us": 148375.0, "system_us": 6326.0, "rss_before": 18087936.0, "rss_after": 60735488.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 61243392, "instructions": 2601017056, "cycles": 523786478, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 274.564708, "user_us": 274572.0, "system_us": 4319.0, "rss_before": 60211200.0, "rss_after": 95076352.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 107462656, "instructions": 4048575276, "cycles": 1002997448, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 327.077375, "user_us": 324766.0, "system_us": 2876.0, "rss_before": 34390016.0, "rss_after": 70811648.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 71221248, "instructions": 5247440542, "cycles": 1112221930, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 155.30325, "user_us": 148717.0, "system_us": 6591.0, "rss_before": 18055168.0, "rss_after": 60719104.0, "checksum": 160.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 158, "warmup": 2, "peak_rss": 61243392, "instructions": 2601388260, "cycles": 525286700, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 147.019208, "user_us": 144517.0, "system_us": 2511.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": 2277591984, "cycles": 503187843, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 147.15800000000002, "user_us": 144602.0, "system_us": 2549.0, "rss_before": 19628032.0, "rss_after": 57032704.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 57589760, "instructions": 2277620384, "cycles": 503327315, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 346.44100000000003, "user_us": 343594.0, "system_us": 3728.0, "rss_before": 36683776.0, "rss_after": 78118912.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 78528512, "instructions": 2666462223, "cycles": 1182101988, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 309.573083, "user_us": 308162.0, "system_us": 5881.0, "rss_before": 63881216.0, "rss_after": 130252800.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 130859008, "instructions": 4793748037, "cycles": 1130042770, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 309.61899999999997, "user_us": 308099.0, "system_us": 5937.0, "rss_before": 63881216.0, "rss_after": 130269184.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 130875392, "instructions": 4788819076, "cycles": 1125475456, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 346.651209, "user_us": 343832.0, "system_us": 3657.0, "rss_before": 36667392.0, "rss_after": 77987840.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 78397440, "instructions": 2666070766, "cycles": 1182316425, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 147.005833, "user_us": 144497.0, "system_us": 2516.0, "rss_before": 19628032.0, "rss_after": 57016320.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 57573376, "instructions": 2277513301, "cycles": 503701743, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 146.98479200000003, "user_us": 144562.0, "system_us": 2428.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": 2277595587, "cycles": 502902982, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 146.85766700000002, "user_us": 144490.0, "system_us": 2374.0, "rss_before": 19644416.0, "rss_after": 57032704.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 57589760, "instructions": 2277466948, "cycles": 502467491, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 309.26475, "user_us": 307403.0, "system_us": 5573.0, "rss_before": 63815680.0, "rss_after": 130203648.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 130793472, "instructions": 4788546584, "cycles": 1122144624, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 347.190166, "user_us": 344133.0, "system_us": 4014.0, "rss_before": 36618240.0, "rss_after": 78020608.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 78430208, "instructions": 2666578418, "cycles": 1184715050, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 147.252875, "user_us": 144555.0, "system_us": 2703.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": 2277694090, "cycles": 504384200, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 309.588625, "user_us": 307969.0, "system_us": 5933.0, "rss_before": 63864832.0, "rss_after": 130236416.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 130859008, "instructions": 4792750013, "cycles": 1127964373, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 147.020333, "user_us": 144467.0, "system_us": 2561.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": 2277601568, "cycles": 503794935, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 346.251, "user_us": 343362.0, "system_us": 3844.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": 2667050780, "cycles": 1181507608, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 147.0065, "user_us": 144509.0, "system_us": 2501.0, "rss_before": 19628032.0, "rss_after": 56999936.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 57556992, "instructions": 2277739192, "cycles": 503978793, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 345.994792, "user_us": 342857.0, "system_us": 4031.0, "rss_before": 36634624.0, "rss_after": 81330176.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 81739776, "instructions": 2667413637, "cycles": 1180448840, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 146.89754100000002, "user_us": 144564.0, "system_us": 2341.0, "rss_before": 19644416.0, "rss_after": 57032704.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 57589760, "instructions": 2277501048, "cycles": 503408605, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 310.31166699999994, "user_us": 308726.0, "system_us": 6143.0, "rss_before": 63946752.0, "rss_after": 130383872.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 131006464, "instructions": 4788821176, "cycles": 1128157402, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 146.960042, "user_us": 144533.0, "system_us": 2434.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": 2277568999, "cycles": 503072658, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 345.833792, "user_us": 342946.0, "system_us": 3713.0, "rss_before": 36667392.0, "rss_after": 78020608.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 78430208, "instructions": 2666214400, "cycles": 1179500647, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 310.074917, "user_us": 308502.0, "system_us": 5904.0, "rss_before": 63979520.0, "rss_after": 130367488.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 130990080, "instructions": 4795598063, "cycles": 1133057091, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 147.144625, "user_us": 144688.0, "system_us": 2461.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": 2277661821, "cycles": 503687157, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 146.965917, "user_us": 144587.0, "system_us": 2387.0, "rss_before": 19628032.0, "rss_after": 56999936.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 57556992, "instructions": 2277619068, "cycles": 502673574, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 346.590208, "user_us": 343777.0, "system_us": 3678.0, "rss_before": 36667392.0, "rss_after": 78004224.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 78413824, "instructions": 2666069967, "cycles": 1182187818, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 146.830375, "user_us": 144509.0, "system_us": 2325.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": 2277467131, "cycles": 502871681, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 146.918667, "user_us": 144520.0, "system_us": 2407.0, "rss_before": 19644416.0, "rss_after": 57032704.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 57589760, "instructions": 2277535254, "cycles": 502885583, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 310.41775, "user_us": 308709.0, "system_us": 6091.0, "rss_before": 63799296.0, "rss_after": 130220032.0, "checksum": 166323024.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 166, "warmup": 2, "peak_rss": 130826240, "instructions": 4795348631, "cycles": 1133670110, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 159.603833, "user_us": 152402.0, "system_us": 9632.0, "rss_before": 33751040.0, "rss_after": 167165952.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 167575552, "instructions": 2963594357, "cycles": 566874057, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 0.9660419999999998, "user_us": 961.0, "system_us": 12.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": 84623583, "cycles": 23814474, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 0.9645419999999998, "user_us": 963.0, "system_us": 6.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": 84684550, "cycles": 23792407, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 1221.845041, "user_us": 1203711.0, "system_us": 26154.0, "rss_before": 61128704.0, "rss_after": 156680192.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 209879040, "instructions": 12572040910, "cycles": 4044704983, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 0.9874579999999993, "user_us": 966.0, "system_us": 28.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": 84687418, "cycles": 24257925, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 0.9664590000000004, "user_us": 962.0, "system_us": 8.0, "rss_before": 15220736.0, "rss_after": 15417344.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 16531456, "instructions": 84570234, "cycles": 23592595, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 1218.0620410000001, "user_us": 1203091.0, "system_us": 22831.0, "rss_before": 61079552.0, "rss_after": 169000960.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 221315072, "instructions": 12547898794, "cycles": 4032860909, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 159.144, "user_us": 152329.0, "system_us": 9252.0, "rss_before": 33767424.0, "rss_after": 163414016.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 163823616, "instructions": 2962630560, "cycles": 566047616, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 0.9717080000000005, "user_us": 969.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": 84594978, "cycles": 23793234, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 0.9633330000000004, "user_us": 960.0, "system_us": 6.0, "rss_before": 15220736.0, "rss_after": 15417344.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 16531456, "instructions": 84645263, "cycles": 23744322, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 159.884042, "user_us": 152067.0, "system_us": 10229.0, "rss_before": 33751040.0, "rss_after": 180273152.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 180682752, "instructions": 2967724190, "cycles": 567819611, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 1220.617625, "user_us": 1203219.0, "system_us": 25423.0, "rss_before": 61063168.0, "rss_after": 155860992.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 213827584, "instructions": 12564145866, "cycles": 4040647618, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 159.821541, "user_us": 151948.0, "system_us": 10194.0, "rss_before": 33751040.0, "rss_after": 173686784.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 174096384, "instructions": 2965189203, "cycles": 567574901, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 1223.136209, "user_us": 1204127.0, "system_us": 27013.0, "rss_before": 61128704.0, "rss_after": 156745728.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 208044032, "instructions": 12576751237, "cycles": 4050180231, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 0.9682499999999994, "user_us": 965.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": 16531456, "instructions": 84635989, "cycles": 23907460, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 0.9676250000000004, "user_us": 964.0, "system_us": 8.0, "rss_before": 15220736.0, "rss_after": 15417344.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 16531456, "instructions": 84660278, "cycles": 23857535, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 159.454458, "user_us": 152563.0, "system_us": 9392.0, "rss_before": 33751040.0, "rss_after": 163446784.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 163856384, "instructions": 2963187394, "cycles": 566424023, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 0.9677500000000001, "user_us": 965.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": 84715665, "cycles": 24061284, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 1204.9261250000002, "user_us": 1198064.0, "system_us": 11719.0, "rss_before": 61194240.0, "rss_after": 208912384.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 209534976, "instructions": 12483022352, "cycles": 3997743568, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 0.9666669999999993, "user_us": 964.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": 85052811, "cycles": 23964723, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 159.172416, "user_us": 152270.0, "system_us": 9043.0, "rss_before": 33751040.0, "rss_after": 166215680.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 166625280, "instructions": 2964355573, "cycles": 564368840, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 0.9708749999999999, "user_us": 963.0, "system_us": 14.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": 84829778, "cycles": 24094156, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 0.9662920000000006, "user_us": 962.0, "system_us": 8.0, "rss_before": 15220736.0, "rss_after": 15417344.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 16531456, "instructions": 84742221, "cycles": 23768906, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 1221.66, "user_us": 1203417.0, "system_us": 26300.0, "rss_before": 61161472.0, "rss_after": 156794880.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 209928192, "instructions": 12583417248, "cycles": 4052681297, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 1222.198417, "user_us": 1204043.0, "system_us": 26353.0, "rss_before": 61145088.0, "rss_after": 156893184.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 208175104, "instructions": 12572069123, "cycles": 4044377985, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 0.9692920000000003, "user_us": 966.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": 84635419, "cycles": 23958382, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 0.9647910000000008, "user_us": 960.0, "system_us": 9.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": 84660046, "cycles": 24091968, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 159.06300000000002, "user_us": 152383.0, "system_us": 9126.0, "rss_before": 33751040.0, "rss_after": 158744576.0, "checksum": 2788.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2786, "warmup": 2, "peak_rss": 159154176, "instructions": 2960989457, "cycles": 564949089, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 65.923417, "user_us": 63138.0, "system_us": 2790.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": 896244771, "cycles": 234290486, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 67.52825, "user_us": 64936.0, "system_us": 2596.0, "rss_before": 18219008.0, "rss_after": 55967744.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56508416, "instructions": 894297765, "cycles": 239285982, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 1010.345208, "user_us": 1003502.0, "system_us": 11381.0, "rss_before": 64421888.0, "rss_after": 194560000.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 195444736, "instructions": 21827392799, "cycles": 3375629680, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 1104.365208, "user_us": 1095658.0, "system_us": 11350.0, "rss_before": 36651008.0, "rss_after": 162447360.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 162856960, "instructions": 17676001883, "cycles": 3597615263, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 76.98866699999999, "user_us": 74323.0, "system_us": 2667.0, "rss_before": 18219008.0, "rss_after": 55967744.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56508416, "instructions": 894556997, "cycles": 269354811, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 71.217459, "user_us": 68552.0, "system_us": 2671.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": 894501791, "cycles": 251226365, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 1015.807125, "user_us": 1008895.0, "system_us": 11356.0, "rss_before": 64372736.0, "rss_after": 194510848.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 195330048, "instructions": 21827009311, "cycles": 3391558859, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 1106.201083, "user_us": 1096936.0, "system_us": 12308.0, "rss_before": 36667392.0, "rss_after": 148520960.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 148930560, "instructions": 17681448979, "cycles": 3604859022, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 1108.2575419999998, "user_us": 1099508.0, "system_us": 11737.0, "rss_before": 36667392.0, "rss_after": 154976256.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 155385856, "instructions": 17680552664, "cycles": 3610981362, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 65.98520899999998, "user_us": 63219.0, "system_us": 2769.0, "rss_before": 18202624.0, "rss_after": 55967744.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56508416, "instructions": 894296489, "cycles": 234287987, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 1008.695334, "user_us": 1001747.0, "system_us": 11312.0, "rss_before": 64471040.0, "rss_after": 194609152.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 195346432, "instructions": 21832982604, "cycles": 3375021160, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 70.05624999999999, "user_us": 67436.0, "system_us": 2628.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": 894610121, "cycles": 247616329, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 69.308916, "user_us": 66596.0, "system_us": 2718.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": 894493956, "cycles": 245063076, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 1104.193292, "user_us": 1095555.0, "system_us": 11520.0, "rss_before": 36634624.0, "rss_after": 166232064.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 166641664, "instructions": 17685450658, "cycles": 3597580100, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 1007.6535419999999, "user_us": 1001257.0, "system_us": 10840.0, "rss_before": 64372736.0, "rss_after": 194510848.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 195362816, "instructions": 21825924218, "cycles": 3365375310, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 70.982708, "user_us": 68258.0, "system_us": 2729.0, "rss_before": 18202624.0, "rss_after": 55967744.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56508416, "instructions": 894429505, "cycles": 250387968, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 64.40616700000001, "user_us": 61742.0, "system_us": 2668.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": 894163334, "cycles": 229122779, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 1007.491125, "user_us": 1000788.0, "system_us": 11316.0, "rss_before": 64471040.0, "rss_after": 194560000.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 195231744, "instructions": 21830509451, "cycles": 3369820651, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 66.86725, "user_us": 64249.0, "system_us": 2622.0, "rss_before": 18202624.0, "rss_after": 55934976.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56475648, "instructions": 894513712, "cycles": 237050829, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 1111.013792, "user_us": 1101681.0, "system_us": 12399.0, "rss_before": 37175296.0, "rss_after": 170508288.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 170917888, "instructions": 17682470991, "cycles": 3620404572, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 1103.373208, "user_us": 1094113.0, "system_us": 12033.0, "rss_before": 36667392.0, "rss_after": 175636480.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 176046080, "instructions": 17681705962, "cycles": 3594979065, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 67.90220799999999, "user_us": 65248.0, "system_us": 2658.0, "rss_before": 18235392.0, "rss_after": 56000512.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56524800, "instructions": 896360101, "cycles": 240573848, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 68.97625000000001, "user_us": 66378.0, "system_us": 2603.0, "rss_before": 18219008.0, "rss_after": 55967744.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56508416, "instructions": 894631491, "cycles": 244062503, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 994.543459, "user_us": 988340.0, "system_us": 10676.0, "rss_before": 64471040.0, "rss_after": 194641920.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 195493888, "instructions": 21827459517, "cycles": 3325627527, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 1004.24925, "user_us": 997403.0, "system_us": 11381.0, "rss_before": 64520192.0, "rss_after": 194527232.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 195313664, "instructions": 21825792641, "cycles": 3355935421, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 72.198584, "user_us": 69413.0, "system_us": 2793.0, "rss_before": 18202624.0, "rss_after": 55934976.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 56475648, "instructions": 894952683, "cycles": 254881163, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 1101.760042, "user_us": 1094021.0, "system_us": 10728.0, "rss_before": 36683776.0, "rss_after": 137281536.0, "checksum": 1159280586.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 2475, "warmup": 2, "peak_rss": 137691136, "instructions": 17676185145, "cycles": 3590595789, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 72.675083, "user_us": 70025.0, "system_us": 2658.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": 896953124, "cycles": 256050346, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 263.514459, "user_us": 258660.0, "system_us": 5989.0, "rss_before": 40501248.0, "rss_after": 99319808.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 99729408, "instructions": 4585427260, "cycles": 927275511, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 318.888916, "user_us": 326774.0, "system_us": 6713.0, "rss_before": 73138176.0, "rss_after": 126386176.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 126992384, "instructions": 4989595541, "cycles": 1217193689, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 184.482625, "user_us": 171755.0, "system_us": 12735.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": 2800388188, "cycles": 636535020, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 184.531083, "user_us": 171882.0, "system_us": 12655.0, "rss_before": 24608768.0, "rss_after": 238223360.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 238764032, "instructions": 2800855619, "cycles": 636731400, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 185.219, "user_us": 172145.0, "system_us": 13081.0, "rss_before": 24608768.0, "rss_after": 238223360.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 238764032, "instructions": 2800628185, "cycles": 639049725, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 323.008291, "user_us": 331872.0, "system_us": 6856.0, "rss_before": 73285632.0, "rss_after": 126500864.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 127123456, "instructions": 4976434605, "cycles": 1220863032, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 264.06575, "user_us": 259289.0, "system_us": 6001.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": 4587775424, "cycles": 929461233, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 184.514167, "user_us": 172033.0, "system_us": 12487.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": 2800597627, "cycles": 637927519, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 320.323875, "user_us": 329298.0, "system_us": 6876.0, "rss_before": 73236480.0, "rss_after": 126500864.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 127074304, "instructions": 4980046900, "cycles": 1214860481, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 184.701208, "user_us": 172033.0, "system_us": 12673.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": 2801228445, "cycles": 637418961, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 263.81087499999995, "user_us": 259303.0, "system_us": 5709.0, "rss_before": 40484864.0, "rss_after": 99303424.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 99713024, "instructions": 4585829199, "cycles": 929367963, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 184.803417, "user_us": 172035.0, "system_us": 12775.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": 2800455444, "cycles": 637918307, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 264.47733300000004, "user_us": 259345.0, "system_us": 6262.0, "rss_before": 40517632.0, "rss_after": 99287040.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 99696640, "instructions": 4587470855, "cycles": 930140244, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 184.682333, "user_us": 171994.0, "system_us": 12694.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": 2801048928, "cycles": 637631656, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 185.140167, "user_us": 172056.0, "system_us": 13093.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": 2801098564, "cycles": 638806474, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 321.0745, "user_us": 328602.0, "system_us": 6935.0, "rss_before": 73138176.0, "rss_after": 126435328.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 127025152, "instructions": 4979993303, "cycles": 1214171476, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 184.84449999999998, "user_us": 172004.0, "system_us": 12846.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": 2800513583, "cycles": 638211259, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 320.757041, "user_us": 328202.0, "system_us": 6995.0, "rss_before": 73170944.0, "rss_after": 126435328.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 127041536, "instructions": 4982816257, "cycles": 1216060210, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 264.084834, "user_us": 258947.0, "system_us": 6355.0, "rss_before": 40468480.0, "rss_after": 99254272.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 99663872, "instructions": 4587585853, "cycles": 929473347, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 184.36183300000002, "user_us": 171872.0, "system_us": 12496.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": 2801092579, "cycles": 636425657, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 263.041667, "user_us": 258614.0, "system_us": 5627.0, "rss_before": 40501248.0, "rss_after": 99287040.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 99696640, "instructions": 4585909766, "cycles": 926226597, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 321.711375, "user_us": 330646.0, "system_us": 6772.0, "rss_before": 73203712.0, "rss_after": 126533632.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 127139840, "instructions": 4979501904, "cycles": 1218014586, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 184.96645800000002, "user_us": 172179.0, "system_us": 12793.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": 2800835507, "cycles": 637911281, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 184.584, "user_us": 171882.0, "system_us": 12708.0, "rss_before": 24608768.0, "rss_after": 238223360.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 238764032, "instructions": 2800626408, "cycles": 637302102, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 322.057125, "user_us": 332174.0, "system_us": 6839.0, "rss_before": 73269248.0, "rss_after": 126582784.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 127188992, "instructions": 4983453138, "cycles": 1225743544, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 263.7035, "user_us": 259180.0, "system_us": 5598.0, "rss_before": 40517632.0, "rss_after": 99270656.0, "checksum": 66.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 64, "warmup": 2, "peak_rss": 99680256, "instructions": 4585199496, "cycles": 927996908, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 185.291, "user_us": 172702.0, "system_us": 12592.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": 2800798612, "cycles": 639114727, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 184.52362499999998, "user_us": 171786.0, "system_us": 12745.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": 2800536346, "cycles": 636875802, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 1466.07325, "user_us": 1466455.0, "system_us": 8307.0, "rss_before": 73465856.0, "rss_after": 123109376.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 123650048, "instructions": 13574696295, "cycles": 4920508630, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 147.22699999999998, "user_us": 144206.0, "system_us": 3026.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": 3470302021, "cycles": 514745002, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 147.038541, "user_us": 144245.0, "system_us": 2801.0, "rss_before": 24903680.0, "rss_after": 71450624.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 72007680, "instructions": 3470209815, "cycles": 513777862, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 153.643959, "user_us": 150917.0, "system_us": 3474.0, "rss_before": 42156032.0, "rss_after": 88457216.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 88866816, "instructions": 3558075360, "cycles": 566078474, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 1467.3049999999998, "user_us": 1467894.0, "system_us": 7832.0, "rss_before": 73547776.0, "rss_after": 123240448.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 123863040, "instructions": 13567362963, "cycles": 4918963870, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 146.94650000000001, "user_us": 144192.0, "system_us": 2761.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": 3470114276, "cycles": 513592292, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 146.861333, "user_us": 144101.0, "system_us": 2765.0, "rss_before": 24903680.0, "rss_after": 71450624.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 72007680, "instructions": 3470171972, "cycles": 513280503, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 153.438333, "user_us": 150755.0, "system_us": 3466.0, "rss_before": 42188800.0, "rss_after": 88358912.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 88768512, "instructions": 3557939633, "cycles": 565512391, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 147.348791, "user_us": 144276.0, "system_us": 3077.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": 3470394821, "cycles": 514695453, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 1459.57175, "user_us": 1459921.0, "system_us": 7826.0, "rss_before": 73531392.0, "rss_after": 123224064.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 123715584, "instructions": 13587292045, "cycles": 4891042487, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 153.30808299999998, "user_us": 150604.0, "system_us": 3532.0, "rss_before": 42172416.0, "rss_after": 88473600.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 88883200, "instructions": 3557776484, "cycles": 565698296, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 146.921708, "user_us": 144093.0, "system_us": 2835.0, "rss_before": 24903680.0, "rss_after": 71450624.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 72007680, "instructions": 3470015256, "cycles": 513305666, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 1458.739834, "user_us": 1459265.0, "system_us": 7804.0, "rss_before": 73465856.0, "rss_after": 123125760.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 123584512, "instructions": 13580715256, "cycles": 4894032132, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 147.02249999999998, "user_us": 144173.0, "system_us": 2846.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": 3470067879, "cycles": 513552413, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 153.21158300000002, "user_us": 150576.0, "system_us": 3446.0, "rss_before": 42156032.0, "rss_after": 87539712.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 87949312, "instructions": 3557079663, "cycles": 565139643, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 146.828458, "user_us": 144133.0, "system_us": 2701.0, "rss_before": 24903680.0, "rss_after": 71417856.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 71974912, "instructions": 3470072196, "cycles": 512837674, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 1473.685833, "user_us": 1473561.0, "system_us": 8087.0, "rss_before": 73596928.0, "rss_after": 123273216.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 123781120, "instructions": 13548387305, "cycles": 4937864912, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 147.08425000000003, "user_us": 144226.0, "system_us": 2862.0, "rss_before": 24903680.0, "rss_after": 71450624.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 72007680, "instructions": 3470226441, "cycles": 513895089, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 147.20600000000002, "user_us": 144448.0, "system_us": 2765.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": 3470388191, "cycles": 513960858, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 153.2425, "user_us": 150524.0, "system_us": 3400.0, "rss_before": 42139648.0, "rss_after": 87982080.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 88391680, "instructions": 3556857238, "cycles": 564508556, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 153.097834, "user_us": 150499.0, "system_us": 3419.0, "rss_before": 42188800.0, "rss_after": 86917120.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 87326720, "instructions": 3556683186, "cycles": 565171091, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 147.17541699999998, "user_us": 144266.0, "system_us": 2917.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": 3470168507, "cycles": 514040333, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 146.87095900000003, "user_us": 144063.0, "system_us": 2812.0, "rss_before": 24887296.0, "rss_after": 71417856.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 71974912, "instructions": 3470221644, "cycles": 513169069, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 1466.087792, "user_us": 1466795.0, "system_us": 8000.0, "rss_before": 73564160.0, "rss_after": 123305984.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 123797504, "instructions": 13574268157, "cycles": 4912725719, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 146.9615, "user_us": 144117.0, "system_us": 2849.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": 3470267632, "cycles": 513873445, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 153.176542, "user_us": 150498.0, "system_us": 3368.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": 3557284635, "cycles": 564439731, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 147.028583, "user_us": 144146.0, "system_us": 2892.0, "rss_before": 24903680.0, "rss_after": 71417856.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 71974912, "instructions": 3470156913, "cycles": 513988725, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 1457.518167, "user_us": 1457447.0, "system_us": 8178.0, "rss_before": 73613312.0, "rss_after": 123224064.0, "checksum": 228800754.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 232, "warmup": 2, "peak_rss": 123715584, "instructions": 13594968203, "cycles": 4882691643, "engine": "node", "operation": "stringify", "rep": 6} +{"wall_ms": 159.19420800000003, "user_us": 140586.0, "system_us": 18612.0, "rss_before": 20365312.0, "rss_after": 65093632.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 65601536, "instructions": 2645800018, "cycles": 538411169, "engine": "perry", "operation": "parse", "rep": 0} +{"wall_ms": 404.732041, "user_us": 411035.0, "system_us": 7062.0, "rss_before": 36765696.0, "rss_after": 104169472.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 104579072, "instructions": 7928003872, "cycles": 1404689057, "engine": "bun", "operation": "parse", "rep": 0} +{"wall_ms": 534.503916, "user_us": 540003.0, "system_us": 5125.0, "rss_before": 65323008.0, "rss_after": 95961088.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 96665600, "instructions": 10259147369, "cycles": 1875056380, "engine": "node", "operation": "parse", "rep": 0} +{"wall_ms": 158.197, "user_us": 140329.0, "system_us": 17874.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": 2645428320, "cycles": 536084230, "engine": "baseline", "operation": "parse", "rep": 0} +{"wall_ms": 158.872375, "user_us": 140622.0, "system_us": 18254.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": 2645730457, "cycles": 538589544, "engine": "baseline", "operation": "parse", "rep": 1} +{"wall_ms": 158.865166, "user_us": 140487.0, "system_us": 18383.0, "rss_before": 20381696.0, "rss_after": 65093632.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 65601536, "instructions": 2645398636, "cycles": 537394288, "engine": "perry", "operation": "parse", "rep": 1} +{"wall_ms": 533.0581669999999, "user_us": 538618.0, "system_us": 5015.0, "rss_before": 65339392.0, "rss_after": 96010240.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 97353728, "instructions": 10300337317, "cycles": 1893926191, "engine": "node", "operation": "parse", "rep": 1} +{"wall_ms": 405.876292, "user_us": 411742.0, "system_us": 7260.0, "rss_before": 36798464.0, "rss_after": 103923712.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 104333312, "instructions": 7925907990, "cycles": 1407990644, "engine": "bun", "operation": "parse", "rep": 1} +{"wall_ms": 158.533083, "user_us": 140316.0, "system_us": 18224.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": 2645544759, "cycles": 536707742, "engine": "baseline", "operation": "parse", "rep": 2} +{"wall_ms": 158.29274999999998, "user_us": 140204.0, "system_us": 18094.0, "rss_before": 20381696.0, "rss_after": 65093632.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 65601536, "instructions": 2645628068, "cycles": 536143717, "engine": "perry", "operation": "parse", "rep": 2} +{"wall_ms": 405.91175, "user_us": 411972.0, "system_us": 6764.0, "rss_before": 36749312.0, "rss_after": 103792640.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 104202240, "instructions": 7926231953, "cycles": 1406701106, "engine": "bun", "operation": "parse", "rep": 2} +{"wall_ms": 552.7975, "user_us": 557757.0, "system_us": 5716.0, "rss_before": 65503232.0, "rss_after": 101695488.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 103284736, "instructions": 10337703415, "cycles": 1961642372, "engine": "node", "operation": "parse", "rep": 2} +{"wall_ms": 158.348583, "user_us": 140311.0, "system_us": 18043.0, "rss_before": 20365312.0, "rss_after": 65093632.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 65601536, "instructions": 2645848864, "cycles": 536634376, "engine": "perry", "operation": "parse", "rep": 3} +{"wall_ms": 409.893125, "user_us": 416573.0, "system_us": 6872.0, "rss_before": 36765696.0, "rss_after": 104480768.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 104890368, "instructions": 7931442140, "cycles": 1421483936, "engine": "bun", "operation": "parse", "rep": 3} +{"wall_ms": 158.674375, "user_us": 140442.0, "system_us": 18237.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": 2645436353, "cycles": 536866479, "engine": "baseline", "operation": "parse", "rep": 3} +{"wall_ms": 551.909709, "user_us": 557320.0, "system_us": 4980.0, "rss_before": 65454080.0, "rss_after": 96010240.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 97288192, "instructions": 10275215580, "cycles": 1956682223, "engine": "node", "operation": "parse", "rep": 3} +{"wall_ms": 407.342875, "user_us": 413786.0, "system_us": 6908.0, "rss_before": 36765696.0, "rss_after": 104005632.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 104415232, "instructions": 7924249760, "cycles": 1412667208, "engine": "bun", "operation": "parse", "rep": 4} +{"wall_ms": 537.325917, "user_us": 543125.0, "system_us": 5330.0, "rss_before": 65683456.0, "rss_after": 96124928.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 97452032, "instructions": 10317027445, "cycles": 1908746612, "engine": "node", "operation": "parse", "rep": 4} +{"wall_ms": 159.05874999999997, "user_us": 140339.0, "system_us": 18727.0, "rss_before": 20381696.0, "rss_after": 65093632.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 65601536, "instructions": 2645766753, "cycles": 538483756, "engine": "perry", "operation": "parse", "rep": 4} +{"wall_ms": 158.34008400000002, "user_us": 140381.0, "system_us": 17964.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": 2645367642, "cycles": 536443951, "engine": "baseline", "operation": "parse", "rep": 4} +{"wall_ms": 159.00725, "user_us": 140524.0, "system_us": 18482.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": 2645662543, "cycles": 537998877, "engine": "baseline", "operation": "parse", "rep": 5} +{"wall_ms": 530.897333, "user_us": 535596.0, "system_us": 5366.0, "rss_before": 65519616.0, "rss_after": 96059392.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 97353728, "instructions": 10237563972, "cycles": 1881104350, "engine": "node", "operation": "parse", "rep": 5} +{"wall_ms": 159.05075, "user_us": 140198.0, "system_us": 18859.0, "rss_before": 20381696.0, "rss_after": 65093632.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 65601536, "instructions": 2646138146, "cycles": 538961080, "engine": "perry", "operation": "parse", "rep": 5} +{"wall_ms": 403.844833, "user_us": 410782.0, "system_us": 6972.0, "rss_before": 36765696.0, "rss_after": 104480768.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 104890368, "instructions": 7927417934, "cycles": 1403267012, "engine": "bun", "operation": "parse", "rep": 5} +{"wall_ms": 158.71370900000002, "user_us": 140392.0, "system_us": 18329.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": 2645765223, "cycles": 537654797, "engine": "baseline", "operation": "parse", "rep": 6} +{"wall_ms": 547.879291, "user_us": 552460.0, "system_us": 5365.0, "rss_before": 65519616.0, "rss_after": 96043008.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 97370112, "instructions": 10258438521, "cycles": 1939595054, "engine": "node", "operation": "parse", "rep": 6} +{"wall_ms": 158.50025000000002, "user_us": 140330.0, "system_us": 18174.0, "rss_before": 20381696.0, "rss_after": 65093632.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 65601536, "instructions": 2645457158, "cycles": 536314499, "engine": "perry", "operation": "parse", "rep": 6} +{"wall_ms": 406.08079100000003, "user_us": 412701.0, "system_us": 6948.0, "rss_before": 36782080.0, "rss_after": 104153088.0, "checksum": 144.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 142, "warmup": 2, "peak_rss": 104562688, "instructions": 7929919190, "cycles": 1409852092, "engine": "bun", "operation": "parse", "rep": 6} +{"wall_ms": 156.367333, "user_us": 153818.0, "system_us": 2557.0, "rss_before": 21037056.0, "rss_after": 64176128.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64716800, "instructions": 3738412182, "cycles": 545509068, "engine": "perry", "operation": "stringify", "rep": 0} +{"wall_ms": 156.577416, "user_us": 153845.0, "system_us": 2737.0, "rss_before": 21053440.0, "rss_after": 64176128.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64700416, "instructions": 3738292856, "cycles": 545963355, "engine": "baseline", "operation": "stringify", "rep": 0} +{"wall_ms": 228.48004100000003, "user_us": 224885.0, "system_us": 5078.0, "rss_before": 38354944.0, "rss_after": 108707840.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 109117440, "instructions": 4665352915, "cycles": 804120168, "engine": "bun", "operation": "stringify", "rep": 0} +{"wall_ms": 189.197541, "user_us": 189931.0, "system_us": 6018.0, "rss_before": 66420736.0, "rss_after": 134758400.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 135331840, "instructions": 3959932124, "cycles": 752021334, "engine": "node", "operation": "stringify", "rep": 0} +{"wall_ms": 188.85470800000002, "user_us": 189192.0, "system_us": 5825.0, "rss_before": 66338816.0, "rss_after": 134414336.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 134987776, "instructions": 3961802900, "cycles": 752471158, "engine": "node", "operation": "stringify", "rep": 1} +{"wall_ms": 228.29204199999998, "user_us": 224737.0, "system_us": 5029.0, "rss_before": 38371328.0, "rss_after": 109625344.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 110034944, "instructions": 4664680319, "cycles": 803642266, "engine": "bun", "operation": "stringify", "rep": 1} +{"wall_ms": 156.50216700000001, "user_us": 153824.0, "system_us": 2682.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": 3738529935, "cycles": 545874341, "engine": "baseline", "operation": "stringify", "rep": 1} +{"wall_ms": 156.347833, "user_us": 153721.0, "system_us": 2635.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": 3738357477, "cycles": 545285569, "engine": "perry", "operation": "stringify", "rep": 1} +{"wall_ms": 228.81133400000002, "user_us": 224974.0, "system_us": 5227.0, "rss_before": 38404096.0, "rss_after": 109658112.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 110067712, "instructions": 4665208092, "cycles": 804913151, "engine": "bun", "operation": "stringify", "rep": 2} +{"wall_ms": 156.480041, "user_us": 153697.0, "system_us": 2790.0, "rss_before": 21037056.0, "rss_after": 64176128.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64716800, "instructions": 3738459878, "cycles": 545858813, "engine": "perry", "operation": "stringify", "rep": 2} +{"wall_ms": 193.345917, "user_us": 194283.0, "system_us": 5850.0, "rss_before": 66322432.0, "rss_after": 134643712.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 135249920, "instructions": 3961005804, "cycles": 766118036, "engine": "node", "operation": "stringify", "rep": 2} +{"wall_ms": 156.538666, "user_us": 153903.0, "system_us": 2637.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": 3738336714, "cycles": 545910685, "engine": "baseline", "operation": "stringify", "rep": 2} +{"wall_ms": 228.264, "user_us": 224752.0, "system_us": 4982.0, "rss_before": 38404096.0, "rss_after": 109789184.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 110198784, "instructions": 4664923777, "cycles": 803008635, "engine": "bun", "operation": "stringify", "rep": 3} +{"wall_ms": 156.42475, "user_us": 153854.0, "system_us": 2575.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": 3738283649, "cycles": 545528149, "engine": "baseline", "operation": "stringify", "rep": 3} +{"wall_ms": 156.56237500000003, "user_us": 153995.0, "system_us": 2571.0, "rss_before": 21037056.0, "rss_after": 64176128.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 64716800, "instructions": 3738360781, "cycles": 545607315, "engine": "perry", "operation": "stringify", "rep": 3} +{"wall_ms": 189.08183300000002, "user_us": 190130.0, "system_us": 5657.0, "rss_before": 66437120.0, "rss_after": 134840320.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 135462912, "instructions": 3965678406, "cycles": 755707415, "engine": "node", "operation": "stringify", "rep": 3} +{"wall_ms": 189.32141700000003, "user_us": 190317.0, "system_us": 5825.0, "rss_before": 66355200.0, "rss_after": 134889472.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 135479296, "instructions": 3960612384, "cycles": 751558782, "engine": "node", "operation": "stringify", "rep": 4} +{"wall_ms": 156.70329199999998, "user_us": 153643.0, "system_us": 3067.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": 3738657394, "cycles": 546775856, "engine": "baseline", "operation": "stringify", "rep": 4} +{"wall_ms": 156.236, "user_us": 153721.0, "system_us": 2522.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": 3738330776, "cycles": 545608507, "engine": "perry", "operation": "stringify", "rep": 4} +{"wall_ms": 229.495208, "user_us": 225759.0, "system_us": 5151.0, "rss_before": 38354944.0, "rss_after": 108707840.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 109117440, "instructions": 4665254619, "cycles": 806425839, "engine": "bun", "operation": "stringify", "rep": 4} +{"wall_ms": 188.66033299999998, "user_us": 189854.0, "system_us": 5807.0, "rss_before": 66469888.0, "rss_after": 134807552.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 135364608, "instructions": 3961161236, "cycles": 751701034, "engine": "node", "operation": "stringify", "rep": 5} +{"wall_ms": 228.42175, "user_us": 224957.0, "system_us": 4903.0, "rss_before": 38354944.0, "rss_after": 108707840.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 109117440, "instructions": 4664775453, "cycles": 803316928, "engine": "bun", "operation": "stringify", "rep": 5} +{"wall_ms": 156.484709, "user_us": 153787.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": 3738352687, "cycles": 545933441, "engine": "baseline", "operation": "stringify", "rep": 5} +{"wall_ms": 156.487791, "user_us": 153784.0, "system_us": 2712.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": 3738444071, "cycles": 545821800, "engine": "perry", "operation": "stringify", "rep": 5} +{"wall_ms": 156.690083, "user_us": 153948.0, "system_us": 2741.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": 3738483535, "cycles": 545999519, "engine": "perry", "operation": "stringify", "rep": 6} +{"wall_ms": 156.57020799999998, "user_us": 153689.0, "system_us": 2886.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": 3738473467, "cycles": 546144368, "engine": "baseline", "operation": "stringify", "rep": 6} +{"wall_ms": 228.95362500000002, "user_us": 225279.0, "system_us": 5149.0, "rss_before": 38371328.0, "rss_after": 108756992.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 109166592, "instructions": 4665028592, "cycles": 805328824, "engine": "bun", "operation": "stringify", "rep": 6} +{"wall_ms": 188.888584, "user_us": 189668.0, "system_us": 6049.0, "rss_before": 66338816.0, "rss_after": 134643712.0, "checksum": 201144020.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 218, "warmup": 2, "peak_rss": 135200768, "instructions": 3956085781, "cycles": 748240808, "engine": "node", "operation": "stringify", "rep": 6} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/verify.jsonl b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/verify.jsonl new file mode 100644 index 0000000000..11ed27e4dd --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/verify.jsonl @@ -0,0 +1,250 @@ +{"wall_ms": 0.0022090000000005716, "user_us": 321.0, "system_us": 34.0, "rss_before": 54886400.0, "rss_after": 55410688.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 7, "warmup": 8, "peak_rss": 56295424, "instructions": 288776241, "cycles": 97277677, "verify_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "engine": "node", "operation": "parse", "case_iterations": 2000000} +{"wall_ms": 0.0007909999999995421, "user_us": 7.0, "system_us": 27.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 7, "warmup": 8, "peak_rss": 13451264, "instructions": 74834117, "cycles": 42928732, "verify_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "engine": "perry", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0007500000000000284, "user_us": 8.0, "system_us": 29.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 7, "warmup": 8, "peak_rss": 13434880, "instructions": 74779901, "cycles": 42360684, "verify_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "engine": "baseline", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0024170000000012237, "user_us": 345.0, "system_us": 39.0, "rss_before": 54837248.0, "rss_after": 55377920.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 7, "warmup": 8, "peak_rss": 56213504, "instructions": 293959956, "cycles": 100891260, "verify_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "engine": "node", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0009999999999994458, "user_us": 2.0, "system_us": 2.0, "rss_before": 29671424.0, "rss_after": 29704192.0, "checksum": 0.0, "retained": 0.0, "fixture": "null", "iterations": 7, "warmup": 8, "peak_rss": 30146560, "instructions": 137831401, "cycles": 48002493, "verify_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "engine": "bun", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.003957999999999018, "user_us": 324.0, "system_us": 32.0, "rss_before": 54935552.0, "rss_after": 55394304.0, "checksum": 60.0, "retained": 0.0, "fixture": "null", "iterations": 7, "warmup": 8, "peak_rss": 56180736, "instructions": 289948559, "cycles": 97898097, "verify_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "engine": "node", "operation": "stringify", "case_iterations": 2000000} +{"wall_ms": 0.00016700000000025028, "user_us": 2.0, "system_us": 1.0, "rss_before": 12500992.0, "rss_after": 12517376.0, "checksum": 60.0, "retained": 0.0, "fixture": "null", "iterations": 7, "warmup": 8, "peak_rss": 13647872, "instructions": 62834845, "cycles": 19641153, "verify_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "engine": "perry", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.00012500000000015277, "user_us": 2.0, "system_us": 2.0, "rss_before": 12517376.0, "rss_after": 12533760.0, "checksum": 60.0, "retained": 0.0, "fixture": "null", "iterations": 7, "warmup": 8, "peak_rss": 13647872, "instructions": 62883017, "cycles": 19409395, "verify_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "engine": "baseline", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004249999999998977, "user_us": 324.0, "system_us": 34.0, "rss_before": 54951936.0, "rss_after": 55410688.0, "checksum": 60.0, "retained": 0.0, "fixture": "null", "iterations": 7, "warmup": 8, "peak_rss": 56213504, "instructions": 290683660, "cycles": 98854920, "verify_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "engine": "node", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0012080000000000979, "user_us": 3.0, "system_us": 2.0, "rss_before": 29720576.0, "rss_after": 29753344.0, "checksum": 60.0, "retained": 0.0, "fixture": "null", "iterations": 7, "warmup": 8, "peak_rss": 30162944, "instructions": 137325096, "cycles": 48060557, "verify_sha256": "74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b", "engine": "bun", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.002457999999998961, "user_us": 319.0, "system_us": 32.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": 291354796, "cycles": 99356104, "verify_sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", "engine": "node", "operation": "parse", "case_iterations": 2000000} +{"wall_ms": 0.00029200000000040305, "user_us": 3.0, "system_us": 2.0, "rss_before": 12222464.0, "rss_after": 12238848.0, "checksum": 15.0, "retained": 0.0, "fixture": "string_a", "iterations": 7, "warmup": 8, "peak_rss": 13434880, "instructions": 62321776, "cycles": 19256348, "verify_sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", "engine": "perry", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0003750000000000142, "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": 62348193, "cycles": 19213251, "verify_sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", "engine": "baseline", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0022500000000000853, "user_us": 321.0, "system_us": 37.0, "rss_before": 54820864.0, "rss_after": 55345152.0, "checksum": 15.0, "retained": 0.0, "fixture": "string_a", "iterations": 7, "warmup": 8, "peak_rss": 56180736, "instructions": 288605967, "cycles": 97075591, "verify_sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", "engine": "node", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0010419999999999874, "user_us": 3.0, "system_us": 2.0, "rss_before": 29704192.0, "rss_after": 29736960.0, "checksum": 15.0, "retained": 0.0, "fixture": "string_a", "iterations": 7, "warmup": 8, "peak_rss": 30162944, "instructions": 137884548, "cycles": 48469407, "verify_sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", "engine": "bun", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004083999999998866, "user_us": 322.0, "system_us": 37.0, "rss_before": 55066624.0, "rss_after": 55574528.0, "checksum": 45.0, "retained": 0.0, "fixture": "string_a", "iterations": 7, "warmup": 8, "peak_rss": 56344576, "instructions": 288089963, "cycles": 96766003, "verify_sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", "engine": "node", "operation": "stringify", "case_iterations": 2000000} +{"wall_ms": 0.00024999999999986144, "user_us": 2.0, "system_us": 2.0, "rss_before": 12500992.0, "rss_after": 12517376.0, "checksum": 45.0, "retained": 0.0, "fixture": "string_a", "iterations": 7, "warmup": 8, "peak_rss": 13647872, "instructions": 62434228, "cycles": 19114422, "verify_sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", "engine": "perry", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.00020800000000020802, "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": 62480080, "cycles": 19242741, "verify_sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", "engine": "baseline", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004082999999999615, "user_us": 321.0, "system_us": 40.0, "rss_before": 54919168.0, "rss_after": 55459840.0, "checksum": 45.0, "retained": 0.0, "fixture": "string_a", "iterations": 7, "warmup": 8, "peak_rss": 56229888, "instructions": 289851131, "cycles": 98550508, "verify_sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", "engine": "node", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0012910000000001531, "user_us": 3.0, "system_us": 2.0, "rss_before": 29786112.0, "rss_after": 29818880.0, "checksum": 45.0, "retained": 0.0, "fixture": "string_a", "iterations": 7, "warmup": 8, "peak_rss": 30228480, "instructions": 137883786, "cycles": 48284255, "verify_sha256": "ac8d8342bbb2362d13f0a559a3621bb407011368895164b628a54f7fc33fc43c", "engine": "bun", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.003875000000000739, "user_us": 326.0, "system_us": 36.0, "rss_before": 54870016.0, "rss_after": 55361536.0, "checksum": 15.0, "retained": 0.0, "fixture": "empty_object", "iterations": 7, "warmup": 8, "peak_rss": 56213504, "instructions": 289291279, "cycles": 97883479, "verify_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "engine": "node", "operation": "parse", "case_iterations": 2000000} +{"wall_ms": 0.00024999999999986144, "user_us": 2.0, "system_us": 1.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 15.0, "retained": 0.0, "fixture": "empty_object", "iterations": 7, "warmup": 8, "peak_rss": 13598720, "instructions": 62602923, "cycles": 19542162, "verify_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "engine": "perry", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0003330000000003608, "user_us": 5.0, "system_us": 2.0, "rss_before": 12238848.0, "rss_after": 12255232.0, "checksum": 15.0, "retained": 0.0, "fixture": "empty_object", "iterations": 7, "warmup": 8, "peak_rss": 13582336, "instructions": 62697649, "cycles": 19437952, "verify_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "engine": "baseline", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.003916999999999504, "user_us": 323.0, "system_us": 33.0, "rss_before": 54902784.0, "rss_after": 55394304.0, "checksum": 15.0, "retained": 0.0, "fixture": "empty_object", "iterations": 7, "warmup": 8, "peak_rss": 56229888, "instructions": 291113972, "cycles": 98857407, "verify_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "engine": "node", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.001082999999999501, "user_us": 2.0, "system_us": 1.0, "rss_before": 29638656.0, "rss_after": 29671424.0, "checksum": 15.0, "retained": 0.0, "fixture": "empty_object", "iterations": 7, "warmup": 8, "peak_rss": 30113792, "instructions": 137189197, "cycles": 48095728, "verify_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "engine": "bun", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004291999999999518, "user_us": 325.0, "system_us": 34.0, "rss_before": 55001088.0, "rss_after": 55492608.0, "checksum": 30.0, "retained": 0.0, "fixture": "empty_object", "iterations": 7, "warmup": 8, "peak_rss": 56295424, "instructions": 290791416, "cycles": 99077061, "verify_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "engine": "node", "operation": "stringify", "case_iterations": 2000000} +{"wall_ms": 0.00024999999999986144, "user_us": 3.0, "system_us": 1.0, "rss_before": 12599296.0, "rss_after": 12615680.0, "checksum": 30.0, "retained": 0.0, "fixture": "empty_object", "iterations": 7, "warmup": 8, "peak_rss": 13746176, "instructions": 62587943, "cycles": 19438862, "verify_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "engine": "perry", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.00025000000000030553, "user_us": 3.0, "system_us": 1.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": 62478668, "cycles": 19167512, "verify_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "engine": "baseline", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004125000000000156, "user_us": 321.0, "system_us": 44.0, "rss_before": 54935552.0, "rss_after": 55443456.0, "checksum": 30.0, "retained": 0.0, "fixture": "empty_object", "iterations": 7, "warmup": 8, "peak_rss": 56246272, "instructions": 288541426, "cycles": 97257096, "verify_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "engine": "node", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0012910000000001531, "user_us": 4.0, "system_us": 2.0, "rss_before": 29704192.0, "rss_after": 29736960.0, "checksum": 30.0, "retained": 0.0, "fixture": "empty_object", "iterations": 7, "warmup": 8, "peak_rss": 30146560, "instructions": 137274508, "cycles": 47956473, "verify_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", "engine": "bun", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004542000000000712, "user_us": 322.0, "system_us": 39.0, "rss_before": 54919168.0, "rss_after": 55410688.0, "checksum": 15.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 56328192, "instructions": 294357331, "cycles": 101733444, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "node", "operation": "parse", "case_iterations": 2000000} +{"wall_ms": 0.0004579999999996254, "user_us": 3.0, "system_us": 2.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": 62591642, "cycles": 19392354, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "perry", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.000500000000000167, "user_us": 3.0, "system_us": 4.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": 62628570, "cycles": 19220506, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "baseline", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004625000000000767, "user_us": 326.0, "system_us": 37.0, "rss_before": 54870016.0, "rss_after": 55410688.0, "checksum": 15.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 56262656, "instructions": 302820468, "cycles": 109282131, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "node", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0013330000000006947, "user_us": 3.0, "system_us": 2.0, "rss_before": 29671424.0, "rss_after": 29704192.0, "checksum": 15.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 30130176, "instructions": 137248314, "cycles": 48223028, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "bun", "operation": "parse", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004416999999998339, "user_us": 320.0, "system_us": 33.0, "rss_before": 55050240.0, "rss_after": 55541760.0, "checksum": 105.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 56328192, "instructions": 291607752, "cycles": 99702669, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "node", "operation": "stringify", "case_iterations": 2000000} +{"wall_ms": 0.0003750000000000142, "user_us": 3.0, "system_us": 1.0, "rss_before": 12550144.0, "rss_after": 12566528.0, "checksum": 105.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 13697024, "instructions": 62458872, "cycles": 19150946, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "perry", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"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": 13697024, "instructions": 62512242, "cycles": 19132632, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "baseline", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004333000000002585, "user_us": 329.0, "system_us": 38.0, "rss_before": 54951936.0, "rss_after": 55492608.0, "checksum": 105.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 56311808, "instructions": 295284187, "cycles": 102936975, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "node", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0013750000000012363, "user_us": 2.0, "system_us": 2.0, "rss_before": 29687808.0, "rss_after": 29720576.0, "checksum": 105.0, "retained": 0.0, "fixture": "tiny_object", "iterations": 7, "warmup": 8, "peak_rss": 30130176, "instructions": 137260492, "cycles": 48166126, "verify_sha256": "015abd7f5cc57a2dd94b7590f04ad8084273905ee33ec5cebeae62276a97f862", "engine": "bun", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0053749999999990195, "user_us": 325.0, "system_us": 34.0, "rss_before": 54968320.0, "rss_after": 55443456.0, "checksum": 15.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56295424, "instructions": 291844258, "cycles": 99536765, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "parse", "case_iterations": 1581369} +{"wall_ms": 0.0009999999999998899, "user_us": 2.0, "system_us": 4.0, "rss_before": 12402688.0, "rss_after": 12500992.0, "checksum": 15.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13713408, "instructions": 62535433, "cycles": 19159613, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "perry", "operation": "parse", "case_iterations": 1581369, "correct": true} +{"wall_ms": 0.0009580000000002364, "user_us": 2.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": 62517102, "cycles": 19194279, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "baseline", "operation": "parse", "case_iterations": 1581369, "correct": true} +{"wall_ms": 0.005583000000001448, "user_us": 320.0, "system_us": 32.0, "rss_before": 54886400.0, "rss_after": 55361536.0, "checksum": 15.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56262656, "instructions": 288912579, "cycles": 96994360, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "parse", "case_iterations": 1581369, "correct": true} +{"wall_ms": 0.0028330000000007516, "user_us": 4.0, "system_us": 1.0, "rss_before": 29687808.0, "rss_after": 29720576.0, "checksum": 15.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 30146560, "instructions": 137341843, "cycles": 48064375, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "bun", "operation": "parse", "case_iterations": 1581369, "correct": true} +{"wall_ms": 0.0035420000000012664, "user_us": 323.0, "system_us": 34.0, "rss_before": 54935552.0, "rss_after": 55459840.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56229888, "instructions": 289713064, "cycles": 97430548, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "stringify", "case_iterations": 2000000} +{"wall_ms": 0.0004170000000001117, "user_us": 2.0, "system_us": 2.0, "rss_before": 12566528.0, "rss_after": 12582912.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13713408, "instructions": 62634184, "cycles": 19392542, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "perry", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.00045900000000020924, "user_us": 3.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": 13713408, "instructions": 62538124, "cycles": 19312824, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "baseline", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0035840000000000316, "user_us": 320.0, "system_us": 44.0, "rss_before": 55050240.0, "rss_after": 55525376.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56246272, "instructions": 302976640, "cycles": 108747347, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0019170000000006127, "user_us": 3.0, "system_us": 2.0, "rss_before": 29753344.0, "rss_after": 29786112.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 30195712, "instructions": 137819741, "cycles": 48406539, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "bun", "operation": "stringify", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.008042000000001437, "user_us": 327.0, "system_us": 46.0, "rss_before": 54919168.0, "rss_after": 55427072.0, "checksum": 15.0, "retained": 0.0, "fixture": "object_1k", "iterations": 7, "warmup": 8, "peak_rss": 56311808, "instructions": 292432238, "cycles": 100914569, "verify_sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", "engine": "node", "operation": "parse", "case_iterations": 1961848} +{"wall_ms": 0.0008339999999997794, "user_us": 3.0, "system_us": 5.0, "rss_before": 12419072.0, "rss_after": 12517376.0, "checksum": 15.0, "retained": 0.0, "fixture": "object_1k", "iterations": 7, "warmup": 8, "peak_rss": 13713408, "instructions": 62574613, "cycles": 19423174, "verify_sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", "engine": "perry", "operation": "parse", "case_iterations": 1961848, "correct": true} +{"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": 13713408, "instructions": 62543517, "cycles": 19077195, "verify_sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", "engine": "baseline", "operation": "parse", "case_iterations": 1961848, "correct": true} +{"wall_ms": 0.007832999999999757, "user_us": 326.0, "system_us": 46.0, "rss_before": 54870016.0, "rss_after": 55394304.0, "checksum": 15.0, "retained": 0.0, "fixture": "object_1k", "iterations": 7, "warmup": 8, "peak_rss": 56311808, "instructions": 292251993, "cycles": 100250142, "verify_sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", "engine": "node", "operation": "parse", "case_iterations": 1961848, "correct": true} +{"wall_ms": 0.003916999999999504, "user_us": 5.0, "system_us": 2.0, "rss_before": 29671424.0, "rss_after": 29720576.0, "checksum": 15.0, "retained": 0.0, "fixture": "object_1k", "iterations": 7, "warmup": 8, "peak_rss": 30162944, "instructions": 137321163, "cycles": 48083939, "verify_sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", "engine": "bun", "operation": "parse", "case_iterations": 1961848, "correct": true} +{"wall_ms": 0.005499999999999616, "user_us": 323.0, "system_us": 38.0, "rss_before": 55033856.0, "rss_after": 55607296.0, "checksum": 15315.0, "retained": 0.0, "fixture": "object_1k", "iterations": 7, "warmup": 8, "peak_rss": 56360960, "instructions": 291809638, "cycles": 100262163, "verify_sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", "engine": "node", "operation": "stringify", "case_iterations": 1036867} +{"wall_ms": 0.0015840000000002519, "user_us": 3.0, "system_us": 2.0, "rss_before": 12566528.0, "rss_after": 12599296.0, "checksum": 15315.0, "retained": 0.0, "fixture": "object_1k", "iterations": 7, "warmup": 8, "peak_rss": 13729792, "instructions": 62489685, "cycles": 19228665, "verify_sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", "engine": "perry", "operation": "stringify", "case_iterations": 1036867, "correct": true} +{"wall_ms": 0.0017920000000000158, "user_us": 2.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": 62558379, "cycles": 19353075, "verify_sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", "engine": "baseline", "operation": "stringify", "case_iterations": 1036867, "correct": true} +{"wall_ms": 0.005542000000000158, "user_us": 327.0, "system_us": 31.0, "rss_before": 55017472.0, "rss_after": 55492608.0, "checksum": 15315.0, "retained": 0.0, "fixture": "object_1k", "iterations": 7, "warmup": 8, "peak_rss": 56295424, "instructions": 287278642, "cycles": 96208192, "verify_sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", "engine": "node", "operation": "stringify", "case_iterations": 1036867, "correct": true} +{"wall_ms": 0.007957999999998577, "user_us": 5.0, "system_us": 7.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": 137281315, "cycles": 47930348, "verify_sha256": "75f531e0014758b782c6940849abdb74f1bd5c9aa365124ab3c2fd70964b9fc5", "engine": "bun", "operation": "stringify", "case_iterations": 1036867, "correct": true} +{"wall_ms": 0.2858330000000002, "user_us": 694.0, "system_us": 50.0, "rss_before": 55214080.0, "rss_after": 55869440.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57491456, "instructions": 307354246, "cycles": 106240076, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "node", "operation": "parse", "case_iterations": 11284} +{"wall_ms": 0.09099999999999975, "user_us": 83.0, "system_us": 15.0, "rss_before": 12664832.0, "rss_after": 12926976.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 14106624, "instructions": 66129965, "cycles": 19929575, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "perry", "operation": "parse", "case_iterations": 11284, "correct": true} +{"wall_ms": 0.0886250000000004, "user_us": 83.0, "system_us": 9.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": 66122458, "cycles": 19911017, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "baseline", "operation": "parse", "case_iterations": 11284, "correct": true} +{"wall_ms": 0.293333999999998, "user_us": 704.0, "system_us": 53.0, "rss_before": 55066624.0, "rss_after": 55771136.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57393152, "instructions": 305957291, "cycles": 105678301, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "node", "operation": "parse", "case_iterations": 11284, "correct": true} +{"wall_ms": 0.2626249999999999, "user_us": 250.0, "system_us": 16.0, "rss_before": 29917184.0, "rss_after": 30179328.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 30703616, "instructions": 147323261, "cycles": 49583128, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "bun", "operation": "parse", "case_iterations": 11284, "correct": true} +{"wall_ms": 0.1081669999999999, "user_us": 515.0, "system_us": 47.0, "rss_before": 55230464.0, "rss_after": 55853056.0, "checksum": 196155.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57311232, "instructions": 296376722, "cycles": 100942318, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "node", "operation": "stringify", "case_iterations": 12949} +{"wall_ms": 0.07633299999999998, "user_us": 74.0, "system_us": 9.0, "rss_before": 12845056.0, "rss_after": 12959744.0, "checksum": 196155.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 14106624, "instructions": 66300399, "cycles": 20236864, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "perry", "operation": "stringify", "case_iterations": 12949, "correct": true} +{"wall_ms": 0.07729100000000022, "user_us": 74.0, "system_us": 6.0, "rss_before": 12877824.0, "rss_after": 12992512.0, "checksum": 196155.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 14123008, "instructions": 66169972, "cycles": 19810759, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "baseline", "operation": "stringify", "case_iterations": 12949, "correct": true} +{"wall_ms": 0.10741699999999987, "user_us": 518.0, "system_us": 43.0, "rss_before": 55328768.0, "rss_after": 55902208.0, "checksum": 196155.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57393152, "instructions": 298370335, "cycles": 101990497, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "node", "operation": "stringify", "case_iterations": 12949, "correct": true} +{"wall_ms": 0.1735830000000007, "user_us": 163.0, "system_us": 13.0, "rss_before": 30113792.0, "rss_after": 30343168.0, "checksum": 196155.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 30752768, "instructions": 144552270, "cycles": 49621899, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "bun", "operation": "stringify", "case_iterations": 12949, "correct": true} +{"wall_ms": 0.2898329999999998, "user_us": 702.0, "system_us": 46.0, "rss_before": 55230464.0, "rss_after": 55951360.0, "checksum": 1785.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57540608, "instructions": 301467784, "cycles": 101671808, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "node", "operation": "sparse", "case_iterations": 7868} +{"wall_ms": 0.1316250000000001, "user_us": 122.0, "system_us": 13.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": 14712832, "instructions": 68355400, "cycles": 20862488, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "perry", "operation": "sparse", "case_iterations": 7868, "correct": true} +{"wall_ms": 0.12995899999999994, "user_us": 120.0, "system_us": 13.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": 14712832, "instructions": 68270414, "cycles": 20694096, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "baseline", "operation": "sparse", "case_iterations": 7868, "correct": true} +{"wall_ms": 0.28766600000000153, "user_us": 699.0, "system_us": 50.0, "rss_before": 55132160.0, "rss_after": 55820288.0, "checksum": 1785.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57425920, "instructions": 316752195, "cycles": 114255321, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "node", "operation": "sparse", "case_iterations": 7868, "correct": true} +{"wall_ms": 0.24387499999999918, "user_us": 233.0, "system_us": 14.0, "rss_before": 29917184.0, "rss_after": 30179328.0, "checksum": 1785.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 30703616, "instructions": 147251870, "cycles": 49582568, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "bun", "operation": "sparse", "case_iterations": 7868, "correct": true} +{"wall_ms": 0.2945829999999994, "user_us": 705.0, "system_us": 47.0, "rss_before": 55214080.0, "rss_after": 55869440.0, "checksum": 107100.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57475072, "instructions": 305931694, "cycles": 105066622, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "node", "operation": "scan", "case_iterations": 3761} +{"wall_ms": 0.35087500000000027, "user_us": 336.0, "system_us": 18.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": 15040512, "instructions": 77023866, "cycles": 22269518, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "perry", "operation": "scan", "case_iterations": 3761, "correct": true} +{"wall_ms": 0.35254099999999955, "user_us": 337.0, "system_us": 19.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": 15040512, "instructions": 77140677, "cycles": 22025722, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "baseline", "operation": "scan", "case_iterations": 3761, "correct": true} +{"wall_ms": 0.32083399999999784, "user_us": 733.0, "system_us": 46.0, "rss_before": 55246848.0, "rss_after": 55934976.0, "checksum": 107100.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57491456, "instructions": 306071588, "cycles": 104734889, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "node", "operation": "scan", "case_iterations": 3761, "correct": true} +{"wall_ms": 0.24741699999999867, "user_us": 238.0, "system_us": 12.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": 149406627, "cycles": 50467853, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "bun", "operation": "scan", "case_iterations": 3761, "correct": true} +{"wall_ms": 0.6159170000000032, "user_us": 1079.0, "system_us": 129.0, "rss_before": 55345152.0, "rss_after": 56770560.0, "checksum": 196155.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57573376, "instructions": 313383501, "cycles": 109783383, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "node", "operation": "roundtrip", "case_iterations": 7659} +{"wall_ms": 0.1317499999999998, "user_us": 122.0, "system_us": 15.0, "rss_before": 12828672.0, "rss_after": 13172736.0, "checksum": 196155.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 14286848, "instructions": 67485616, "cycles": 20235295, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "perry", "operation": "roundtrip", "case_iterations": 7659, "correct": true} +{"wall_ms": 0.13200000000000012, "user_us": 123.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": 14286848, "instructions": 67463094, "cycles": 20128526, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "baseline", "operation": "roundtrip", "case_iterations": 7659, "correct": true} +{"wall_ms": 0.6181250000000009, "user_us": 1085.0, "system_us": 138.0, "rss_before": 55296000.0, "rss_after": 56770560.0, "checksum": 196155.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57524224, "instructions": 305393025, "cycles": 103042920, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "node", "operation": "roundtrip", "case_iterations": 7659, "correct": true} +{"wall_ms": 0.42141699999999993, "user_us": 399.0, "system_us": 27.0, "rss_before": 30261248.0, "rss_after": 30720000.0, "checksum": 196155.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 31129600, "instructions": 153574230, "cycles": 51082221, "verify_sha256": "aefbee44eecd0ee0c8c176a082f94ffb473e2e7a59d209b25f6a351c78b44582", "engine": "bun", "operation": "roundtrip", "case_iterations": 7659, "correct": true} +{"wall_ms": 18.825666, "user_us": 19924.0, "system_us": 646.0, "rss_before": 72695808.0, "rss_after": 79183872.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 83460096, "instructions": 1007335006, "cycles": 257113187, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "parse", "case_iterations": 170} +{"wall_ms": 5.885208, "user_us": 5272.0, "system_us": 622.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": 284747821, "cycles": 66890961, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "perry", "operation": "parse", "case_iterations": 170, "correct": true} +{"wall_ms": 5.860083999999997, "user_us": 5275.0, "system_us": 589.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": 284628470, "cycles": 66118879, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "baseline", "operation": "parse", "case_iterations": 170, "correct": true} +{"wall_ms": 18.801833000000002, "user_us": 19801.0, "system_us": 634.0, "rss_before": 72646656.0, "rss_after": 79085568.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 83378176, "instructions": 1005729073, "cycles": 254911010, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "parse", "case_iterations": 170, "correct": true} +{"wall_ms": 14.804791999999999, "user_us": 14096.0, "system_us": 722.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": 775281221, "cycles": 155051732, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "bun", "operation": "parse", "case_iterations": 170, "correct": true} +{"wall_ms": 5.9246250000000025, "user_us": 6221.0, "system_us": 242.0, "rss_before": 69828608.0, "rss_after": 72040448.0, "checksum": 13214955.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 73596928, "instructions": 587002624, "cycles": 160734309, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "stringify", "case_iterations": 229} +{"wall_ms": 4.519042000000001, "user_us": 4173.0, "system_us": 352.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": 292823737, "cycles": 60615652, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "perry", "operation": "stringify", "case_iterations": 229, "correct": true} +{"wall_ms": 4.5685, "user_us": 4228.0, "system_us": 349.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": 292738055, "cycles": 60714298, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "baseline", "operation": "stringify", "case_iterations": 229, "correct": true} +{"wall_ms": 5.82075, "user_us": 6127.0, "system_us": 267.0, "rss_before": 69812224.0, "rss_after": 72056832.0, "checksum": 13214955.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 73629696, "instructions": 589177246, "cycles": 161909859, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "stringify", "case_iterations": 229, "correct": true} +{"wall_ms": 6.889541000000001, "user_us": 6543.0, "system_us": 351.0, "rss_before": 42401792.0, "rss_after": 48709632.0, "checksum": 13214955.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 49119232, "instructions": 448839510, "cycles": 104438283, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "bun", "operation": "stringify", "case_iterations": 229, "correct": true} +{"wall_ms": 19.484375, "user_us": 20457.0, "system_us": 639.0, "rss_before": 72663040.0, "rss_after": 79118336.0, "checksum": 113985.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 83443712, "instructions": 1007745941, "cycles": 262278732, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "sparse", "case_iterations": 161} +{"wall_ms": 6.198042000000001, "user_us": 5634.0, "system_us": 571.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": 48234496, "instructions": 337844656, "cycles": 77742560, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "perry", "operation": "sparse", "case_iterations": 161, "correct": true} +{"wall_ms": 6.303916999999998, "user_us": 5682.0, "system_us": 628.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": 48234496, "instructions": 337998884, "cycles": 77622157, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "baseline", "operation": "sparse", "case_iterations": 161, "correct": true} +{"wall_ms": 19.655749999999998, "user_us": 20731.0, "system_us": 684.0, "rss_before": 72581120.0, "rss_after": 79069184.0, "checksum": 113985.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 83427328, "instructions": 1003426137, "cycles": 258909314, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "sparse", "case_iterations": 161, "correct": true} +{"wall_ms": 14.776665999999999, "user_us": 14076.0, "system_us": 706.0, "rss_before": 45056000.0, "rss_after": 56999936.0, "checksum": 113985.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 59424768, "instructions": 774194612, "cycles": 154457321, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "bun", "operation": "sparse", "case_iterations": 161, "correct": true} +{"wall_ms": 18.405625, "user_us": 19561.0, "system_us": 618.0, "rss_before": 77365248.0, "rss_after": 83886080.0, "checksum": 433143000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 88178688, "instructions": 1032701803, "cycles": 266577414, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "scan", "case_iterations": 69} +{"wall_ms": 30.758792, "user_us": 29406.0, "system_us": 1359.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": 58753024, "instructions": 1048773761, "cycles": 192396348, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "perry", "operation": "scan", "case_iterations": 69, "correct": true} +{"wall_ms": 30.90775, "user_us": 29527.0, "system_us": 1386.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": 58753024, "instructions": 1048864292, "cycles": 193242862, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "baseline", "operation": "scan", "case_iterations": 69, "correct": true} +{"wall_ms": 20.051291, "user_us": 21249.0, "system_us": 642.0, "rss_before": 77348864.0, "rss_after": 83968000.0, "checksum": 433143000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 88244224, "instructions": 1025622182, "cycles": 269382780, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "scan", "case_iterations": 69, "correct": true} +{"wall_ms": 14.960250000000002, "user_us": 14236.0, "system_us": 730.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": 788982231, "cycles": 159683347, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "bun", "operation": "scan", "case_iterations": 69, "correct": true} +{"wall_ms": 24.23991699999999, "user_us": 24900.0, "system_us": 623.0, "rss_before": 81231872.0, "rss_after": 87425024.0, "checksum": 13214955.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 89030656, "instructions": 1193879934, "cycles": 287717031, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "roundtrip", "case_iterations": 115} +{"wall_ms": 12.227957999999997, "user_us": 10633.0, "system_us": 1600.0, "rss_before": 36880384.0, "rss_after": 53657600.0, "checksum": 13214955.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 55050240, "instructions": 406747898, "cycles": 95670321, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "perry", "operation": "roundtrip", "case_iterations": 115, "correct": true} +{"wall_ms": 12.197750000000001, "user_us": 10594.0, "system_us": 1612.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": 406649801, "cycles": 95579417, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "baseline", "operation": "roundtrip", "case_iterations": 115, "correct": true} +{"wall_ms": 24.141625000000005, "user_us": 24909.0, "system_us": 614.0, "rss_before": 81133568.0, "rss_after": 87179264.0, "checksum": 13214955.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 88735744, "instructions": 1192129685, "cycles": 286958275, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "node", "operation": "roundtrip", "case_iterations": 115, "correct": true} +{"wall_ms": 22.400125000000003, "user_us": 22155.0, "system_us": 1248.0, "rss_before": 53346304.0, "rss_after": 71794688.0, "checksum": 13214955.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 7, "warmup": 8, "peak_rss": 72204288, "instructions": 1038761653, "cycles": 204491959, "verify_sha256": "82919bae0ea95fd65efd8c1a2587971569e399839c548e46236820f60ccf3fd0", "engine": "bun", "operation": "roundtrip", "case_iterations": 115, "correct": true} +{"wall_ms": 19.134625, "user_us": 20199.0, "system_us": 627.0, "rss_before": 72679424.0, "rss_after": 79200256.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 83476480, "instructions": 1011208026, "cycles": 261429202, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "node", "operation": "parse", "case_iterations": 81} +{"wall_ms": 21.521583, "user_us": 20863.0, "system_us": 664.0, "rss_before": 27328512.0, "rss_after": 37044224.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 41435136, "instructions": 769064620, "cycles": 144493227, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "perry", "operation": "parse", "case_iterations": 81, "correct": true} +{"wall_ms": 21.431208000000005, "user_us": 20841.0, "system_us": 597.0, "rss_before": 27344896.0, "rss_after": 37060608.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 41451520, "instructions": 768869920, "cycles": 143968277, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "baseline", "operation": "parse", "case_iterations": 81, "correct": true} +{"wall_ms": 20.278917, "user_us": 21330.0, "system_us": 694.0, "rss_before": 72597504.0, "rss_after": 79085568.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 83476480, "instructions": 1001823845, "cycles": 261593567, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "node", "operation": "parse", "case_iterations": 81, "correct": true} +{"wall_ms": 14.853375000000003, "user_us": 14133.0, "system_us": 727.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": 775694662, "cycles": 155378776, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "bun", "operation": "parse", "case_iterations": 81, "correct": true} +{"wall_ms": 5.811583000000002, "user_us": 6201.0, "system_us": 249.0, "rss_before": 69959680.0, "rss_after": 72155136.0, "checksum": 13215135.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 73744384, "instructions": 586341508, "cycles": 160090557, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "node", "operation": "stringify", "case_iterations": 229} +{"wall_ms": 4.561375, "user_us": 4229.0, "system_us": 338.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": 292780593, "cycles": 60786851, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "perry", "operation": "stringify", "case_iterations": 229, "correct": true} +{"wall_ms": 4.541084, "user_us": 4228.0, "system_us": 321.0, "rss_before": 26247168.0, "rss_after": 32489472.0, "checksum": 13215135.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 35340288, "instructions": 292956657, "cycles": 60936224, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "baseline", "operation": "stringify", "case_iterations": 229, "correct": true} +{"wall_ms": 5.902583, "user_us": 6176.0, "system_us": 289.0, "rss_before": 69861376.0, "rss_after": 72171520.0, "checksum": 13215135.0, "retained": 0.0, "fixture": "records_object_1m", "iterations": 7, "warmup": 8, "peak_rss": 73744384, "instructions": 584211205, "cycles": 158116567, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "node", "operation": "stringify", "case_iterations": 229, "correct": true} +{"wall_ms": 6.927207999999997, "user_us": 6552.0, "system_us": 380.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": 448834219, "cycles": 105319732, "verify_sha256": "e209e626a0f116ebe4adede1e723398dc747c1271687b3429fd4477ce52cc7b8", "engine": "bun", "operation": "stringify", "case_iterations": 229, "correct": true} +{"wall_ms": 165.606458, "user_us": 270856.0, "system_us": 8101.0, "rss_before": 213598208.0, "rss_after": 276365312.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 304676864, "instructions": 7384678035, "cycles": 1727784115, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "parse", "case_iterations": 16} +{"wall_ms": 56.406042000000014, "user_us": 49233.0, "system_us": 7178.0, "rss_before": 101400576.0, "rss_after": 113508352.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 123437056, "instructions": 1871542839, "cycles": 459305817, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "perry", "operation": "parse", "case_iterations": 16, "correct": true} +{"wall_ms": 56.58716600000001, "user_us": 49271.0, "system_us": 7326.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": 123437056, "instructions": 1871192319, "cycles": 460252870, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "baseline", "operation": "parse", "case_iterations": 16, "correct": true} +{"wall_ms": 155.435333, "user_us": 259989.0, "system_us": 7799.0, "rss_before": 213762048.0, "rss_after": 276611072.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 304939008, "instructions": 7378271468, "cycles": 1653189358, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "parse", "case_iterations": 16, "correct": true} +{"wall_ms": 123.742875, "user_us": 140382.0, "system_us": 2890.0, "rss_before": 111198208.0, "rss_after": 146358272.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 160268288, "instructions": 5891942424, "cycles": 1077385158, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "bun", "operation": "parse", "case_iterations": 16, "correct": true} +{"wall_ms": 46.083749999999995, "user_us": 45678.0, "system_us": 1196.0, "rss_before": 164708352.0, "rss_after": 179339264.0, "checksum": 105883950.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 187072512, "instructions": 2574052033, "cycles": 554167188, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "stringify", "case_iterations": 29} +{"wall_ms": 32.688416000000004, "user_us": 32279.0, "system_us": 416.0, "rss_before": 119455744.0, "rss_after": 126517248.0, "checksum": 105883950.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 134742016, "instructions": 2685455024, "cycles": 472303006, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "perry", "operation": "stringify", "case_iterations": 29, "correct": true} +{"wall_ms": 32.825333999999984, "user_us": 32293.0, "system_us": 543.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": 134742016, "instructions": 2687527516, "cycles": 473753059, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "baseline", "operation": "stringify", "case_iterations": 29, "correct": true} +{"wall_ms": 45.836040999999994, "user_us": 45560.0, "system_us": 1083.0, "rss_before": 164806656.0, "rss_after": 179421184.0, "checksum": 105883950.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 187154432, "instructions": 2584282658, "cycles": 558570435, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "stringify", "case_iterations": 29, "correct": true} +{"wall_ms": 54.146833, "user_us": 56528.0, "system_us": 1951.0, "rss_before": 127680512.0, "rss_after": 156041216.0, "checksum": 105883950.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 156450816, "instructions": 2718728096, "cycles": 525536224, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "bun", "operation": "stringify", "case_iterations": 29, "correct": true} +{"wall_ms": 166.17729099999997, "user_us": 271590.0, "system_us": 7837.0, "rss_before": 213745664.0, "rss_after": 276529152.0, "checksum": 884985.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 304807936, "instructions": 7392502559, "cycles": 1743727345, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "sparse", "case_iterations": 15} +{"wall_ms": 60.06329199999999, "user_us": 52945.0, "system_us": 7125.0, "rss_before": 101859328.0, "rss_after": 113967104.0, "checksum": 884985.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 151420928, "instructions": 2272516402, "cycles": 544719007, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "perry", "operation": "sparse", "case_iterations": 15, "correct": true} +{"wall_ms": 59.745542, "user_us": 52684.0, "system_us": 7066.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": 151420928, "instructions": 2272236480, "cycles": 543024505, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "baseline", "operation": "sparse", "case_iterations": 15, "correct": true} +{"wall_ms": 156.16591599999998, "user_us": 263600.0, "system_us": 7794.0, "rss_before": 213696512.0, "rss_after": 276447232.0, "checksum": 884985.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 304791552, "instructions": 7392217818, "cycles": 1666068194, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "sparse", "case_iterations": 15, "correct": true} +{"wall_ms": 124.69470899999999, "user_us": 149656.0, "system_us": 3151.0, "rss_before": 126271488.0, "rss_after": 167657472.0, "checksum": 884985.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 181501952, "instructions": 6013205906, "cycles": 1104356970, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "bun", "operation": "sparse", "case_iterations": 15, "correct": true} +{"wall_ms": 170.688042, "user_us": 250054.0, "system_us": 6784.0, "rss_before": 218218496.0, "rss_after": 258883584.0, "checksum": 26107057500.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 287178752, "instructions": 7289945656, "cycles": 1724351066, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "scan", "case_iterations": 8} +{"wall_ms": 163.735667, "user_us": 156148.0, "system_us": 7594.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": 302661632, "instructions": 6491945229, "cycles": 1213337626, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "perry", "operation": "scan", "case_iterations": 8, "correct": true} +{"wall_ms": 164.26516700000002, "user_us": 156215.0, "system_us": 8059.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": 302661632, "instructions": 6493207604, "cycles": 1216305173, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "baseline", "operation": "scan", "case_iterations": 8, "correct": true} +{"wall_ms": 157.59383300000002, "user_us": 232616.0, "system_us": 6183.0, "rss_before": 218136576.0, "rss_after": 258818048.0, "checksum": 26107057500.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 287047680, "instructions": 7250932867, "cycles": 1602532454, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "scan", "case_iterations": 8, "correct": true} +{"wall_ms": 126.21170799999999, "user_us": 149490.0, "system_us": 1136.0, "rss_before": 127959040.0, "rss_after": 129155072.0, "checksum": 26107057500.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 144048128, "instructions": 5968033119, "cycles": 1092812309, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "bun", "operation": "scan", "case_iterations": 8, "correct": true} +{"wall_ms": 205.414917, "user_us": 257383.0, "system_us": 5915.0, "rss_before": 269500416.0, "rss_after": 285343744.0, "checksum": 105883950.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 307953664, "instructions": 8369500928, "cycles": 1884157855, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "roundtrip", "case_iterations": 11} +{"wall_ms": 83.50779100000001, "user_us": 75062.0, "system_us": 8453.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": 2702481696, "cycles": 656101077, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "perry", "operation": "roundtrip", "case_iterations": 11, "correct": true} +{"wall_ms": 83.30229200000001, "user_us": 74935.0, "system_us": 8374.0, "rss_before": 166674432.0, "rss_after": 166707200.0, "checksum": 105883950.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 167215104, "instructions": 2703965482, "cycles": 658110540, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "baseline", "operation": "roundtrip", "case_iterations": 11, "correct": true} +{"wall_ms": 202.15554199999997, "user_us": 254588.0, "system_us": 6109.0, "rss_before": 269729792.0, "rss_after": 285474816.0, "checksum": 105883950.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 308051968, "instructions": 8335889379, "cycles": 1858499382, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "node", "operation": "roundtrip", "case_iterations": 11, "correct": true} +{"wall_ms": 178.689167, "user_us": 198669.0, "system_us": 2152.0, "rss_before": 150339584.0, "rss_after": 166772736.0, "checksum": 105883950.0, "retained": 0.0, "fixture": "records_array_8m", "iterations": 7, "warmup": 8, "peak_rss": 167165952, "instructions": 7702310247, "cycles": 1404974153, "verify_sha256": "5e7bfd3c974265ae60ef2b62e59a1256feb6e9fd042ccb644b7519d2a187b667", "engine": "bun", "operation": "roundtrip", "case_iterations": 11, "correct": true} +{"wall_ms": 168.95062500000003, "user_us": 274234.0, "system_us": 7753.0, "rss_before": 213680128.0, "rss_after": 276512768.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 304807936, "instructions": 7394886482, "cycles": 1751345234, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "node", "operation": "parse", "case_iterations": 10} +{"wall_ms": 111.37895799999998, "user_us": 105256.0, "system_us": 6129.0, "rss_before": 138412032.0, "rss_after": 234323968.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 271663104, "instructions": 5064921596, "cycles": 916736577, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "perry", "operation": "parse", "case_iterations": 10, "correct": true} +{"wall_ms": 111.05025, "user_us": 105204.0, "system_us": 5854.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": 5064485395, "cycles": 914138454, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "baseline", "operation": "parse", "case_iterations": 10, "correct": true} +{"wall_ms": 156.31758399999998, "user_us": 261980.0, "system_us": 8155.0, "rss_before": 213549056.0, "rss_after": 276381696.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 304693248, "instructions": 7381716822, "cycles": 1664118297, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "node", "operation": "parse", "case_iterations": 10, "correct": true} +{"wall_ms": 140.090417, "user_us": 159171.0, "system_us": 4648.0, "rss_before": 110936064.0, "rss_after": 177192960.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 192708608, "instructions": 5946137109, "cycles": 1196469024, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "bun", "operation": "parse", "case_iterations": 10, "correct": true} +{"wall_ms": 46.135999999999996, "user_us": 45805.0, "system_us": 1077.0, "rss_before": 164691968.0, "rss_after": 179306496.0, "checksum": 105884130.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 187056128, "instructions": 2573366535, "cycles": 557487869, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "node", "operation": "stringify", "case_iterations": 29} +{"wall_ms": 33.01308300000002, "user_us": 32500.0, "system_us": 520.0, "rss_before": 119504896.0, "rss_after": 126566400.0, "checksum": 105884130.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 134791168, "instructions": 2687396852, "cycles": 473778242, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "perry", "operation": "stringify", "case_iterations": 29, "correct": true} +{"wall_ms": 32.997208, "user_us": 32509.0, "system_us": 494.0, "rss_before": 119521280.0, "rss_after": 126582784.0, "checksum": 105884130.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 134791168, "instructions": 2685493215, "cycles": 474278564, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "baseline", "operation": "stringify", "case_iterations": 29, "correct": true} +{"wall_ms": 45.89116700000001, "user_us": 45585.0, "system_us": 1138.0, "rss_before": 164757504.0, "rss_after": 179453952.0, "checksum": 105884130.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 187236352, "instructions": 2576821474, "cycles": 553290947, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "node", "operation": "stringify", "case_iterations": 29, "correct": true} +{"wall_ms": 53.753541999999996, "user_us": 55798.0, "system_us": 1891.0, "rss_before": 127696896.0, "rss_after": 156041216.0, "checksum": 105884130.0, "retained": 0.0, "fixture": "records_object_8m", "iterations": 7, "warmup": 8, "peak_rss": 156450816, "instructions": 2717749308, "cycles": 521257521, "verify_sha256": "2be00b90f1907abdd0ccac76856bdf668eba27a30c8fbc0dc21f646d03c93758", "engine": "bun", "operation": "stringify", "case_iterations": 29, "correct": true} +{"wall_ms": 393.405917, "user_us": 532009.0, "system_us": 28751.0, "rss_before": 383746048.0, "rss_after": 593395712.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 669843456, "instructions": 18599687674, "cycles": 4128494139, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "node", "operation": "parse", "case_iterations": 4} +{"wall_ms": 444.71508400000005, "user_us": 412038.0, "system_us": 32683.0, "rss_before": 334577664.0, "rss_after": 678100992.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 759889920, "instructions": 15181626606, "cycles": 2820828034, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "perry", "operation": "parse", "case_iterations": 4, "correct": true} +{"wall_ms": 438.64695900000004, "user_us": 411499.0, "system_us": 27158.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": 15169163902, "cycles": 2792530011, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "baseline", "operation": "parse", "case_iterations": 4, "correct": true} +{"wall_ms": 394.39637500000003, "user_us": 534143.0, "system_us": 28442.0, "rss_before": 384024576.0, "rss_after": 593494016.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 669941760, "instructions": 18679908419, "cycles": 4130868510, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "node", "operation": "parse", "case_iterations": 4, "correct": true} +{"wall_ms": 304.046625, "user_us": 378649.0, "system_us": 3209.0, "rss_before": 239714304.0, "rss_after": 263831552.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 314458112, "instructions": 14591814639, "cycles": 2631556169, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "bun", "operation": "parse", "case_iterations": 4, "correct": true} +{"wall_ms": 120.14241600000003, "user_us": 113260.0, "system_us": 7749.0, "rss_before": 374980608.0, "rss_after": 498909184.0, "checksum": 264313950.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 536723456, "instructions": 6316262740, "cycles": 1368654623, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "node", "operation": "stringify", "case_iterations": 12} +{"wall_ms": 81.29841599999997, "user_us": 81038.0, "system_us": 265.0, "rss_before": 246054912.0, "rss_after": 246136832.0, "checksum": 264313950.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 246988800, "instructions": 6430438763, "cycles": 1119610005, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "perry", "operation": "stringify", "case_iterations": 12, "correct": true} +{"wall_ms": 81.18658400000001, "user_us": 80940.0, "system_us": 255.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": 6430563078, "cycles": 1116052406, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "baseline", "operation": "stringify", "case_iterations": 12, "correct": true} +{"wall_ms": 120.636417, "user_us": 113521.0, "system_us": 7938.0, "rss_before": 374751232.0, "rss_after": 498679808.0, "checksum": 264313950.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 536510464, "instructions": 6320598146, "cycles": 1363834908, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "node", "operation": "stringify", "case_iterations": 12, "correct": true} +{"wall_ms": 132.57470899999998, "user_us": 129802.0, "system_us": 3484.0, "rss_before": 283934720.0, "rss_after": 336920576.0, "checksum": 264313950.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 337477632, "instructions": 6512182844, "cycles": 1221019678, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "bun", "operation": "stringify", "case_iterations": 12, "correct": true} +{"wall_ms": 407.99858299999994, "user_us": 548155.0, "system_us": 25913.0, "rss_before": 384172032.0, "rss_after": 593412096.0, "checksum": 2174985.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 669794304, "instructions": 18584902954, "cycles": 4194053249, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "node", "operation": "sparse", "case_iterations": 4} +{"wall_ms": 436.62866699999995, "user_us": 410646.0, "system_us": 25990.0, "rss_before": 334659584.0, "rss_after": 678117376.0, "checksum": 2174985.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 759906304, "instructions": 15170363314, "cycles": 2787012706, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "perry", "operation": "sparse", "case_iterations": 4, "correct": true} +{"wall_ms": 437.6898330000001, "user_us": 412061.0, "system_us": 25637.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": 759906304, "instructions": 15172767943, "cycles": 2792336149, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "baseline", "operation": "sparse", "case_iterations": 4, "correct": true} +{"wall_ms": 417.41683400000005, "user_us": 559254.0, "system_us": 28989.0, "rss_before": 384024576.0, "rss_after": 593395712.0, "checksum": 2174985.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 669712384, "instructions": 18650375228, "cycles": 4293430018, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "node", "operation": "sparse", "case_iterations": 4, "correct": true} +{"wall_ms": 299.85120799999993, "user_us": 358967.0, "system_us": 4739.0, "rss_before": 333545472.0, "rss_after": 371376128.0, "checksum": 2174985.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 420954112, "instructions": 14774796749, "cycles": 2684630494, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "bun", "operation": "sparse", "case_iterations": 4, "correct": true} +{"wall_ms": 420.86016600000005, "user_us": 614107.0, "system_us": 26721.0, "rss_before": 348143616.0, "rss_after": 545832960.0, "checksum": 157686412500.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 615792640, "instructions": 19098123173, "cycles": 4399416734, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "node", "operation": "scan", "case_iterations": 4} +{"wall_ms": 441.605125, "user_us": 417239.0, "system_us": 24372.0, "rss_before": 334675968.0, "rss_after": 678133760.0, "checksum": 157686412500.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 759922688, "instructions": 15463604806, "cycles": 2823661788, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "perry", "operation": "scan", "case_iterations": 4, "correct": true} +{"wall_ms": 441.10470799999996, "user_us": 416666.0, "system_us": 24445.0, "rss_before": 334692352.0, "rss_after": 678166528.0, "checksum": 157686412500.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 759922688, "instructions": 15458323017, "cycles": 2825049156, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "baseline", "operation": "scan", "case_iterations": 4, "correct": true} +{"wall_ms": 410.649833, "user_us": 592854.0, "system_us": 30093.0, "rss_before": 348241920.0, "rss_after": 545767424.0, "checksum": 157686412500.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 616005632, "instructions": 19136932157, "cycles": 4282190599, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "node", "operation": "scan", "case_iterations": 4, "correct": true} +{"wall_ms": 308.485584, "user_us": 387444.0, "system_us": 3802.0, "rss_before": 247447552.0, "rss_after": 278167552.0, "checksum": 157686412500.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 327843840, "instructions": 14815944534, "cycles": 2697178366, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "bun", "operation": "scan", "case_iterations": 4, "correct": true} +{"wall_ms": 545.636833, "user_us": 666615.0, "system_us": 36658.0, "rss_before": 465862656.0, "rss_after": 608174080.0, "checksum": 264313950.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 794902528, "instructions": 21994170569, "cycles": 4867855337, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "node", "operation": "roundtrip", "case_iterations": 2} +{"wall_ms": 746.1418749999998, "user_us": 721309.0, "system_us": 24844.0, "rss_before": 506052608.0, "rss_after": 803586048.0, "checksum": 264313950.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 804372480, "instructions": 29698765687, "cycles": 5074241648, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "perry", "operation": "roundtrip", "case_iterations": 2, "correct": true} +{"wall_ms": 746.507958, "user_us": 721298.0, "system_us": 25221.0, "rss_before": 505659392.0, "rss_after": 803323904.0, "checksum": 264313950.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 804093952, "instructions": 29698211727, "cycles": 5074710636, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "baseline", "operation": "roundtrip", "case_iterations": 2, "correct": true} +{"wall_ms": 544.7924159999999, "user_us": 674840.0, "system_us": 41286.0, "rss_before": 465797120.0, "rss_after": 608108544.0, "checksum": 264313950.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 794853376, "instructions": 22076972386, "cycles": 4918240371, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "node", "operation": "roundtrip", "case_iterations": 2, "correct": true} +{"wall_ms": 434.1600000000001, "user_us": 486136.0, "system_us": 11149.0, "rss_before": 335118336.0, "rss_after": 453361664.0, "checksum": 264313950.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 7, "warmup": 8, "peak_rss": 453754880, "instructions": 18973938821, "cycles": 3437205927, "verify_sha256": "65bd71376691136ef6b858aaadee4896bd296bf93722ab456afe1e68fba893c6", "engine": "bun", "operation": "roundtrip", "case_iterations": 2, "correct": true} +{"wall_ms": 381.535791, "user_us": 524172.0, "system_us": 27342.0, "rss_before": 384630784.0, "rss_after": 593494016.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 7, "warmup": 8, "peak_rss": 669958144, "instructions": 18610085172, "cycles": 4047811770, "verify_sha256": "502c690f381d8ba04873ead66b434444c21b4c4b0cf5aa5a24a4813976184983", "engine": "node", "operation": "parse", "case_iterations": 4} +{"wall_ms": 436.7861669999999, "user_us": 410675.0, "system_us": 26117.0, "rss_before": 334577664.0, "rss_after": 678117376.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 7, "warmup": 8, "peak_rss": 759922688, "instructions": 15167049807, "cycles": 2785774233, "verify_sha256": "502c690f381d8ba04873ead66b434444c21b4c4b0cf5aa5a24a4813976184983", "engine": "perry", "operation": "parse", "case_iterations": 4, "correct": true} +{"wall_ms": 436.02237499999995, "user_us": 410730.0, "system_us": 25299.0, "rss_before": 334610432.0, "rss_after": 678150144.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 7, "warmup": 8, "peak_rss": 759939072, "instructions": 15165993228, "cycles": 2785714550, "verify_sha256": "502c690f381d8ba04873ead66b434444c21b4c4b0cf5aa5a24a4813976184983", "engine": "baseline", "operation": "parse", "case_iterations": 4, "correct": true} +{"wall_ms": 393.360875, "user_us": 536228.0, "system_us": 28696.0, "rss_before": 383877120.0, "rss_after": 593215488.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 7, "warmup": 8, "peak_rss": 669663232, "instructions": 18625032218, "cycles": 4122422869, "verify_sha256": "502c690f381d8ba04873ead66b434444c21b4c4b0cf5aa5a24a4813976184983", "engine": "node", "operation": "parse", "case_iterations": 4, "correct": true} +{"wall_ms": 302.22524999999996, "user_us": 365162.0, "system_us": 5413.0, "rss_before": 240451584.0, "rss_after": 300302336.0, "checksum": 15.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 7, "warmup": 8, "peak_rss": 350945280, "instructions": 14726086197, "cycles": 2682744515, "verify_sha256": "502c690f381d8ba04873ead66b434444c21b4c4b0cf5aa5a24a4813976184983", "engine": "bun", "operation": "parse", "case_iterations": 4, "correct": true} +{"wall_ms": 120.66541699999999, "user_us": 113863.0, "system_us": 7581.0, "rss_before": 374915072.0, "rss_after": 498843648.0, "checksum": 264314130.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 7, "warmup": 8, "peak_rss": 536772608, "instructions": 6315236009, "cycles": 1354379071, "verify_sha256": "502c690f381d8ba04873ead66b434444c21b4c4b0cf5aa5a24a4813976184983", "engine": "node", "operation": "stringify", "case_iterations": 12} +{"wall_ms": 81.18770799999996, "user_us": 80689.0, "system_us": 507.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": 247021568, "instructions": 6430289936, "cycles": 1115390201, "verify_sha256": "502c690f381d8ba04873ead66b434444c21b4c4b0cf5aa5a24a4813976184983", "engine": "perry", "operation": "stringify", "case_iterations": 12, "correct": true} +{"wall_ms": 80.984208, "user_us": 80838.0, "system_us": 152.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": 6430498029, "cycles": 1113773048, "verify_sha256": "502c690f381d8ba04873ead66b434444c21b4c4b0cf5aa5a24a4813976184983", "engine": "baseline", "operation": "stringify", "case_iterations": 12, "correct": true} +{"wall_ms": 120.34341600000002, "user_us": 113450.0, "system_us": 7735.0, "rss_before": 374947840.0, "rss_after": 498876416.0, "checksum": 264314130.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 7, "warmup": 8, "peak_rss": 536936448, "instructions": 6324963520, "cycles": 1376624255, "verify_sha256": "502c690f381d8ba04873ead66b434444c21b4c4b0cf5aa5a24a4813976184983", "engine": "node", "operation": "stringify", "case_iterations": 12, "correct": true} +{"wall_ms": 133.60325, "user_us": 130548.0, "system_us": 3486.0, "rss_before": 284000256.0, "rss_after": 336953344.0, "checksum": 264314130.0, "retained": 0.0, "fixture": "records_object_20m", "iterations": 7, "warmup": 8, "peak_rss": 337756160, "instructions": 6509439542, "cycles": 1250910553, "verify_sha256": "502c690f381d8ba04873ead66b434444c21b4c4b0cf5aa5a24a4813976184983", "engine": "bun", "operation": "stringify", "case_iterations": 12, "correct": true} +{"wall_ms": 21.543416999999998, "user_us": 21798.0, "system_us": 278.0, "rss_before": 68059136.0, "rss_after": 70549504.0, "checksum": 15.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 7, "warmup": 8, "peak_rss": 74481664, "instructions": 1161802900, "cycles": 261315795, "verify_sha256": "a76bd61f5d2c229e4e2d6e53489edf0996845f10f54c80c09b15539df5942ca6", "engine": "node", "operation": "parse", "case_iterations": 102} +{"wall_ms": 13.083708, "user_us": 11709.0, "system_us": 1380.0, "rss_before": 35913728.0, "rss_after": 52379648.0, "checksum": 15.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 7, "warmup": 8, "peak_rss": 53182464, "instructions": 468591743, "cycles": 117217008, "verify_sha256": "a76bd61f5d2c229e4e2d6e53489edf0996845f10f54c80c09b15539df5942ca6", "engine": "perry", "operation": "parse", "case_iterations": 102, "correct": true} +{"wall_ms": 13.291875000000001, "user_us": 11706.0, "system_us": 1591.0, "rss_before": 35930112.0, "rss_after": 52396032.0, "checksum": 15.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 7, "warmup": 8, "peak_rss": 53182464, "instructions": 468564759, "cycles": 117319997, "verify_sha256": "a76bd61f5d2c229e4e2d6e53489edf0996845f10f54c80c09b15539df5942ca6", "engine": "baseline", "operation": "parse", "case_iterations": 102, "correct": true} +{"wall_ms": 21.505375, "user_us": 21785.0, "system_us": 242.0, "rss_before": 68124672.0, "rss_after": 70664192.0, "checksum": 15.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 7, "warmup": 8, "peak_rss": 74645504, "instructions": 1165517826, "cycles": 264308642, "verify_sha256": "a76bd61f5d2c229e4e2d6e53489edf0996845f10f54c80c09b15539df5942ca6", "engine": "node", "operation": "parse", "case_iterations": 102, "correct": true} +{"wall_ms": 22.267542, "user_us": 21817.0, "system_us": 454.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": 1180075640, "cycles": 213003831, "verify_sha256": "a76bd61f5d2c229e4e2d6e53489edf0996845f10f54c80c09b15539df5942ca6", "engine": "bun", "operation": "parse", "case_iterations": 102, "correct": true} +{"wall_ms": 13.540416, "user_us": 13911.0, "system_us": 215.0, "rss_before": 69517312.0, "rss_after": 72073216.0, "checksum": 15541815.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 7, "warmup": 8, "peak_rss": 73875456, "instructions": 926626561, "cycles": 210375986, "verify_sha256": "a76bd61f5d2c229e4e2d6e53489edf0996845f10f54c80c09b15539df5942ca6", "engine": "node", "operation": "stringify", "case_iterations": 147} +{"wall_ms": 7.118542, "user_us": 6766.0, "system_us": 357.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": 464491382, "cycles": 79930627, "verify_sha256": "a76bd61f5d2c229e4e2d6e53489edf0996845f10f54c80c09b15539df5942ca6", "engine": "perry", "operation": "stringify", "case_iterations": 147, "correct": true} +{"wall_ms": 7.108708, "user_us": 6743.0, "system_us": 373.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": 464689473, "cycles": 80030950, "verify_sha256": "a76bd61f5d2c229e4e2d6e53489edf0996845f10f54c80c09b15539df5942ca6", "engine": "baseline", "operation": "stringify", "case_iterations": 147, "correct": true} +{"wall_ms": 13.655500000000004, "user_us": 13932.0, "system_us": 287.0, "rss_before": 69484544.0, "rss_after": 72138752.0, "checksum": 15541815.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 7, "warmup": 8, "peak_rss": 73924608, "instructions": 923056994, "cycles": 207837763, "verify_sha256": "a76bd61f5d2c229e4e2d6e53489edf0996845f10f54c80c09b15539df5942ca6", "engine": "node", "operation": "stringify", "case_iterations": 147, "correct": true} +{"wall_ms": 20.683, "user_us": 20268.0, "system_us": 419.0, "rss_before": 43630592.0, "rss_after": 51085312.0, "checksum": 15541815.0, "retained": 0.0, "fixture": "numbers_1m", "iterations": 7, "warmup": 8, "peak_rss": 51494912, "instructions": 1043527784, "cycles": 201967708, "verify_sha256": "a76bd61f5d2c229e4e2d6e53489edf0996845f10f54c80c09b15539df5942ca6", "engine": "bun", "operation": "stringify", "case_iterations": 147, "correct": true} +{"wall_ms": 2.896291999999999, "user_us": 3138.0, "system_us": 287.0, "rss_before": 65257472.0, "rss_after": 68993024.0, "checksum": 15.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 72253440, "instructions": 411585326, "cycles": 128269393, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "node", "operation": "parse", "case_iterations": 2806} +{"wall_ms": 0.003042000000000211, "user_us": 5.0, "system_us": 3.0, "rss_before": 15925248.0, "rss_after": 16023552.0, "checksum": 15.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 21757952, "instructions": 78420442, "cycles": 24241756, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "perry", "operation": "parse", "case_iterations": 2806, "correct": true} +{"wall_ms": 0.002958999999999712, "user_us": 5.0, "system_us": 2.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": 21774336, "instructions": 78491685, "cycles": 24136665, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "baseline", "operation": "parse", "case_iterations": 2806, "correct": true} +{"wall_ms": 2.8979999999999997, "user_us": 3101.0, "system_us": 290.0, "rss_before": 65093632.0, "rss_after": 68812800.0, "checksum": 15.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 72122368, "instructions": 412506116, "cycles": 129042941, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "node", "operation": "parse", "case_iterations": 2806, "correct": true} +{"wall_ms": 0.8278750000000006, "user_us": 417.0, "system_us": 415.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": 162339748, "cycles": 55352212, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "bun", "operation": "parse", "case_iterations": 2806, "correct": true} +{"wall_ms": 1.0023340000000012, "user_us": 1235.0, "system_us": 261.0, "rss_before": 67616768.0, "rss_after": 70189056.0, "checksum": 15728910.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 73334784, "instructions": 346366039, "cycles": 120317782, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "node", "operation": "stringify", "case_iterations": 1922} +{"wall_ms": 0.6012500000000003, "user_us": 159.0, "system_us": 449.0, "rss_before": 25985024.0, "rss_after": 33472512.0, "checksum": 15728910.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 37830656, "instructions": 88225062, "cycles": 28986197, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "perry", "operation": "stringify", "case_iterations": 1922, "correct": true} +{"wall_ms": 0.5883329999999996, "user_us": 156.0, "system_us": 436.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": 88160292, "cycles": 28810259, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "baseline", "operation": "stringify", "case_iterations": 1922, "correct": true} +{"wall_ms": 0.9746659999999991, "user_us": 1250.0, "system_us": 291.0, "rss_before": 67436544.0, "rss_after": 70123520.0, "checksum": 15728910.0, "retained": 0.0, "fixture": "long_string_1m", "iterations": 7, "warmup": 8, "peak_rss": 73302016, "instructions": 341389742, "cycles": 116023930, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "node", "operation": "stringify", "case_iterations": 1922, "correct": true} +{"wall_ms": 1.07775, "user_us": 623.0, "system_us": 459.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": 158318018, "cycles": 56961651, "verify_sha256": "ea77e5d1ebb84c30a920d4de6aee5c5c92c2aba6cf060c30f1933e1e000e9081", "engine": "bun", "operation": "stringify", "case_iterations": 1922, "correct": true} +{"wall_ms": 12.171, "user_us": 12424.0, "system_us": 220.0, "rss_before": 62881792.0, "rss_after": 65634304.0, "checksum": 15.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 7, "warmup": 8, "peak_rss": 70565888, "instructions": 685024093, "cycles": 202747049, "verify_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "engine": "node", "operation": "parse", "case_iterations": 158} +{"wall_ms": 6.586167, "user_us": 6282.0, "system_us": 308.0, "rss_before": 23609344.0, "rss_after": 29425664.0, "checksum": 15.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 7, "warmup": 8, "peak_rss": 33882112, "instructions": 319647817, "cycles": 71690067, "verify_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "engine": "perry", "operation": "parse", "case_iterations": 158, "correct": true} +{"wall_ms": 6.581250000000001, "user_us": 6276.0, "system_us": 309.0, "rss_before": 23642112.0, "rss_after": 29458432.0, "checksum": 15.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 7, "warmup": 8, "peak_rss": 33882112, "instructions": 319684802, "cycles": 71799265, "verify_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "engine": "baseline", "operation": "parse", "case_iterations": 158, "correct": true} +{"wall_ms": 12.191458999999998, "user_us": 12377.0, "system_us": 289.0, "rss_before": 62767104.0, "rss_after": 65568768.0, "checksum": 15.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 7, "warmup": 8, "peak_rss": 70467584, "instructions": 676609417, "cycles": 196183046, "verify_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "engine": "node", "operation": "parse", "case_iterations": 158, "correct": true} +{"wall_ms": 14.644458999999998, "user_us": 14355.0, "system_us": 293.0, "rss_before": 39108608.0, "rss_after": 44580864.0, "checksum": 15.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 7, "warmup": 8, "peak_rss": 46022656, "instructions": 635336352, "cycles": 156685144, "verify_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "engine": "bun", "operation": "parse", "case_iterations": 158, "correct": true} +{"wall_ms": 13.080458999999998, "user_us": 13367.0, "system_us": 293.0, "rss_before": 66846720.0, "rss_after": 69287936.0, "checksum": 14850270.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 7, "warmup": 8, "peak_rss": 71057408, "instructions": 717166094, "cycles": 199651171, "verify_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "engine": "node", "operation": "stringify", "case_iterations": 166} +{"wall_ms": 6.249875000000003, "user_us": 5874.0, "system_us": 380.0, "rss_before": 25640960.0, "rss_after": 32669696.0, "checksum": 14850270.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 7, "warmup": 8, "peak_rss": 36798464, "instructions": 285480358, "cycles": 70813632, "verify_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "engine": "perry", "operation": "stringify", "case_iterations": 166, "correct": true} +{"wall_ms": 6.278542, "user_us": 5879.0, "system_us": 404.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": 285582124, "cycles": 70601551, "verify_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "engine": "baseline", "operation": "stringify", "case_iterations": 166, "correct": true} +{"wall_ms": 13.134166999999998, "user_us": 13406.0, "system_us": 271.0, "rss_before": 66830336.0, "rss_after": 69353472.0, "checksum": 14850270.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 7, "warmup": 8, "peak_rss": 71073792, "instructions": 721236800, "cycles": 202563515, "verify_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "engine": "node", "operation": "stringify", "case_iterations": 166, "correct": true} +{"wall_ms": 14.858625000000004, "user_us": 14418.0, "system_us": 446.0, "rss_before": 42745856.0, "rss_after": 49807360.0, "checksum": 14850270.0, "retained": 0.0, "fixture": "escaped_1m", "iterations": 7, "warmup": 8, "peak_rss": 50233344, "instructions": 397593756, "cycles": 158000947, "verify_sha256": "52f2e30ddc036b9c0600a1ab088c7d00f6e40558540efa1f9315a0579bec8f56", "engine": "bun", "operation": "stringify", "case_iterations": 166, "correct": true} +{"wall_ms": 3.288499999999999, "user_us": 3690.0, "system_us": 171.0, "rss_before": 65257472.0, "rss_after": 66682880.0, "checksum": 15.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 69681152, "instructions": 406663803, "cycles": 136523603, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "node", "operation": "parse", "case_iterations": 2786} +{"wall_ms": 0.003082999999999725, "user_us": 5.0, "system_us": 4.0, "rss_before": 15237120.0, "rss_after": 15335424.0, "checksum": 15.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 20201472, "instructions": 90201643, "cycles": 26662855, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "perry", "operation": "parse", "case_iterations": 2786, "correct": true} +{"wall_ms": 0.003083000000000169, "user_us": 5.0, "system_us": 5.0, "rss_before": 15237120.0, "rss_after": 15335424.0, "checksum": 15.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 20185088, "instructions": 90120810, "cycles": 26574706, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "baseline", "operation": "parse", "case_iterations": 2786, "correct": true} +{"wall_ms": 3.2816660000000013, "user_us": 3621.0, "system_us": 170.0, "rss_before": 65175552.0, "rss_after": 66600960.0, "checksum": 15.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 69615616, "instructions": 405972592, "cycles": 135036588, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "node", "operation": "parse", "case_iterations": 2786, "correct": true} +{"wall_ms": 0.7120000000000015, "user_us": 369.0, "system_us": 347.0, "rss_before": 39354368.0, "rss_after": 45940736.0, "checksum": 15.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 48414720, "instructions": 206473942, "cycles": 65903986, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "bun", "operation": "parse", "case_iterations": 2786, "correct": true} +{"wall_ms": 3.036041000000001, "user_us": 3453.0, "system_us": 174.0, "rss_before": 67239936.0, "rss_after": 68681728.0, "checksum": 7020270.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 70565888, "instructions": 469711147, "cycles": 137308075, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "node", "operation": "stringify", "case_iterations": 2475} +{"wall_ms": 0.503959, "user_us": 133.0, "system_us": 379.0, "rss_before": 23511040.0, "rss_after": 29753344.0, "checksum": 7020270.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 33538048, "instructions": 98255255, "cycles": 30242060, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "perry", "operation": "stringify", "case_iterations": 2475, "correct": true} +{"wall_ms": 0.48120799999999964, "user_us": 131.0, "system_us": 354.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": 98382802, "cycles": 30719510, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "baseline", "operation": "stringify", "case_iterations": 2475, "correct": true} +{"wall_ms": 3.0176659999999984, "user_us": 3441.0, "system_us": 147.0, "rss_before": 67239936.0, "rss_after": 68648960.0, "checksum": 7020270.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 70565888, "instructions": 462957839, "cycles": 131130573, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "node", "operation": "stringify", "case_iterations": 2475, "correct": true} +{"wall_ms": 3.4840410000000013, "user_us": 3094.0, "system_us": 394.0, "rss_before": 42352640.0, "rss_after": 48955392.0, "checksum": 7020270.0, "retained": 0.0, "fixture": "unicode_1m", "iterations": 7, "warmup": 8, "peak_rss": 49463296, "instructions": 292327612, "cycles": 84775035, "verify_sha256": "b58eea42a50190b7675886030ef6875b25bb0a6d50632d9cbc5a918ea4ad9bd9", "engine": "bun", "operation": "stringify", "case_iterations": 2475, "correct": true} +{"wall_ms": 34.525208, "user_us": 34084.0, "system_us": 1215.0, "rss_before": 85835776.0, "rss_after": 102105088.0, "checksum": 15.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 105005056, "instructions": 1404868296, "cycles": 378008572, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "node", "operation": "parse", "case_iterations": 64} +{"wall_ms": 16.490041999999995, "user_us": 15375.0, "system_us": 1121.0, "rss_before": 58163200.0, "rss_after": 77873152.0, "checksum": 15.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 94945280, "instructions": 1213741404, "cycles": 252520982, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "perry", "operation": "parse", "case_iterations": 64, "correct": true} +{"wall_ms": 16.362874999999995, "user_us": 15311.0, "system_us": 1058.0, "rss_before": 58179584.0, "rss_after": 77889536.0, "checksum": 15.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 94928896, "instructions": 1213639427, "cycles": 252069947, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "baseline", "operation": "parse", "case_iterations": 64, "correct": true} +{"wall_ms": 35.152, "user_us": 34754.0, "system_us": 1154.0, "rss_before": 85819392.0, "rss_after": 102121472.0, "checksum": 15.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 104972288, "instructions": 1406216696, "cycles": 382365183, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "node", "operation": "parse", "case_iterations": 64, "correct": true} +{"wall_ms": 29.220499999999994, "user_us": 28719.0, "system_us": 990.0, "rss_before": 54968320.0, "rss_after": 68829184.0, "checksum": 15.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 70303744, "instructions": 1174671447, "cycles": 256786773, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "bun", "operation": "parse", "case_iterations": 64, "correct": true} +{"wall_ms": 44.82795900000001, "user_us": 44931.0, "system_us": 522.0, "rss_before": 77299712.0, "rss_after": 82968576.0, "checksum": 14666715.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 84688896, "instructions": 1238891547, "cycles": 441389259, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "node", "operation": "stringify", "case_iterations": 232} +{"wall_ms": 4.420250000000001, "user_us": 4090.0, "system_us": 336.0, "rss_before": 30818304.0, "rss_after": 36749312.0, "checksum": 14666715.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 40812544, "instructions": 334658394, "cycles": 69513679, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "perry", "operation": "stringify", "case_iterations": 232, "correct": true} +{"wall_ms": 4.402542, "user_us": 4087.0, "system_us": 320.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": 334665106, "cycles": 69626461, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "baseline", "operation": "stringify", "case_iterations": 232, "correct": true} +{"wall_ms": 44.674458, "user_us": 44785.0, "system_us": 593.0, "rss_before": 77365248.0, "rss_after": 83050496.0, "checksum": 14666715.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 84738048, "instructions": 1241311639, "cycles": 443189845, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "node", "operation": "stringify", "case_iterations": 232, "correct": true} +{"wall_ms": 4.903292, "user_us": 4500.0, "system_us": 412.0, "rss_before": 48136192.0, "rss_after": 55132160.0, "checksum": 14666715.0, "retained": 0.0, "fixture": "wide_1m", "iterations": 7, "warmup": 8, "peak_rss": 55541760, "instructions": 433738375, "cycles": 101493579, "verify_sha256": "97f24b77b98ccfd85db41fb44f0316e27c87fdff4cec53e9d763a696f3611747", "engine": "bun", "operation": "stringify", "case_iterations": 232, "correct": true} +{"wall_ms": 27.608375000000002, "user_us": 28595.0, "system_us": 679.0, "rss_before": 69828608.0, "rss_after": 74563584.0, "checksum": 15.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 7, "warmup": 8, "peak_rss": 79347712, "instructions": 1417649324, "cycles": 322289355, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "node", "operation": "parse", "case_iterations": 142} +{"wall_ms": 7.254542000000001, "user_us": 6375.0, "system_us": 887.0, "rss_before": 34963456.0, "rss_after": 51871744.0, "checksum": 15.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 7, "warmup": 8, "peak_rss": 55148544, "instructions": 366076347, "cycles": 83555891, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "perry", "operation": "parse", "case_iterations": 142, "correct": true} +{"wall_ms": 7.303000000000003, "user_us": 6368.0, "system_us": 941.0, "rss_before": 34979840.0, "rss_after": 51888128.0, "checksum": 15.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 7, "warmup": 8, "peak_rss": 55148544, "instructions": 365969743, "cycles": 83411343, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "baseline", "operation": "parse", "case_iterations": 142, "correct": true} +{"wall_ms": 27.267459000000002, "user_us": 28137.0, "system_us": 643.0, "rss_before": 69795840.0, "rss_after": 74498048.0, "checksum": 15.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 7, "warmup": 8, "peak_rss": 79265792, "instructions": 1410725058, "cycles": 316949795, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "node", "operation": "parse", "case_iterations": 142, "correct": true} +{"wall_ms": 21.404291999999998, "user_us": 21805.0, "system_us": 1109.0, "rss_before": 50102272.0, "rss_after": 65601536.0, "checksum": 15.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 7, "warmup": 8, "peak_rss": 67567616, "instructions": 988375270, "cycles": 204164338, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "bun", "operation": "parse", "case_iterations": 142, "correct": true} +{"wall_ms": 6.302958, "user_us": 6637.0, "system_us": 260.0, "rss_before": 70713344.0, "rss_after": 72990720.0, "checksum": 13714365.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 7, "warmup": 8, "peak_rss": 74629120, "instructions": 632481362, "cycles": 167650204, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "node", "operation": "stringify", "case_iterations": 218} +{"wall_ms": 4.917166000000002, "user_us": 4503.0, "system_us": 418.0, "rss_before": 26574848.0, "rss_after": 33030144.0, "checksum": 13714365.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 7, "warmup": 8, "peak_rss": 37830656, "instructions": 384893757, "cycles": 74044985, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "perry", "operation": "stringify", "case_iterations": 218, "correct": true} +{"wall_ms": 4.896541999999998, "user_us": 4508.0, "system_us": 396.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": 385029512, "cycles": 74285242, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "baseline", "operation": "stringify", "case_iterations": 218, "correct": true} +{"wall_ms": 6.153624999999998, "user_us": 6442.0, "system_us": 237.0, "rss_before": 70549504.0, "rss_after": 72876032.0, "checksum": 13714365.0, "retained": 0.0, "fixture": "heterogeneous_1m", "iterations": 7, "warmup": 8, "peak_rss": 74547200, "instructions": 635134262, "cycles": 167261359, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "node", "operation": "stringify", "case_iterations": 218, "correct": true} +{"wall_ms": 7.5135000000000005, "user_us": 7142.0, "system_us": 380.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": 502338936, "cycles": 112907711, "verify_sha256": "3cad453a41f7a501e6c34c79df2a76356aa2eb2c53b88b5d5b72c45aad67fd3a", "engine": "bun", "operation": "stringify", "case_iterations": 218, "correct": true} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/window.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/window.json new file mode 100644 index 0000000000..5a84aa325a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/window.json @@ -0,0 +1,132 @@ +{ + "owner": "json-perf-31173-1789131057", + "load_before": [ + 2.1767578125, + 1.77294921875, + 1.6826171875 + ], + "started_utc": "2026-09-11T12:50:57Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/integer-remainder-r32/run-focus.py", + "--worker", + ".work/integer-remainder-r32/candidate-worker", + "--baseline-worker", + ".work/integer-remainder-r32/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-integer-remainder-r32-full" + ], + "competing_workloads_before": [], + "load_after": [ + 2.06201171875, + 2.0400390625, + 1.83935546875 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T12:57:47Z" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/with_lock.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-full/zero-root-comparison.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/zero-root-comparison.json new file mode 100644 index 0000000000..17e2269cc5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-full/zero-root-comparison.json @@ -0,0 +1,17 @@ +{ + "matches": true, + "files": [ + { + "mode": "native", + "normalized_sha256": "a452c11cd5682ca7099a90032eb786db6a0d779d6102a8e506bfe8c0276c79f5", + "main_sha256": "f70a06fbc61fc48ccb393f130d72fc32c1843f7202e8be9018ff2212bc291feb", + "candidate_sha256": "8a8785eed07cdcba72562ccdaafb0b85be888db8da431b0a597e6a3e17ca47e0" + }, + { + "mode": "shadow", + "normalized_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938", + "main_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938", + "candidate_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/additional-root-comparison.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/additional-root-comparison.json new file mode 100644 index 0000000000..cf7796787e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/additional-root-comparison.json @@ -0,0 +1,34 @@ +{ + "matches": true, + "files": [ + { + "subject": "changing", + "mode": "native", + "main_sha256": "7c090abe68ecbbc965229ca8bea09285345a9103b709d12ef2628c028decd78a", + "candidate_sha256": "451d014fb5dc026d73383d80bdc06000531febe6b2bef00bb06660a869795298", + "normalized_sha256": "630457db94e5b10ad30e7df0933b1545be2d702de1342e6d08afa4e04a7a831e" + }, + { + "subject": "changing", + "mode": "shadow", + "main_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad", + "candidate_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad", + "normalized_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "subject": "retained", + "mode": "native", + "main_sha256": "c25fb3c51c9d05646ecdcafa9acff97801d50d10d823e5451b66d45777dc936b", + "candidate_sha256": "56080b17e8ac09cbc18c0585739c3a5e546ce00730eaaf888fa65e64aac3f756", + "normalized_sha256": "e2413fabf0d549ac10598e9bfd5fb8cb869a23110e6e4305166ede1a741365dd" + }, + { + "subject": "retained", + "mode": "shadow", + "main_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec", + "candidate_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec", + "normalized_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + } + ], + "note": "Retained-zero native/shadow checks pass. Changing-record shadow checks pass; native retains four unsuppressed R26 unrooted/global property-write findings, with identical IR and fingerprints. Not a clean native verdict." +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/arithmetic-suite-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/arithmetic-suite-provenance.json new file mode 100644 index 0000000000..40fb12900a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/arithmetic-suite-provenance.json @@ -0,0 +1,13 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/target/release/build/perry-runtime/b8ed6322d803238c/out/perry_runtime-b8ed6322d803238c", + "value::dynamic_arith::tests", + "--test-threads=1" + ], + "env": { + "RUST_TEST_THREADS": "1" + }, + "exit_code": 0, + "binary_sha256": "c2e073fb64b545c3ae549e059c483ac10342067ee5148b340dfc166a67fde123" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/build-copy-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/build-copy-provenance.json new file mode 100644 index 0000000000..3851b8b669 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/build-copy-provenance.json @@ -0,0 +1,124 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "actual_build_worktree": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29", + "validation_worktree": "/Users/amlug/projects/perry/json-merged-pr10022", + "copied_unix": 1789130315.979009, + "note": "Normal all-three-package production build from a clean committed separate worktree; both source trees match. Candidate timing/validation uses these immutable artifacts. Shared mutable target directory is not used for worker linking.", + "files": [ + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a", + "sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a", + "sha256": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-provenance.json", + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-start.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-start.json", + "sha256": "4542b9a2b8a1188911f27466fed4c655379384b729df820eb08595a5f329dcff" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-command-result.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-command-result.json", + "sha256": "7eb59a8324be1ac0768214ddbb281572017ccdd860cb5f97b269de8736437ebe" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/unit-source.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/unit-source.json", + "sha256": "4c6b0a877fbdfdbf58f1edfd3b2d887a4c6f6315596a7bf2167fef8992d032ca" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/unit.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/unit.log", + "sha256": "012a50b45edc9d791676b28d978aee2614af512073df336333b7a4536fb116ec" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build.log", + "sha256": "b38a36b7bc5fc1289142a4fee68709c7bd780d53094161a08831163e4c31e50c" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.log", + "sha256": "a1f04e403543e5c4e494590e7961d520fd31edde05af7e771683ac8e959291ad" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/lint-results.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lint-results.json", + "sha256": "ed815700dd66f05158e604dfa7e674fbe132c9c73707cc0ed6967089bbf4fa5b" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/script-lint.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/script-lint.log", + "sha256": "ff4d5b61ba498dd6d0bd511838c92bba1ae8767773e9c06711e76d2529b44964" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/file-cap.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/file-cap.log", + "sha256": "b0f283074d97912a169a14da638801e20dedc4981a521e2ef90e4028bdcdf8cd" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/worktree-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/worktree-provenance.json", + "sha256": "3335a1c23a5fdd6db307300b0761c807b6b32b54d65680e388d129b5d1847f10" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/lint-review.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lint-review.json", + "sha256": "1020f0c2ade580d03c08032ea70553c2836b697af371a60a9055bc7f0f315631" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite.log", + "sha256": "925f9cf2f9bdf1fa395e475a3d018b98bcac10df81e92945f54b2fad428108a1" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite-provenance.json", + "sha256": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-resume.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-resume.json", + "sha256": "d249943b1a27590804d015bae58465165516c2e8c6a7dd6adfe2960c3cc76b36" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-controller.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-controller.log", + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/hold-production-reviewed.txt", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/hold-production-reviewed.txt", + "sha256": "abe7fb64a80bc97c5ed7711ab2f76378c27b522f9ce2bd1ce1f7e686636aeab8" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-release.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-release.py", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.py", + "sha256": "16c805e18bc1e9897f442218eb4ee9e93618adb7d1fb9b63c82437fa36f1f6aa" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/run-lint.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-lint.py", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/build-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/build-provenance.json new file mode 100644 index 0000000000..5e16bc21d3 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T12:29:31.028835+00:00", + "elapsed_seconds": 374.6104509830475, + "files": { + "perry": { + "sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "bytes": 117699680, + "mtime": 1789130144.6954017 + }, + "libperry_runtime.a": { + "sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "bytes": 36882816, + "mtime": 1789130048.9376538 + }, + "libperry_stdlib.a": { + "sha256": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca", + "bytes": 86373072, + "mtime": 1789130126.9916754 + } + }, + "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-integer-remainder-r32-options/candidate-changing-options-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-changing-options-validation.json new file mode 100644 index 0000000000..2e156d8148 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-changing-options-validation.json @@ -0,0 +1,42 @@ +[ + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-changing-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-changing-roots.json new file mode 100644 index 0000000000..5298831ad9 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-changing-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "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", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-ir-native/zero.ll" + ], + "ir_sha256": "451d014fb5dc026d73383d80bdc06000531febe6b2bef00bb06660a869795298" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + } + ], + "source_sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-changing-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-changing-workers-provenance.json new file mode 100644 index 0000000000..6c616b125c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-changing-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "changing-options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-changing-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options.o": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-fixture-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-fixture-validation.json new file mode 100644 index 0000000000..c2c22d4d09 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "950ab93ec993d4ac5d0abc4216285b8eab6f1c0883199485e6b0309048ef3231", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-options-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-options-validation.json new file mode 100644 index 0000000000..0531e5ffb5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-remainder-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-remainder-roots.json new file mode 100644 index 0000000000..9b581b996e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-remainder-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/candidate-remainder-ir-native/remainder.ll" + ], + "ir_sha256": "9ff3abad1133a455f8d43d89feb5354ab9c6671163bf187d89d6b04d2c057617" + }, + { + "mode": "shadow", + "variant": 0, + "exit_code": 1, + "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/integer-remainder-r32/candidate-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + } + ], + "source_sha256": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-remainder-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-remainder-validation.json new file mode 100644 index 0000000000..7e3a7815b9 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-remainder-validation.json @@ -0,0 +1,142 @@ +{ + "arm": "candidate", + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "files": { + "test-files/test_json_index_remainder.ts": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + }, + "compiles": [ + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-remainder-native" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build", + "PERRY_RS4GC": "1", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "3454207be258a370e38f56c421bae5eaec792176cc5f56c720d842d6a76679b8" + }, + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-remainder-shadow" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build", + "PERRY_RS4GC": "0", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "e1a49ba669e0c7368f782dafc1d5d86197e562495beb05ac1d4302556e29bea2" + } + ], + "rows": [ + { + "arm": "candidate", + "roots": "native", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "candidate", + "roots": "native", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "216f23abd86a4289a79e35a7d1ecd40b446f89a2a8608ab3c6160cd46566591c" + }, + { + "arm": "candidate", + "roots": "native", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "candidate", + "roots": "shadow", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "candidate", + "roots": "shadow", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "709c42242b04a0fc9bb166459c628033aea9e4dd3a27d34c38972de8123d1e90" + }, + { + "arm": "candidate", + "roots": "shadow", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-retained-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-retained-roots.json new file mode 100644 index 0000000000..c3fccf80be --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-retained-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/candidate-retained-ir-native/zero.ll" + ], + "ir_sha256": "56080b17e8ac09cbc18c0585739c3a5e546ce00730eaaf888fa65e64aac3f756" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + } + ], + "source_sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-retained-zero-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-retained-zero-validation.json new file mode 100644 index 0000000000..2e9113cff6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-retained-zero-validation.json @@ -0,0 +1,82 @@ +[ + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12740, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12756, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 12600, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 8, + "moved_objects": 12614, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 6463, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 7, + "moved_objects": 12614, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-retained-zero-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-retained-zero-workers-provenance.json new file mode 100644 index 0000000000..4a587d6560 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-retained-zero-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "retained-zero", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-retained-zero" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero.o": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-roots.json new file mode 100644 index 0000000000..75d458bd35 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-roots.json @@ -0,0 +1,134 @@ +{ + "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": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc", + "verdict_reuse": { + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "note": "Fresh emitted IR matches R26. Checker scripts are unchanged. Preserve all unsuppressed R26 findings; checker commands in checks describe the original executions, not new runs." + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-workers-provenance.json new file mode 100644 index 0000000000..bdbe7d11ac --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-worker": "6c0090a220ecf7fa4559c8c7bd32bfd2666ea5e53c4f9179c8369de457c33300", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker": "a219cc3a7c20640c7bf2e3274eca54443ec0ad4912b3a17186e8c6e6e807cbe2", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-rotating-worker": "5138a6bf48fec32aed3c49382a2adb06d93dec2cbbca041e0c0cc6f398ca7e09", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-options": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-zero-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-zero-roots.json new file mode 100644 index 0000000000..a4d6d4ca93 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-zero-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/candidate-zero-ir-native/zero.ll" + ], + "ir_sha256": "8a8785eed07cdcba72562ccdaafb0b85be888db8da431b0a597e6a3e17ca47e0" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + } + ], + "source_sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-zero-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-zero-validation.json new file mode 100644 index 0000000000..8c17cdebf4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/candidate-zero-validation.json @@ -0,0 +1,101 @@ +{ + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-zero" + ], + "rows": [ + { + "arm": "candidate", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17499 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + } + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-zero": "87df76a99b7d271f21761a660c0ba5366c41407e1cc4b3585ba9a0065910701e", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/changing-options-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/changing-options-worker.js new file mode 100644 index 0000000000..b2af1c36ac --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/changing-options-worker.js @@ -0,0 +1,36 @@ +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; +let last = null; +function run(count ) { + let sum = 0; + if (operation === 'changing-plain') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'changing-zero') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input, null, dynamicSpacer); + 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-integer-remainder-r32-options/changing-options-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/changing-options-worker.ts new file mode 100644 index 0000000000..e9f0a29920 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/changing-options-worker.ts @@ -0,0 +1,36 @@ +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; +let last: any = null; +function run(count: number): number { + let sum = 0; + if (operation === 'changing-plain') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'changing-zero') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input, null, dynamicSpacer); + 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-integer-remainder-r32-options/controller-exit.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/controller-exit.json new file mode 100644 index 0000000000..1f1863572c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/controller-exit.json @@ -0,0 +1,3 @@ +{ + "exit_code": 0 +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/controller.log b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/controller.log new file mode 100644 index 0000000000..0dc9c00c20 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-options/fixture-hashes.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/fixture-hashes.json new file mode 100644 index 0000000000..3aeb3a394e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-options/fixtures.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/fixtures.json new file mode 100644 index 0000000000..ae252e71f5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-options/harness/access-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/access-worker.js new file mode 100644 index 0000000000..70d94cb8e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-options/harness/access-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/access-worker.ts new file mode 100644 index 0000000000..530a63c663 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-options/harness/rotating-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/rotating-worker.js new file mode 100644 index 0000000000..adb5655ef4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-options/harness/rotating-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/rotating-worker.ts new file mode 100644 index 0000000000..ce56073346 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-options/harness/run_access.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/run_access.py new file mode 100644 index 0000000000..aeb19504ea --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-options/harness/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-options/harness/run_regression_focus.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/run_regression_focus.py new file mode 100644 index 0000000000..f1c85426ec --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-options/harness/with_lock.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-options/harness/worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/worker.js new file mode 100644 index 0000000000..8ff145c5fb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-options/harness/worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/harness/worker.ts new file mode 100644 index 0000000000..c654926e01 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-options/host.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/host.json new file mode 100644 index 0000000000..d3c4aad187 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/host.json @@ -0,0 +1,79 @@ +{ + "started_utc": "2026-09-11T12:59:16Z", + "load_before": [ + 1.80322265625, + 1.955078125, + 1.82421875 + ], + "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": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1", + "baseline": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e", + "node": "87e9b1fed820a2683ea90f5871596edf605b7162519156856dacbfbad36d1d29", + "bun": "e0c90ec15d33363e6b70713d56bc3b2c7585c17f40a0fe0f8fd9305901d4e233" + }, + "sources": { + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + "node_version": "v26.5.1", + "bun_version": "1.3.14", + "finished_utc": "2026-09-11T13:00:19Z", + "load_after": [ + 1.94140625, + 1.9609375, + 1.83544921875 + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/lazy-candidate-probes.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/lazy-candidate-probes.json new file mode 100644 index 0000000000..3eb7d06581 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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/integer-remainder-r32/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/integer-remainder-r32/candidate-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-lazy-space-probe": "cec4073c55b7a9d322a702969b030495d8483b505f1320193d9cc01fed4be563", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/lazy-main-probes.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/lazy-main-probes.json new file mode 100644 index 0000000000..8f5a0a0218 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-lazy-space-probe": "08b3505bd2317cceb3d408b72e32afe6355e8790a6497776a32c2c02c16634f9", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-build-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-build-provenance.json new file mode 100644 index 0000000000..6515d793a7 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T09:04:40.589934+00:00", + "elapsed_seconds": 429.55414509773254, + "files": { + "perry": { + "sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "bytes": 117699680, + "mtime": 1789117909.2924984 + }, + "libperry_runtime.a": { + "sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "bytes": 36882752, + "mtime": 1789117797.3877258 + }, + "libperry_stdlib.a": { + "sha256": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c", + "bytes": 86371744, + "mtime": 1789117890.6869059 + } + }, + "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-integer-remainder-r32-options/main-changing-options-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-changing-options-validation.json new file mode 100644 index 0000000000..ebf4cae4d8 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-changing-options-validation.json @@ -0,0 +1,42 @@ +[ + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-changing-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-changing-roots.json new file mode 100644 index 0000000000..0b0ac2976b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-changing-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "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", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-ir-native/zero.ll" + ], + "ir_sha256": "7c090abe68ecbbc965229ca8bea09285345a9103b709d12ef2628c028decd78a" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + } + ], + "source_sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-changing-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-changing-workers-provenance.json new file mode 100644 index 0000000000..c4a2bc5d21 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-changing-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "changing-options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-changing-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options.o": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-fixture-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-fixture-validation.json new file mode 100644 index 0000000000..673bd175ec --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "a6fcbcdadeafcd1b9f0c1915cd14b76559142d39b0638744815f05a3ea35ae30", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-options-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-options-validation.json new file mode 100644 index 0000000000..3e1c49aae3 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-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": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-remainder-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-remainder-roots.json new file mode 100644 index 0000000000..9fc135b522 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-remainder-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/main-remainder-ir-native/remainder.ll" + ], + "ir_sha256": "9612595cfcbf5210688cc8eea5a9216e5b3cbe53807e2b5799ecb9aec978a27b" + }, + { + "mode": "shadow", + "variant": 0, + "exit_code": 1, + "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/integer-remainder-r32/main-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/main-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + } + ], + "source_sha256": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-remainder-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-remainder-validation.json new file mode 100644 index 0000000000..29165a9d98 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-remainder-validation.json @@ -0,0 +1,142 @@ +{ + "arm": "main", + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "files": { + "test-files/test_json_index_remainder.ts": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + }, + "compiles": [ + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/main-remainder-native" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main", + "PERRY_RS4GC": "1", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "9c761a86f8134bc23b9b16bb703f35c54e90c0dc41d6022e24c2b4b7b2b5e56a" + }, + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/main-remainder-shadow" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main", + "PERRY_RS4GC": "0", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "201fdedf39118cb909d37ff706a76d7bbe1f817aa41851609c8e2a448c729bec" + } + ], + "rows": [ + { + "arm": "main", + "roots": "native", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "main", + "roots": "native", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "f2e6316a101caec09cbefa8a1a4e5400c6acbff9385f62b1449150525043b7e8" + }, + { + "arm": "main", + "roots": "native", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "main", + "roots": "shadow", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "main", + "roots": "shadow", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "1a084a1e26f3b749eaf61d8363309a9dcad7034762c37a28540943b3301aa2f8" + }, + { + "arm": "main", + "roots": "shadow", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-retained-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-retained-roots.json new file mode 100644 index 0000000000..23f6b4cb74 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-retained-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/trusted-materialized-read-r26/candidate-retained-ir-native/zero.ll" + ], + "ir_sha256": "c25fb3c51c9d05646ecdcafa9acff97801d50d10d823e5451b66d45777dc936b" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + } + ], + "source_sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-retained-zero-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-retained-zero-validation.json new file mode 100644 index 0000000000..e19227cb0f --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-retained-zero-validation.json @@ -0,0 +1,82 @@ +[ + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12740, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12756, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 12600, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 8, + "moved_objects": 12614, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 6463, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 7, + "moved_objects": 12614, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-retained-zero-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-retained-zero-workers-provenance.json new file mode 100644 index 0000000000..969719734a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-retained-zero-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "retained-zero", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-retained-zero" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero.o": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-reuse-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-reuse-provenance.json new file mode 100644 index 0000000000..b5220502c9 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-reuse-provenance.json @@ -0,0 +1,2568 @@ +{ + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "reference_evidence_commit": "a510f0fcb7c38670d82b10f3f074a4b66b1aef4d", + "copy_via_r31_source": "f0bc3aeb6a2597a941ad4afe1b70e79e2df11a17", + "note": "Exact frozen R26 reference copied from R31 main arm. All 81 original reference behavior receipts and 24 IR verdicts are reused. The changed emitter fixture is freshly executed and checked in both arms. Reference is not current main or R29 candidate.", + "files": [ + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero.o", + "sha256": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-scheduled.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-scheduled.stderr", + "sha256": "2b51ce4fd134cd2d1f740d7b948c82720ad2495cbc43a4fac21ebb5ef2e560de" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-normal.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-fullgc.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-fullgc.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-normal.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker.o", + "sha256": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-fullgc.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-normal.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads", + "sha256": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-scheduled.stderr", + "sha256": "383632c37bed32082a7cbbf602a63f53feb16af8e2f9610f0818f6896921bc71" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-packed-index-get.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-packed-index-get.s", + "sha256": "6557ee6914a281e1fb6a2a11399b44da09d03af0540a66edfef9fc17487ee9b9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-scheduled.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-build-0.log", + "sha256": "493cdf4afdfc6992157828ec89c766eedf67e4706db09344843264ede0c63e96" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options-validation.json", + "sha256": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-tape.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-tape.stdout", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-workers-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-workers-provenance.json", + "sha256": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-scheduled.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-scheduled.stderr", + "sha256": "02b911f0d79d29eac815d70a66cbe95f276c8f92c9cb6262d4c9a4aee68a8e19" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-roots.json", + "sha256": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-scheduled.stderr", + "sha256": "b920f10423a3906269e996f114f09eb4d90e7f9fed6d62508727f31e5ae5d584" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-plain.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker", + "sha256": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only-auto-scheduled.stdout", + "sha256": "8908a39d4a7b4d19b28d6de2f756de4d8aa558f4199186794e3fbf7980e25edf" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options-validation.json", + "sha256": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker.o", + "sha256": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options", + "sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker", + "sha256": "3b598695750a197791464e08199b55ae16ffe34f9984146ac5669067189516e1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-fullgc.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-normal.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-space-probe", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-space-probe", + "sha256": "08b3505bd2317cceb3d408b72e32afe6355e8790a6497776a32c2c02c16634f9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-normal.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-roots.json", + "sha256": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only-auto-scheduled.stderr", + "sha256": "161c7e9233eed1c35b57d472c5dc04745210f69dcd2dc8b6682f71e379b01e0e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-fullgc.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options.o", + "sha256": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero", + "sha256": "77b94f460f2ba5428857bfe116901359e6e85c02f040f9f1bba4fc4b5a2153a5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker-build-0.log", + "sha256": "50063833d8f03bd05dce0f6bd0cedc548cbc16a2a8620921f64452e0ee3f2e0a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry", + "sha256": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-scheduled.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-scheduled.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-scheduled.stderr", + "sha256": "a5aa63b85a06a25252a26e66d07a5b1409724ed7bb7c4e09a142810149cdd33f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-compile.log", + "sha256": "8e364807dcf1ed430ffe2b0289c82305eb52a9c53d00786ff450466b763a8688" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker-build-0.log", + "sha256": "70797896257502df7357e66a8bd0b8a8e6c735f2cb2212306ad479ae6216acd6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe", + "sha256": "e84fba85fc3c0be1a260648539996c63cc4c592011bdcda220e4860259aae47d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length", + "sha256": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-scheduled.stderr", + "sha256": "2e800f53afa4483107a21e67e89868e343ec5f59ee687249edd76de6df62038b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-11cached_read8lazy_get.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-11cached_read8lazy_get.s", + "sha256": "519114a1c63b6a046a9d3072753213e701e0483d532c4b734336d3df68a12c57" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-scheduled.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-validation.json", + "sha256": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction.json", + "sha256": "014fa0a303e73dbc8fe169dbbda241eca5a4396fff739a56367b88ef5d2e89a1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-normal.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-compile.log", + "sha256": "488d34c395a8354f2f74b6f15bdc3e14138599b64bb74ba759cb9b8c1c0ce403" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-fullgc.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-fullgc.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-compile.log", + "sha256": "aec1c4c7e1f2aa7558475fd321d8bda6d0a61ee439924b176c3335d5fa420438" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-normal.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-tape.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-tape.stderr", + "sha256": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-normal.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-fullgc.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options.o", + "sha256": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-array-get.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-array-get.s", + "sha256": "6465d927886e4b4d76bf10fb4e1c0e50478abf4f16213466329cd8cbfd9b9839" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction-spacer", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction-spacer", + "sha256": "8ecedfd6fb60d9e6b55a9d54473752d94a52933577b900ecd5ce63bebd779b03" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-scheduled.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-scheduled.stderr", + "sha256": "79d8de0b2f4eb4e4a2e0db471ccd69daa5cd150ac34253615b9b00f279ee892d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-validation.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-validation.log", + "sha256": "586840036a46f8d51fd5dfc17685ddcef9832bb77f26b7145e32528883b2b949" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture", + "sha256": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-compile.log", + "sha256": "69420881432413b4153ceb5717a219b7494e726783ec49970c1a66eec97f91d4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-normal.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-fullgc.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction.stdout", + "sha256": "e4e7560cd912b241435c0e54018563e1c2d7d4350aa4b493a8bc30c8cff01086" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-fullgc.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-normal.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options-build-0.log", + "sha256": "a6a1935fda7f3b0ac34ec3f518a707281dc3533416188a4fc67b661084637708" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-scheduled.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-scheduled.stderr", + "sha256": "d2c46f2c82ed1542ffe5f7f49f025c59dbcabe2565952470e53addee3e1a1436" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-scheduled.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-scheduled.stderr", + "sha256": "ead5ae5b23fa2b3c9660c282bde30f7c5125cf90fc16142e3c4c713ee6691975" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-scheduled.stderr", + "sha256": "1cc74be9a3d0a5cd223054b6a56457ee911e4ba997d41c0ae15c01ad578b7311" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-scheduled.stderr", + "sha256": "c3b9f0ccbfd823ca92f325f06d68a54d604c33db9919ab1a94e8f64b49aada70" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-fullgc.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-normal.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-direct.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-direct.stdout", + "sha256": "5d1802bd030fe3379bb06a180e92fcf986296aef9107dadcc10a8f63bdbf6c7b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-roots.json", + "sha256": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-roots.json", + "sha256": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-normal.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-fullgc.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-scheduled.stderr", + "sha256": "9bca0f2907017df276e2bd51b7f089315e1659e480804b147f3f950b1c6966a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-scheduled.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker", + "sha256": "735bb49a44805c2f39027682258018c44558099a131c6e1dc170ce133fca489f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction-compile.log", + "sha256": "fb35804cf97396ad759bdb8038d847de73ac1654254b76853ba708b07e6b426b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fixture-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fixture-validation.json", + "sha256": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-scheduled.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker.o", + "sha256": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-build-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-build-provenance.json", + "sha256": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-scheduled.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-auto.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-auto.stdout", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-scheduled.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-validation.json", + "sha256": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-compile.log", + "sha256": "587ac255788bbb361e685d6b9d4188d7428f30d473b92aa91f17b33c515071ce" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-fullgc.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-normal.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-plain.stdout", + "sha256": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only", + "sha256": "a6fcbcdadeafcd1b9f0c1915cd14b76559142d39b0638744815f05a3ea35ae30" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction", + "sha256": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-workers-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-workers-provenance.json", + "sha256": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-fullgc.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-normal.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-8mutation26resolve_materialized_array.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-8mutation26resolve_materialized_array.s", + "sha256": "732c6cffb5a14e9e68a9471c2289fb118afcfe2ca996429257e048b9f8b132f5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-fullgc.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-normal.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-normal.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-fullgc.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-compile.log", + "sha256": "dd0a6fc4f6a4ccc3deacc48b882b0c548b2b6d45e70415b998298c77660d4bf5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-scheduled.stderr", + "sha256": "b5c9ec76972ca4917eaa99373c6f45aaf264b6a9a93035df8a97a2d42b24df0a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options", + "sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-auto.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-auto.stderr", + "sha256": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-scheduled.stderr", + "sha256": "efd5f18505ea31f709cc36f6e83912556a90bdedf51c702e8512a6486b9f7f1b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker-build-0.log", + "sha256": "426967caab99db4abab348f400291defb8e74fad5bd8b88a12863ec4eaa96a79" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-scheduled.stderr", + "sha256": "8d187b22528c2522c849f9726baa11d0a9d4d066ee72acb61b65c35ec3e60b19" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-scheduled.stderr", + "sha256": "64a3ccf611b88ad4eed4b038cb335aecc42b2f66a207044b450cd2df01f6f229" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-scheduled.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-direct.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-direct.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-workers-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-workers-provenance.json", + "sha256": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero", + "sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-scheduled.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-scheduled.stderr", + "sha256": "e95825c911ba3a62bf09e77c7d8539d7ff2bb974b5ae1457d9ffd5a25877aac3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-scheduled.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-fullgc.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-scheduled.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-scheduled.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-scheduled.stderr", + "sha256": "42faeb1f1787946ce265cfa937ba5dbd568f6d5de84f085508629f6e9059638a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-normal.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-normal.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options-build-0.log", + "sha256": "cb4f7f32e2e44aacb39c460247c80f4d562d2036c3abab6dfc5faf54649092b9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-fullgc.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-compile.log", + "sha256": "48921e40a6e7361a577753c526191397c570a91cb8ca5d62ec5cd6c547a05035" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only-compile.log", + "sha256": "e3d4d91945f921c5130fa9a8f1bd3b3a9a160a9d685b7a1c224e78d6381132b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-plain.stdout", + "sha256": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-15lazy_get_rooted.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-15lazy_get_rooted.s", + "sha256": "1156a894d20a0e5ede99e851a9fa56b32eefabdcc2f544884f7cbd13cd50759e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/zero.ll", + "sha256": "c25fb3c51c9d05646ecdcafa9acff97801d50d10d823e5451b66d45777dc936b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/compile.log", + "sha256": "0a5837545b4bcf353a1d71ac2867a4b1e40efe23cd4a4ae87c6eaca9b0ac0649" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/worker.o", + "sha256": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/rewrite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/rewrite.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/check-0.log", + "sha256": "f6698d16f45c156aba049cea597490fba9638f1ec78369502f9cf1764d6c926c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/frozen-main/libperry_stdlib.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_stdlib.a", + "sha256": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/frozen-main/perry", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry", + "sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/frozen-main/libperry_runtime.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_runtime.a", + "sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/zero.ll", + "sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/compile.log", + "sha256": "dd6099c25c743ee817f6b855122f48c3a852813f3c3902a37f86744fd0747b22" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/worker.o", + "sha256": "f284a1fd1866dea47fda49afd09a902687db4cd273d60e76b73373f0f716f8b5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/check-1.log", + "sha256": "8196a1e23f481eba29acc2160175f2f3ccd76efc3e9a62b73078c4636b7026da" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/check-0.log", + "sha256": "fb3a04e2b1e934c16da2bbc675d86657bb9682bfcdbb84d6cefb7baf41ff00e7" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture-0.ll", + "sha256": "5b41faf657864e49e32f8094172e06e4fe4fbb194c15a59d80b80aa9d840ecab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker-0.ll", + "sha256": "f7cd047428912e67b3b76dd96a1f7be14b4ee38925546c6b885a37467351ab0e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/ordinary-workers-check.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/ordinary-workers-check.log", + "sha256": "a070a94176c6d41c9a84264e2c2a20584444f94cbe159d6a74ff8f2c6ce96349" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only-0.ll", + "sha256": "1ff0255b1234c1a08f8c074aaa64a8dceeb7e9137bf0f4e8de7209de13ffb1c2" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length-0.ll", + "sha256": "1cc7383dca37929fcd564fbb18d0e140be278bae543a556735b6ccb59b754213" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction-0.ll", + "sha256": "06264825bf7cbff008313be119b1b82eb9becf85ad8c8f73d2fff66277abe63c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker-0.ll", + "sha256": "8b6ecd6a35e30d47d6b9f3e8a31c864c8b4c1671032ef023db633c1e7f2cf1cd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry-0.ll", + "sha256": "0fb76b33b0dd2739e44bf2ddcf5bc4311d693dd5a90a65df7ffee43599b76c2f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker-0.ll", + "sha256": "7191733bf871fe2b47bab95a56a17f4bbd3cea5d5c08903070b8f2608633be9c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads-0.ll", + "sha256": "5b3d1433a937bdbd3a0e3291c0bcd6eddd1105c54f996aacfde0ed350db72af1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-check.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-check.log", + "sha256": "c687e0bda1d65d6a644547dd46495041a9602bff17d0af9578bdd89adf749ff8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/check-0.log", + "sha256": "2e1e93ae99fdbf7ff3601b32f219b9d9a53926fb85a68158506729b4cf7436f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/zero.ll", + "sha256": "f70a06fbc61fc48ccb393f130d72fc32c1843f7202e8be9018ff2212bc291feb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/compile.log", + "sha256": "96b1a5a7c6ea938867bd4d9815131998d9ad7d49781247d6e21aca1b63ce302f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/worker.o", + "sha256": "2a9823592433f7eed446e49d191dcfbf8d8e27e57e8d3eb3eb3c58be8e6b36b4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/rewrite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/rewrite.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/check-0.log", + "sha256": "cde78b91411e68c230304de0fae7db0a5cc891d5f89abeab8a3f445b57417c85" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/zero.ll", + "sha256": "7c090abe68ecbbc965229ca8bea09285345a9103b709d12ef2628c028decd78a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/compile.log", + "sha256": "4c0d1744b30cbae9b2b94614178aa9b76924e96e78e0727ce7619639bfce133a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/worker.o", + "sha256": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/rewrite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/rewrite.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/check-0.log", + "sha256": "5bc08c71b75ca87cb23c5dea77186b06a48601e92be12bd7ad4da55bc627e38a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/zero.ll", + "sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/compile.log", + "sha256": "901b7aee010382b9f9495f0cb849e3b8f29d5d9f4254dfe30a77a1376c54fc5f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/worker.o", + "sha256": "6958910c40f95da63c21d9527aef5f052de60d110c38de5b702126f9ebdcece1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/check-1.log", + "sha256": "064c117b67243e7c927199ad1a1470831a56b2ee7728f032f0619ba99dd9edc4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/check-0.log", + "sha256": "b2b11d103a7685b9c344918149dd3fdaa15213e4252c5a84723aaeda677299eb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture-0.ll", + "sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker-0.ll", + "sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only-0.ll", + "sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length-0.ll", + "sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction-0.ll", + "sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker-0.ll", + "sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry-0.ll", + "sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker-0.ll", + "sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads-0.ll", + "sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/check-1.log", + "sha256": "8dff47d11974370bd580487f44a5ec19789218771c1d1d3c42c9a2f67e03a763" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/check-0.log", + "sha256": "b4ad91c3eab41620a040675b7da92174960e8d9bba454e4cf709a10991272347" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/zero.ll", + "sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/compile.log", + "sha256": "f0a4aada93f0c645d0cb7315098fe67c0908fa55861abec136f7cd1ae9d75de9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/worker.o", + "sha256": "b7d0d1ce0724ae92f5d47ebcb945c9d02a42821790079d8cf300678eb327d1bb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/check-1.log", + "sha256": "ab66f20703b9c2e9fc7f3cd7f5c4548b7f54a770d90c04379eb0867944361a04" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/check-0.log", + "sha256": "4050d2a3c84c2d0606b532b2cf18db4b4532c38ddc407b74ee58b6e70a4aa96a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker/compile.log", + "sha256": "5d2ba4b18a271c511b681cc72edf7d766cb850c12aba8f5f2a35ea206b75a7bd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker/worker.o", + "sha256": "f0d633b01a767b183bb047f9df5edbb68eff904f899650d1c0c7616be336a405" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only/compile.log", + "sha256": "e851b3c6281f0969b0e39c9f281431ee7923b3f2c55fff112d898d36d11b186c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only/worker.o", + "sha256": "28691e1e114f0bcc0302caf3b244d66b5f23d6e2eb60e9e00a4e24a6a513c2ef" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads/compile.log", + "sha256": "16af0916afed7b9a8162b0202e5bbcf675b72d196f818316d203297d4f84653b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads/worker.o", + "sha256": "aa6922f3289ee3847936c92c33001a579735d25115b1b4229c1101ad4ac79903" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length/compile.log", + "sha256": "fa6fbedc29a0e2b442472a38976e2d18ed338d767c3ec454b018acb17936d203" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length/worker.o", + "sha256": "4aacc8839e6a96dda7cc2ddd08eafaa6207d69af602ec89be3d80a24d851d1ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker/compile.log", + "sha256": "1337aa684c1df22a214c6712ccd1221a8aba23fad57399943ccb6bb28d5592a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker/worker.o", + "sha256": "56656cc41877b23e12816bf121a1d5b2155908d846ccd31a7d772b545f05b45c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture/compile.log", + "sha256": "69884f4b58c7bf4dc1bd0d54db1952368af5473a8485dd83f3f638a673108c0a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture/worker.o", + "sha256": "efd01fbf9c3c1d7f7c6d089242bbf3a1cf595ffac1b9455feff11b663831e186" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction/compile.log", + "sha256": "a5df7e0f19bd8e5da3da5c4dd03eae99adda83eed13d2e08c2ead6c520a62809" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction/worker.o", + "sha256": "19808fe019ad81ad28405e395b69ca2116ed6e162584242e99bdbe3afbf144f0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry/compile.log", + "sha256": "fc112e64a4a2272fa2d2c7437ced956c7af6d5880cb4d217ad7d455fc94ccd03" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry/worker.o", + "sha256": "9d4b685772750a0bf9ea3f8f7617563f3ff36278c5c21f175190b1eabc18f92c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker/compile.log", + "sha256": "d2da77d2a41bc1914bb0db2de36ae6c6aef03b9e01479afddda5d409129912c6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker/worker.o", + "sha256": "916b38f99cc1ff1f0f9374a8557577007a7046844c5a81364ac826f755e8a01a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll", + "sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll", + "sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll", + "sha256": "6dc46fa8a272f130ecf98116d39e85409396ddd0374c7536dddb6f811cf00757" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "sha256": "427c9a83027574c4461a503fcaab0a2608fbb83bdf1699973a2bcfe8a0d096e0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/compile.log", + "sha256": "0e519da898b2f212957d52bd9e042b7bcad111bb5b6ebd00d47ac2282390f53f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/worker.o", + "sha256": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/compile.log", + "sha256": "b3258ac91cbac971f81c1bb4cb72a1a31200aebe458b1bc6d05accf71d1a34c8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/worker.o", + "sha256": "462dbeb33d6f8851abf74488ded6a5a038c3e550926b2253faa53a1c683d8de1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/compile.log", + "sha256": "207b6a41c74376bcef8f400d576915e011f624cb615a9dfcc417a6c0a1a40979" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/worker.o", + "sha256": "1012306eb033f8b43e1b25aee960f84307e98cce2ab9471676d7b4620625b896" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/compile.log", + "sha256": "b561de9e3359b6ef5f672a1815c38021f97d3ce39a52925806d18cbbd6cfb4e1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/worker.o", + "sha256": "9acc2ae0d9786f1330efd820d9cdf5eaa6042d68a49da472145d2afa2bc2cad3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/compile.log", + "sha256": "a00c0ad60f313ffbe765f14a485b586384fc928b7b6bd8c403301404cc713ef5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/worker.o", + "sha256": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/compile.log", + "sha256": "39e0679bccf2dd834affd4ffa5ee10ce969c07c03635a02b6cec0a8819f51123" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/worker.o", + "sha256": "6ca5eee3aa558315a20a2450b93587279fd85f3475e6e78ba1c3b4c492b2ffc4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/compile.log", + "sha256": "579f9d2cca7455b30c0e510f63b0631afbc0fac20657e75139e9ec3b13609ff6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/worker.o", + "sha256": "c1231c97608889b5790735858873bda932e3ee7ed9f8ec1c293b02c6a756d0f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/compile.log", + "sha256": "d40ae13412a1cb7571ed50f46e5bdefbc5cb65f0fe2b37312f2a2f80ead70114" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/worker.o", + "sha256": "578466e28aa1e9837406f037983a68cd58f4748b8a95ff5b31c98e56f4a8b02b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/compile.log", + "sha256": "ba60cdca15d166c637e70cdbf5b3dc056e2f3e247d69f11b0c5c58c69cd2a7db" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/worker.o", + "sha256": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll", + "sha256": "6f04c8ac7a9408ad14932d498e57b6cbd8215997345da13f5d5c25932e7625cb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "sha256": "8077eb6cee794e9c857500125018ff127f18b0f1d187caf79dc51f36cc24e43a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "sha256": "97cb6b183b9e4e8e1c8d87fabf2a0f009e5be97a52686633294ef083cee8072a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "sha256": "66327336cb51ae8a5b9dc2f013695d4c2a78f9473e3b34f4d8752b1b5731b25a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "sha256": "602e8a19f1d5b047e056d5fc85395daafc24aa8f9ab71011b4c17ae3b6234d7b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "sha256": "83b73c072cbbca1a31acbeeaf5a91bb2a305e303e05cd4466dd68794d4bdcb52" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "sha256": "96bfa878a9e33d7beed072e8f57f3f259150a1b07bb6eb88fc6fdbdd4eb83cdf" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "sha256": "2d985a40ef89350fbcebd0e3189ea06a271aae20305bc01a5378b70a767bf7f1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "sha256": "74027b84ff2fa008465587fc74b299427d4c62fcf347c17392713790845a1531" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll", + "sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll", + "sha256": "52e307cfac9ab598f756c0182b1c45ed62a528d81a86739316c928818e1a89eb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-reuse-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/reference-parent-reuse-provenance.json", + "sha256": "c582152bf817426f852b70e083d0a88f80a44060406ab992f7f1fa93ef606f89" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-and-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.py", + "sha256": "d87f459f15299e420ab7fd1801bfbf84f819f3d5bc66eae67dcfaac0fbeaa585" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/bootstrap-unused-validate-and-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/bootstrap-unused-validate-and-build.py", + "sha256": "639a489044d315b7928ec3b90572766f630974323c6833e86825306a8f0907e8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-changing-options.py", + "sha256": "bf3c200ba08ee6d1f90c0be241b6af2045db6881a107ddae44188aa0540303d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-zero-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-zero-retained.py", + "sha256": "695f483ec60c1792529ce01cced55760958e3265a7133a95a72cd8f8fc7330c2" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-regression-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-regression-recheck.py", + "sha256": "b05572ace82e8a616f0bd46d3bb1028253f7dc606fd03b8b0170ddfe2efcc689" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-options.py", + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-zero.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-zero.py", + "sha256": "e0e5d53197e063b9c664107eeedd318054c2b8900220b27482e550f506616260" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-large-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-large-options.py", + "sha256": "4f3d4e98d864b06fa00f922cd788f49c45ee81b34f738ce74f7afaccaedda10f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-changing-options.py", + "sha256": "dcad361f6e2ecd5c3b1933638b64314cc25d1986424ec3a1b20e7d81c62d1a29" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-rotating.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-rotating.py", + "sha256": "fd2e84685baf7e6525dd96e7187dc4595db523740aa69e7944a56b2c9f574423" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-stringify-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-stringify-recheck.py", + "sha256": "52d1f788e2a3cc91eae4bcd3bcc4d51837750479848ce256842f669f4f492e17" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/probe-lazy-baseline.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/probe-lazy-baseline.py", + "sha256": "da65ba2bcc65be99759037329865c9be288b1f8cd09130669f15562fa45b4ccb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/copy-frozen-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/copy-frozen-build.py", + "sha256": "d6dbe7cb0766acdf3069d118929a206ae445578e4f558c3141e0a53dfd72d6a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-small-options-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-small-options-recheck.py", + "sha256": "23611281efed36335a0b5431af5ab3770c07abbb2028fce756ce9be3ed3ce6c3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-full.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-full.py", + "sha256": "f9ea6d91a552375018d9c9c36d0a55cc7c03af930bf546b279d50cdae92f15c4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-candidate-validation.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-candidate-validation.py", + "sha256": "cadcba87c0282e393804a301fb871a31776bd65ed2fa0073e4e9e135613f9265" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-stringify-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-stringify-recheck.py", + "sha256": "e43f1dbfd33dec2c20805de7a9d4c05e37f74c0ac490a05957fe8a6cba49e1fc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-regression-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-regression-recheck.py", + "sha256": "e0351b4132f6796e99606bebd31dc43c1648176d7117a78e4fd83c1069749199" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-roots.py", + "sha256": "d6984fee9a9e0a71226fa456fe09763062763f21844b45f1381d99378237e99e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/complete-candidate-validation.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/complete-candidate-validation.py", + "sha256": "39e6d24e94fc3abb3344093a69792f1e07bc4c2e9c17e678fa564c3063ca3849" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-after-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-after-build.py", + "sha256": "895a8c08de36a1815eed0cc505284c695fba312a780555f5e67c94420135c95d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/compare-emitters.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/compare-emitters.py", + "sha256": "427a9fd327e172656e00d32a9a769bb2773a8c80106fd73c124aadeefa7eebeb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-lint.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-lint.py", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-release.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-release.py", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-small-options-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-small-options-recheck.py", + "sha256": "0091b880041c1ed75f875ee8a2e0a060a73fad67c3b2625d3127e55ae7b2693c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-small-rotating-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-small-rotating-recheck.py", + "sha256": "0fba6080126b2157d699559f9476299a23b866ffecf511d272d12a9a32a5af00" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-changing-worker.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-changing-worker.py", + "sha256": "9f1ff996614ff4c01a44b461487ab07ab40f2599d3e41791795285dd039c8c05" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-fraction.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-fraction.py", + "sha256": "50d439538133260244b63d569e3c2a72e85cabeb7d1e780920c14f2b33a7be5a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-changing-options.py", + "sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-retained.py", + "sha256": "77fb29d605b62a49c66e03b60d5c0bf15accb8932880cb3068805da937f60889" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-zero-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-zero-retained.py", + "sha256": "2d4a5a83fb29e91d1364f54e8948da58c8cec54f08b3545c1b19a14e462d197d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-focus.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-focus.py", + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-workers.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-workers.py", + "sha256": "8ec388464aebad1d9d3b3a94cc332880a40a1df82040369f25e423cbcd15189a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-getter-baseline.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-getter-baseline.py", + "sha256": "e8a9aa55d90dba9c874b90f6cdb8219406e35fc6b8cb68f7a261927b15da30fc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/archive-results.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/archive-results.py", + "sha256": "fccc176edcee8d4df388f31248cd68837418a438191a3b183f0c497a3fcd97ee" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-zero-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-zero-retained.py", + "sha256": "de8de8302b063dd1c5a394ea8f0fbb5c339c70f00288fbc462f8acbfad4dc0f3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-full.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-full.py", + "sha256": "3e1c44a315d5009ee31d5a1c5fa58f9384ccad261acb457d016a5b0a575926a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/inspect-disassembly.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/inspect-disassembly.py", + "sha256": "955bc47675072c38fc35370dd68b7fa39eeeefde1d94661e4546dc3eda1533e1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-large-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-large-options.py", + "sha256": "56f414be35c07845d760bf3f4efabe7c3892a7e24f698acd10ac10bf408fe9ce" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-changing-options.py", + "sha256": "2e65bdbd42801154589a417a920a461e6225ade84c6fd0c5cf4230155808a61c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-changing-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-changing-roots.py", + "sha256": "0d804863d6b7200d9367791084a16d930f86ab548fea1b43e7e3d9c32125350c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/compare-json-entry-disassembly.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/compare-json-entry-disassembly.py", + "sha256": "91a0dea93b67f020ebf10168173976d4784c85666996faf9acddd27e79720ba0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-large-recheck-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-large-recheck-options.py", + "sha256": "0c67c0e8abbc57c33e35ec92f57b24c4019a6518105b46300102bc799a4daab4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-supplement.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-supplement.py", + "sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-retained-zero-worker.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-retained-zero-worker.py", + "sha256": "3eaa34802d18e6933535ff8c225744a7dc24defbefa597567b17c392398da562" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-rotating.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-rotating.py", + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-fixtures.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-fixtures.py", + "sha256": "a789fbdf1a23ab3f247235e0a909464b0f0869a042497867f5792dcf7ce41b80" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-emitter-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-emitter-roots.py", + "sha256": "76634a0dd4128f6d8bba5bcfd711ad67b92aeb3914d23740e2d1ba3e0854df22" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-access.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-access.py", + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-access-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-access-recheck.py", + "sha256": "443358a5d37d49b6ab504197f21e441f648572e84da2d1aa01a09e50a8de9761" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-retained-zero.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-retained-zero.py", + "sha256": "db7631a047e0b67c008a45a61c8ca08588a089512e35a8d84d62e97930f78fc0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-options.py", + "sha256": "e870bfe1145fa558e47f0a9af1fde3efb18e30458f679a778f55f4b0c9d29cdc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-small-rotating-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-small-rotating-recheck.py", + "sha256": "75c692fcb1a6e8cfc86935712ac34742919093364212a5702d7cd6759056f6c7" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-retained-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-retained-roots.py", + "sha256": "5b6dc49229a667b21b5afe42806779ed44054d8eb8f013f941a8b9948a79f151" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-retained.py", + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/stage.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/stage.py", + "sha256": "a9adf0402058b7328fb8a8f37476e6ce45a7287e40650c6c3d58d1cc22c13683" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/bootstrap-unused-build-release.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/bootstrap-unused-build-release.py", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/bootstrap-unused-run-lint.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/bootstrap-unused-run-lint.py", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-access-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-access-recheck.py", + "sha256": "62cc0d5c42c4072b7e0297a7c5e0708a8127154974416a4b2237c843577b9a05" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-emitters.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-emitters.py", + "sha256": "7c8b94fa0aa93788d130c994a70af921d102aa2a2c08acb87c3e2015df5b636e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-extras.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-extras.py", + "sha256": "b747bf477e1a0b4308ad6ab68884f151786da4ae6ec4069512ad1836d646728d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-zero-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-zero-roots.py", + "sha256": "18e78fdcc00cd2bd6f8d6318ea5f68cd0a17a82228fbdc2bf252d49734f2e329" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-large-recheck-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-large-recheck-options.py", + "sha256": "682583119410a68efc5953086db2dbc66fe1ccf54e2def559ed802da5bbf1b35" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/compare-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/compare-roots.py", + "sha256": "87500a5860178415e50257b5afdb93f3a3d3733c639ecbd92e3e764c68b9ebe7" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/retained-zero-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/retained-zero-worker.ts", + "sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/fraction-baseline.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/fraction-baseline.json", + "sha256": "41475efabdbe458358432bdba58a7015a523a7e37dc760dc631d8f183a18dd7f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/options-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/options-worker.js", + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/changing-options-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/changing-options-worker.ts", + "sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/changing-options-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/changing-options-worker.js", + "sha256": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/retained-zero-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/retained-zero-worker.js", + "sha256": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/options-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/options-worker.ts", + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/test_json_zero_spacing.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/test_json_zero_spacing.ts", + "sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/full-cases.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/full-cases.json", + "sha256": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/run_dispatch_focus.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/run_dispatch_focus.py", + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/rotating-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/rotating-worker.ts", + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/worker.js", + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/with_lock.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/with_lock.py", + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/access-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/access-worker.ts", + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/run_access.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/run_access.py", + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/access-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/access-worker.js", + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/run_regression_focus.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/run_regression_focus.py", + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/rotating-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/rotating-worker.js", + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/worker.ts", + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-main-probes.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-main-probes.json", + "sha256": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-plain.stdout", + "sha256": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-plain.stdout", + "sha256": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-plain.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/getter-baseline-comparison.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/getter-baseline-parent-original.json", + "sha256": "98f361ae39db312ec395d74ee1f32ef5abb41b1bff4e439e749c6acf5b44b6b6" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-roots.json new file mode 100644 index 0000000000..ee1ae6cc61 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-roots.json @@ -0,0 +1,134 @@ +{ + "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": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc", + "verdict_reuse": { + "source_commit": "01f2878dad8efc92e394c49b88fe0800b871f593", + "note": "Fresh emitted IR matches R25. Checker scripts are unchanged. Preserve all unsuppressed R25 findings; checker commands in checks describe the original executions, not new runs." + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-workers-provenance.json new file mode 100644 index 0000000000..7508e22646 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-worker": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-access-worker": "735bb49a44805c2f39027682258018c44558099a131c6e1dc170ce133fca489f", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-rotating-worker": "3b598695750a197791464e08199b55ae16ffe34f9984146ac5669067189516e1", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-options": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-zero-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-zero-roots.json new file mode 100644 index 0000000000..1c6d8305fb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-zero-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/trusted-materialized-read-r26/candidate-zero-ir-native/zero.ll" + ], + "ir_sha256": "f70a06fbc61fc48ccb393f130d72fc32c1843f7202e8be9018ff2212bc291feb" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + } + ], + "source_sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-zero-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-zero-validation.json new file mode 100644 index 0000000000..842ba39ab1 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/main-zero-validation.json @@ -0,0 +1,101 @@ +{ + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-zero" + ], + "rows": [ + { + "arm": "candidate", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17499 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + } + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-zero": "77b94f460f2ba5428857bfe116901359e6e85c02f040f9f1bba4fc4b5a2153a5", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/measure-supplement.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/measure-supplement.py new file mode 100644 index 0000000000..24b74aed95 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-options/options-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/options-worker.js new file mode 100644 index 0000000000..ff661e013c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-options/options-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/options-worker.ts new file mode 100644 index 0000000000..f2544147e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-options/processes-after.txt b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/processes-after.txt new file mode 100644 index 0000000000..ae2e8d270e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/processes-after.txt @@ -0,0 +1,570 @@ + 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.1 /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.2 /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 8.2 /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.7 /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.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 + 6121 0.0 /usr/libexec/remindd + 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 5.2 /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 +26738 0.0 /usr/libexec/biomesyncd +26757 0.0 /usr/libexec/PerfPowerServices +34537 0.0 sshd-session: perry [priv] +34538 0.0 +34540 0.0 sshd-session: perry@notty +34541 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python +34826 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +34827 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +34828 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +35012 0.0 ps +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 +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-integer-remainder-r32-options/processes-before.txt b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/processes-before.txt new file mode 100644 index 0000000000..50dc398249 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/processes-before.txt @@ -0,0 +1,567 @@ + PID %CPU COMM + 1 1.5 /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 3.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.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.0 /usr/libexec/usermanagerd + 160 0.2 /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.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.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.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 + 6121 0.0 /usr/libexec/remindd + 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.4 /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 +26738 0.0 /usr/libexec/biomesyncd +26757 0.0 /usr/libexec/PerfPowerServices +34537 10.4 sshd-session: perry [priv] +34538 0.0 +34540 0.3 sshd-session: perry@notty +34541 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python +34542 0.0 ps +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 +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-integer-remainder-r32-options/provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/provenance.json new file mode 100644 index 0000000000..a6a44c6195 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/provenance.json @@ -0,0 +1,80 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "base_commit": "a510f0fcb7c38670d82b10f3f074a4b66b1aef4d", + "main_build": { + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T09:04:40.589934+00:00", + "elapsed_seconds": 429.55414509773254, + "files": { + "perry": { + "sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "bytes": 117699680, + "mtime": 1789117909.2924984 + }, + "libperry_runtime.a": { + "sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "bytes": 36882752, + "mtime": 1789117797.3877258 + }, + "libperry_stdlib.a": { + "sha256": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c", + "bytes": 86371744, + "mtime": 1789117890.6869059 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] + }, + "candidate_build": { + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T12:29:31.028835+00:00", + "elapsed_seconds": 374.6104509830475, + "files": { + "perry": { + "sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "bytes": 117699680, + "mtime": 1789130144.6954017 + }, + "libperry_runtime.a": { + "sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "bytes": 36882816, + "mtime": 1789130048.9376538 + }, + "libperry_stdlib.a": { + "sha256": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca", + "bytes": 86373072, + "mtime": 1789130126.9916754 + } + }, + "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-integer-remainder-r32-options/remainder-comparison.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/remainder-comparison.json new file mode 100644 index 0000000000..f38fc4e8aa --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/remainder-comparison.json @@ -0,0 +1,19 @@ +{ + "candidate_passes": 6, + "reference_passes": 6, + "ir_matches": [ + { + "mode": "native", + "main_sha256": "9612595cfcbf5210688cc8eea5a9216e5b3cbe53807e2b5799ecb9aec978a27b", + "candidate_sha256": "9ff3abad1133a455f8d43d89feb5354ab9c6671163bf187d89d6b04d2c057617", + "normalized_sha256": "7ced8886bf20d3717ad66cf3a1a5471e5d3a16321430203fea9a54fc9a587ec3" + }, + { + "mode": "shadow", + "main_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39", + "candidate_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39", + "normalized_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + } + ], + "note": "Fresh complete-output Node parity and positive moving/protected GC in native/shadow, both arms. Native and unrooted-alloca checks pass. Shadow checker retains one unsuppressed numeric-array initialization violation, identical fingerprint and IR in reference/candidate. Not a clean shadow verdict. Raw numeric-runtime optimization; no JSON/GC source change." +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/remote-options-command.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/remote-options-command.json new file mode 100644 index 0000000000..e102132b66 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/remote-options-command.json @@ -0,0 +1,17 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/integer-remainder-r32/run-options.py", + "--worker", + ".work/integer-remainder-r32/candidate-options", + "--baseline-worker", + ".work/integer-remainder-r32/main-options", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--results-dir", + "results/quiet-integer-remainder-r32-options" +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/remote-options.log b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/remote-options.log new file mode 100644 index 0000000000..0a5b617e73 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/remote-options.log @@ -0,0 +1,4 @@ +ACQUIRED json-perf-34541-1789131556 load (1.80322265625, 1.955078125, 1.82421875) +FINISHED custom load (1.94140625, 1.9609375, 1.83544921875) +QUIET_GATE True +RELEASED diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/remote-stage-hashes.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/remote-stage-hashes.json new file mode 100644 index 0000000000..4025baf12e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/remote-stage-hashes.json @@ -0,0 +1,142 @@ +{ + "run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + "results/fixtures.json": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d", + ".work/integer-remainder-r32/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/integer-remainder-r32/main-reuse-provenance.json": "c3269a93bfd18d4c014d5742e1a717f3a8e643cba2092ecebd492bb3c0154d83", + ".work/integer-remainder-r32/candidate-options": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1", + ".work/integer-remainder-r32/run-options.py": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8", + ".work/integer-remainder-r32/root-comparison.json": "4e7754e6863629988ede8a244253dbd20459a50ad5c0dc77964d60e0219befbb", + ".work/integer-remainder-r32/options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + ".work/integer-remainder-r32/candidate-workers-provenance.json": "ef7eaf52bf712a406aea6de450ac2df300dc11561d8d422db55c282a454ff922", + ".work/integer-remainder-r32/candidate-access-worker": "a219cc3a7c20640c7bf2e3274eca54443ec0ad4912b3a17186e8c6e6e807cbe2", + ".work/integer-remainder-r32/main-worker": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8", + ".work/integer-remainder-r32/provenance.json": "68e097dae9498f8893d0058822287c34dcf57745ce2f0dc609eaa6fdc84d11fc", + ".work/integer-remainder-r32/main-options-validation.json": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e", + ".work/integer-remainder-r32/main-rotating-worker": "3b598695750a197791464e08199b55ae16ffe34f9984146ac5669067189516e1", + ".work/integer-remainder-r32/source.patch": "9156e125e3827dee931530bacaee145253926792712ca0b454a92739d3fdac17", + ".work/integer-remainder-r32/lazy-main-probes.json": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81", + ".work/integer-remainder-r32/candidate-worker": "6c0090a220ecf7fa4559c8c7bd32bfd2666ea5e53c4f9179c8369de457c33300", + ".work/integer-remainder-r32/candidate-fixture-validation.json": "8c1619e24e13e6d9251c1ccc53be1090fb1b19b23236123e62a11b1ab680d5d8", + ".work/integer-remainder-r32/build-provenance.json": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887", + ".work/integer-remainder-r32/candidate-rotating-worker": "5138a6bf48fec32aed3c49382a2adb06d93dec2cbbca041e0c0cc6f398ca7e09", + ".work/integer-remainder-r32/run-focus.py": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060", + ".work/integer-remainder-r32/main-roots.json": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a", + ".work/integer-remainder-r32/main-zero-roots.json": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80", + ".work/integer-remainder-r32/main-access-worker": "735bb49a44805c2f39027682258018c44558099a131c6e1dc170ce133fca489f", + ".work/integer-remainder-r32/main-fixture-validation.json": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695", + ".work/integer-remainder-r32/candidate-roots.json": "ce44e4c887004a338f8086228648dcc6c7e7d47ffbce2ca3cd1f5b17377b274e", + ".work/integer-remainder-r32/candidate-zero-validation.json": "8b613f3cb7a15d3b918be4b85c6b89e56661414664f1bf5301a3e89dbdb7ddcc", + ".work/integer-remainder-r32/main-build-provenance.json": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db", + ".work/integer-remainder-r32/main-zero-validation.json": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140", + ".work/integer-remainder-r32/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + ".work/integer-remainder-r32/run-access.py": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c", + ".work/integer-remainder-r32/run-retained.py": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da", + ".work/integer-remainder-r32/candidate-options-validation.json": "347f99246e205df3875bbfc2c850e7110e69f5f3186e05772df84390dc179b1d", + ".work/integer-remainder-r32/candidate-zero-roots.json": "883fd995b926215c8f659ab7107d3375352279e4a71a2f70b7f6b1b97fca5b4e", + ".work/integer-remainder-r32/main-options": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e", + ".work/integer-remainder-r32/lazy-candidate-probes.json": "2ba24a6c36bd74ceab774f516fcfd8c12f1337243d83d84d8ad71f9586555fb7", + ".work/integer-remainder-r32/main-workers-provenance.json": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633", + ".work/integer-remainder-r32/zero-root-comparison.json": "da5b4b084374a3368c0bd1630840addf0ab19fc8cbf9adf204fa5b7ce2e4b720", + ".work/integer-remainder-r32/harness/run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + ".work/integer-remainder-r32/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + ".work/integer-remainder-r32/harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + ".work/integer-remainder-r32/harness/with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + ".work/integer-remainder-r32/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + ".work/integer-remainder-r32/harness/run_access.py": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67", + ".work/integer-remainder-r32/harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + ".work/integer-remainder-r32/harness/run_regression_focus.py": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270", + ".work/integer-remainder-r32/harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + ".work/integer-remainder-r32/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + ".work/rotating/manifest.json": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85", + ".work/integer-remainder-r32/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", + ".work/integer-remainder-r32/run-changing-options.py": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4", + ".work/integer-remainder-r32/changing-options-worker.ts": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + ".work/integer-remainder-r32/changing-options-worker.js": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00", + ".work/integer-remainder-r32/main-changing-options": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79", + ".work/integer-remainder-r32/candidate-changing-options": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd", + ".work/integer-remainder-r32/main-changing-workers-provenance.json": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e", + ".work/integer-remainder-r32/candidate-changing-workers-provenance.json": "5640fe9f1d3022d4faab1296bb36a0bffee837501365eecd77f6492c3d0a0d1e", + ".work/integer-remainder-r32/main-changing-options-validation.json": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0", + ".work/integer-remainder-r32/candidate-changing-options-validation.json": "0400e0a09277b08fa37049de77e38b684540784f8b6d32ec1927cfc2d271bec6", + ".work/integer-remainder-r32/run-zero-retained.py": "2d4a5a83fb29e91d1364f54e8948da58c8cec54f08b3545c1b19a14e462d197d", + ".work/integer-remainder-r32/retained-zero-worker.ts": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + ".work/integer-remainder-r32/retained-zero-worker.js": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf", + ".work/integer-remainder-r32/main-retained-zero": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3", + ".work/integer-remainder-r32/candidate-retained-zero": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb", + ".work/integer-remainder-r32/main-retained-zero-workers-provenance.json": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66", + ".work/integer-remainder-r32/candidate-retained-zero-workers-provenance.json": "97f04360c5ee741c32a44284127dc23ea840fb249211602075f603c2f0520c5f", + ".work/integer-remainder-r32/main-retained-zero-validation.json": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405", + ".work/integer-remainder-r32/candidate-retained-zero-validation.json": "2260336479eb5aaee7421a4606857c3a162b93ceba14aa24f4538be8bbf3662a", + ".work/integer-remainder-r32/main-changing-roots.json": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54", + ".work/integer-remainder-r32/candidate-changing-roots.json": "6e6f6ad2fa45d4bcdec51ff1d33e999738af64bb7595acba8867aa4967b4f227", + ".work/integer-remainder-r32/main-retained-roots.json": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e", + ".work/integer-remainder-r32/candidate-retained-roots.json": "1c75e9175d46b4df6d013d41f607d7c3b135786cd4ff43b130a39f5c32fc3ba5", + ".work/integer-remainder-r32/additional-root-comparison.json": "4d010b6574d60e6017503f4d3fb360cdec920c1b2736654e1e32cc6b8458cc25", + ".work/integer-remainder-r32/main-remainder-validation.json": "040141de6ee0f9db08b992a1a8ed3b79788a577c59536afcfa7260957f3c11df", + ".work/integer-remainder-r32/candidate-remainder-validation.json": "956ad322188ae96b76d880268bee089817c210f6dad2c53687df4ac0a86a426d", + ".work/integer-remainder-r32/main-remainder-roots.json": "9cff4cc80374273fbb4e7bcfaf57739b0bc26c3312739155b93a2c9da6cb9a2b", + ".work/integer-remainder-r32/candidate-remainder-roots.json": "5eb15a2b5109b2dc39dc5131c46ed7008c96a7655614d49ae3c3452f981fb8b5", + ".work/integer-remainder-r32/remainder-comparison.json": "fae188c15e72e818f3a5c0926fd113941e4aee0296db0ae63313f6e8f872f2fd", + ".work/integer-remainder-r32/build-copy-provenance.json": "28a040503871ea0b6a2426634bc72273bf37220dbbc01aa8b826d55ef8c9e723", + ".work/integer-remainder-r32/arithmetic-suite-provenance.json": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/retained-zero-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/retained-zero-worker.js new file mode 100644 index 0000000000..92e8f87b8d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/retained-zero-worker.js @@ -0,0 +1,82 @@ +// 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 dynamicSpacer = Number(process.argv[7] || '0'); +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, null, dynamicSpacer); + 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-integer-remainder-r32-options/retained-zero-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/retained-zero-worker.ts new file mode 100644 index 0000000000..5501d8dcf5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/retained-zero-worker.ts @@ -0,0 +1,82 @@ +// 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 dynamicSpacer: any = Number(process.argv[7] || '0'); +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, null, dynamicSpacer); + 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-integer-remainder-r32-options/root-comparison.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/root-comparison.json new file mode 100644 index 0000000000..774a7d5e1e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/root-comparison.json @@ -0,0 +1,185 @@ +{ + "ir_files": [ + { + "mode": "native", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "8b6ecd6a35e30d47d6b9f3e8a31c864c8b4c1671032ef023db633c1e7f2cf1cd", + "candidate_sha256": "8530559c67cc1112a87bab2f0c31998dec6fcb4342b05c83ea641d5955cac436", + "normalized_sha256": "2d54b9e25fb20c03b59ca8d18a35fa88c071e63e4d38c7b5c6193407a351a56a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "1ff0255b1234c1a08f8c074aaa64a8dceeb7e9137bf0f4e8de7209de13ffb1c2", + "candidate_sha256": "707bd0d81e6a19351911dfd83b83e24dc6062ffb86aca26cf625513bd2e3dbe5", + "normalized_sha256": "9892c9273c75b2a9862f3213fd34b524f12809cd4bd93f686f54ae7cf0f5735d", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "7191733bf871fe2b47bab95a56a17f4bbd3cea5d5c08903070b8f2608633be9c", + "candidate_sha256": "16b30c8640826d6c17333ba9019fcf937b55777b499e99ecf433ae239bc0b5d8", + "normalized_sha256": "c555d3c7c69a88199574a0ba39634549ec127236317379c5665c9a1270770476", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "0fb76b33b0dd2739e44bf2ddcf5bc4311d693dd5a90a65df7ffee43599b76c2f", + "candidate_sha256": "cdf6b0a0760091d9ed4ccaba07afb7b9a6d749be4d651e1bc623b9c940527818", + "normalized_sha256": "ef908a2a54dc7ddc34d05be1eba933ea63ba4d1cd3978fe3e0af8c2c679268a3", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "06264825bf7cbff008313be119b1b82eb9becf85ad8c8f73d2fff66277abe63c", + "candidate_sha256": "2b87ae46e3b95f39b12174ac41fd5695414593e72b9bb5be577bd49cc3df64ff", + "normalized_sha256": "45cce147ac495b89188390522a65e91be4b08c8a0a2b36c354f085067b67e468", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "5b3d1433a937bdbd3a0e3291c0bcd6eddd1105c54f996aacfde0ed350db72af1", + "candidate_sha256": "689826c5a5462143918ba23d08b289af4a1b3ba419c21dfef36bd9eec90acc9f", + "normalized_sha256": "2309fdeecdedb442ef1311c4dfb278ccddc9293d812bc364d6de17ac7e00e01a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "1cc7383dca37929fcd564fbb18d0e140be278bae543a556735b6ccb59b754213", + "candidate_sha256": "85455c71a8ae1c6c4a41f892ac4763aea94e9dd100c727306258467b4a22d98f", + "normalized_sha256": "6137f0af59a4e8ba78a15d40607529d6ea51f5c7e1a1c7809906d8629bb9a2c0", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "5b41faf657864e49e32f8094172e06e4fe4fbb194c15a59d80b80aa9d840ecab", + "candidate_sha256": "fd479976bf5038feefec2bdecaac6a334e8e5376af16f11e16f6985efec0900c", + "normalized_sha256": "ffd4b8bf82446eeeabdbefb15a5a4160381fa4960ee988189bb5e9c5f2855e39", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "worker-0.ll", + "same": true, + "main_sha256": "f7cd047428912e67b3b76dd96a1f7be14b4ee38925546c6b885a37467351ab0e", + "candidate_sha256": "9a902f06e5e81507ef49a1eca75dad67971bda0d56bcbf637f654726f236390c", + "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-integer-remainder-r32-options/rotating-manifest.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/rotating-manifest.json new file mode 100644 index 0000000000..c112e6ac25 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-options/run-access.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-access.py new file mode 100644 index 0000000000..33c1aabcf0 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-options/run-changing-options.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-changing-options.py new file mode 100644 index 0000000000..cce160bc8c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-changing-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','changing-plain',2000000,5000,7), ('small_record','changing-zero',2000000,5000,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 {'changing-plain', 'changing-zero'} + 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 / 'changing-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/'changing-options-worker.ts',WORK/'changing-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 / 'changing-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-integer-remainder-r32-options/run-focus.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-focus.py new file mode 100644 index 0000000000..57dd08053c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-options/run-options.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-options.py new file mode 100644 index 0000000000..80a09d0c0d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-options/run-retained.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-retained.py new file mode 100644 index 0000000000..f1b7e8ca8a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-options/run-rotating.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-rotating.py new file mode 100644 index 0000000000..c0ec24066a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-options/run-zero-retained.py.gz b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-zero-retained.py.gz new file mode 100644 index 0000000000..f6ecd91142 Binary files /dev/null and b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-zero-retained.py.gz differ diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-zero-retained.source.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-zero-retained.source.json new file mode 100644 index 0000000000..b87581d6de --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run-zero-retained.source.json @@ -0,0 +1,7 @@ +{ + "original_path": "run-zero-retained.py", + "original_bytes": 6864, + "original_sha256": "2d4a5a83fb29e91d1364f54e8948da58c8cec54f08b3545c1b19a14e462d197d", + "gzip_sha256": "798cc4de0027522d61d1d75781347119de79b86e33335a22dfa78a3c82b60d8d", + "note": "Lossless archive encoding preserves the exact measured source, including trailing whitespace." +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-options/source.patch.gz b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/source.patch.gz new file mode 100644 index 0000000000..0116916f06 Binary files /dev/null and b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/source.patch.gz differ diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/source.patch.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/source.patch.json new file mode 100644 index 0000000000..6803cd13fd --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/source.patch.json @@ -0,0 +1,5 @@ +{ + "original_bytes": 4264, + "original_sha256": "9156e125e3827dee931530bacaee145253926792712ca0b454a92739d3fdac17", + "gzip_sha256": "db53ecceaaac71847d1ca84e4a5b05d9ef26fee3b95f0eb2786493c6e970d692" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/summary.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/summary.json new file mode 100644 index 0000000000..a3efd2b2ef --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/summary.json @@ -0,0 +1,758 @@ +[ + { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.0448025, + "cpu_samples_us": [ + 0.0450725, + 0.044801, + 0.0448205, + 0.0448025, + 0.044806, + 0.044799, + 0.0447275 + ], + "peak_rss_mib": 33.4375, + "peak_rss_samples_mib": [ + 33.4375, + 33.390625, + 33.4375, + 33.4375, + 33.4375, + 33.40625, + 33.4375 + ] + }, + { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.0448865, + "cpu_samples_us": [ + 0.0450915, + 0.0448865, + 0.044768, + 0.0447505, + 0.0448535, + 0.044942, + 0.044979 + ], + "peak_rss_mib": 33.390625, + "peak_rss_samples_mib": [ + 33.390625, + 33.390625, + 33.375, + 33.421875, + 33.421875, + 33.375, + 33.390625 + ] + }, + { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.108377, + "cpu_samples_us": [ + 0.108377, + 0.108422, + 0.108205, + 0.1083435, + 0.108553, + 0.108263, + 0.108454 + ], + "peak_rss_mib": 59.640625, + "peak_rss_samples_mib": [ + 59.65625, + 59.515625, + 59.625, + 59.640625, + 59.671875, + 59.640625, + 59.640625 + ] + }, + { + "fixture": "small_record", + "operation": "plain", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.119642, + "cpu_samples_us": [ + 0.1204825, + 0.119642, + 0.1192705, + 0.1194505, + 0.1197765, + 0.119156, + 0.1198535 + ], + "peak_rss_mib": 378.5625, + "peak_rss_samples_mib": [ + 378.578125, + 378.5625, + 378.5625, + 378.546875, + 378.546875, + 378.5625, + 378.578125 + ] + }, + { + "fixture": "small_record", + "operation": "dynamic-zero", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.0445835, + "cpu_samples_us": [ + 0.0444565, + 0.0447385, + 0.0446135, + 0.0445835, + 0.044575, + 0.0445795, + 0.0445855 + ], + "peak_rss_mib": 33.40625, + "peak_rss_samples_mib": [ + 33.4375, + 33.40625, + 33.390625, + 33.40625, + 33.390625, + 33.4375, + 33.40625 + ] + }, + { + "fixture": "small_record", + "operation": "dynamic-zero", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.0445545, + "cpu_samples_us": [ + 0.0445225, + 0.0445545, + 0.044551, + 0.0445925, + 0.0445965, + 0.0446305, + 0.0445365 + ], + "peak_rss_mib": 33.390625, + "peak_rss_samples_mib": [ + 33.390625, + 33.390625, + 33.40625, + 33.421875, + 33.390625, + 33.375, + 33.40625 + ] + }, + { + "fixture": "small_record", + "operation": "dynamic-zero", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.247932, + "cpu_samples_us": [ + 0.24733, + 0.2472265, + 0.2479745, + 0.2494665, + 0.247932, + 0.247498, + 0.2482445 + ], + "peak_rss_mib": 59.640625, + "peak_rss_samples_mib": [ + 59.5625, + 59.640625, + 59.640625, + 59.671875, + 59.546875, + 59.6875, + 59.6875 + ] + }, + { + "fixture": "small_record", + "operation": "dynamic-zero", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.3940115, + "cpu_samples_us": [ + 0.393727, + 0.3942245, + 0.393467, + 0.3945215, + 0.3947795, + 0.3934875, + 0.3940115 + ], + "peak_rss_mib": 378.625, + "peak_rss_samples_mib": [ + 378.640625, + 378.625, + 378.6875, + 378.65625, + 378.59375, + 378.625, + 378.625 + ] + }, + { + "fixture": "small_record", + "operation": "zero", + "iterations": 2000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.044896, + "cpu_samples_us": [ + 0.0447775, + 0.0468355, + 0.0449675, + 0.0448365, + 0.044896, + 0.0451225, + 0.0448565 + ], + "peak_rss_mib": 33.421875, + "peak_rss_samples_mib": [ + 33.40625, + 33.4375, + 33.421875, + 33.40625, + 33.4375, + 33.40625, + 33.4375 + ] + }, + { + "fixture": "small_record", + "operation": "zero", + "iterations": 2000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.0448405, + "cpu_samples_us": [ + 0.044871, + 0.0448145, + 0.0448785, + 0.0448405, + 0.0447455, + 0.04473, + 0.044905 + ], + "peak_rss_mib": 33.421875, + "peak_rss_samples_mib": [ + 33.390625, + 33.421875, + 33.421875, + 33.421875, + 33.40625, + 33.390625, + 33.421875 + ] + }, + { + "fixture": "small_record", + "operation": "zero", + "iterations": 2000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.2478225, + "cpu_samples_us": [ + 0.248465, + 0.2478225, + 0.247706, + 0.2472215, + 0.2481265, + 0.2484785, + 0.2474455 + ], + "peak_rss_mib": 59.59375, + "peak_rss_samples_mib": [ + 59.484375, + 59.6875, + 59.578125, + 59.609375, + 59.578125, + 59.59375, + 59.703125 + ] + }, + { + "fixture": "small_record", + "operation": "zero", + "iterations": 2000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.3936945, + "cpu_samples_us": [ + 0.395049, + 0.394674, + 0.3931975, + 0.3944375, + 0.393381, + 0.3933685, + 0.3936945 + ], + "peak_rss_mib": 378.625, + "peak_rss_samples_mib": [ + 378.609375, + 378.625, + 378.625, + 378.625, + 378.578125, + 378.625, + 378.625 + ] + }, + { + "fixture": "small_record", + "operation": "pretty", + "iterations": 1000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.483828, + "cpu_samples_us": [ + 0.483018, + 0.483828, + 0.483838, + 0.485292, + 0.482823, + 0.48355, + 0.487202 + ], + "peak_rss_mib": 33.765625, + "peak_rss_samples_mib": [ + 33.75, + 33.78125, + 33.75, + 33.765625, + 33.78125, + 33.78125, + 33.75 + ] + }, + { + "fixture": "small_record", + "operation": "pretty", + "iterations": 1000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.484978, + "cpu_samples_us": [ + 0.485598, + 0.484609, + 0.486486, + 0.484501, + 0.485828, + 0.484978, + 0.484346 + ], + "peak_rss_mib": 33.75, + "peak_rss_samples_mib": [ + 33.78125, + 33.734375, + 33.75, + 33.75, + 33.765625, + 33.75, + 33.765625 + ] + }, + { + "fixture": "small_record", + "operation": "pretty", + "iterations": 1000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.303262, + "cpu_samples_us": [ + 0.305179, + 0.303324, + 0.303662, + 0.303095, + 0.303233, + 0.302404, + 0.303262 + ], + "peak_rss_mib": 59.671875, + "peak_rss_samples_mib": [ + 59.578125, + 59.609375, + 59.703125, + 59.671875, + 59.71875, + 59.578125, + 59.671875 + ] + }, + { + "fixture": "small_record", + "operation": "pretty", + "iterations": 1000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.524884, + "cpu_samples_us": [ + 0.525032, + 0.524868, + 0.524567, + 0.524978, + 0.524884, + 0.525237, + 0.524356 + ], + "peak_rss_mib": 239.359375, + "peak_rss_samples_mib": [ + 239.359375, + 239.359375, + 239.375, + 239.359375, + 239.328125, + 239.359375, + 239.34375 + ] + }, + { + "fixture": "small_record", + "operation": "keys", + "iterations": 1000000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.462699, + "cpu_samples_us": [ + 0.463984, + 0.462436, + 0.465523, + 0.462683, + 0.462699, + 0.462404, + 0.462971 + ], + "peak_rss_mib": 33.734375, + "peak_rss_samples_mib": [ + 33.71875, + 33.71875, + 33.734375, + 33.75, + 33.75, + 33.71875, + 33.75 + ] + }, + { + "fixture": "small_record", + "operation": "keys", + "iterations": 1000000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.460638, + "cpu_samples_us": [ + 0.460447, + 0.460638, + 0.461389, + 0.463548, + 0.460201, + 0.461594, + 0.4604 + ], + "peak_rss_mib": 33.71875, + "peak_rss_samples_mib": [ + 33.71875, + 33.765625, + 33.71875, + 33.734375, + 33.703125, + 33.75, + 33.71875 + ] + }, + { + "fixture": "small_record", + "operation": "keys", + "iterations": 1000000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.592634, + "cpu_samples_us": [ + 0.590145, + 0.5899, + 0.594457, + 0.592634, + 0.601558, + 0.589693, + 0.605735 + ], + "peak_rss_mib": 59.75, + "peak_rss_samples_mib": [ + 59.765625, + 59.734375, + 59.6875, + 59.84375, + 59.703125, + 59.75, + 59.75 + ] + }, + { + "fixture": "small_record", + "operation": "keys", + "iterations": 1000000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.484197, + "cpu_samples_us": [ + 0.482908, + 0.482802, + 0.489382, + 0.484146, + 0.485035, + 0.485631, + 0.484197 + ], + "peak_rss_mib": 207.78125, + "peak_rss_samples_mib": [ + 207.8125, + 207.78125, + 207.75, + 207.78125, + 207.796875, + 207.765625, + 207.734375 + ] + }, + { + "fixture": "small_record", + "operation": "callback", + "iterations": 200000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 0.945845, + "cpu_samples_us": [ + 0.94667, + 0.94654, + 0.943845, + 0.94517, + 0.94534, + 0.94655, + 0.945845 + ], + "peak_rss_mib": 32.5, + "peak_rss_samples_mib": [ + 32.515625, + 32.484375, + 32.484375, + 32.5, + 32.515625, + 32.484375, + 32.515625 + ] + }, + { + "fixture": "small_record", + "operation": "callback", + "iterations": 200000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 0.946385, + "cpu_samples_us": [ + 0.9473, + 0.94523, + 0.94897, + 0.94799, + 0.946385, + 0.944335, + 0.9456 + ], + "peak_rss_mib": 32.5, + "peak_rss_samples_mib": [ + 32.5, + 32.5, + 32.46875, + 32.5, + 32.46875, + 32.5, + 32.46875 + ] + }, + { + "fixture": "small_record", + "operation": "callback", + "iterations": 200000, + "engine": "node", + "repetitions": 7, + "cpu_us": 0.603835, + "cpu_samples_us": [ + 0.609505, + 0.603835, + 0.60886, + 0.603235, + 0.59878, + 0.606865, + 0.59995 + ], + "peak_rss_mib": 59.625, + "peak_rss_samples_mib": [ + 59.734375, + 59.625, + 59.59375, + 59.609375, + 59.453125, + 59.734375, + 59.734375 + ] + }, + { + "fixture": "small_record", + "operation": "callback", + "iterations": 200000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 0.582855, + "cpu_samples_us": [ + 0.582855, + 0.58234, + 0.584115, + 0.5857, + 0.57984, + 0.58538, + 0.581605 + ], + "peak_rss_mib": 97.65625, + "peak_rss_samples_mib": [ + 97.703125, + 97.6875, + 97.640625, + 97.65625, + 97.65625, + 97.640625, + 97.6875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "pretty", + "iterations": 1000, + "engine": "perry", + "repetitions": 7, + "cpu_us": 46.301, + "cpu_samples_us": [ + 46.136, + 46.203, + 46.453, + 46.539, + 46.311, + 46.301, + 46.22 + ], + "peak_rss_mib": 35.078125, + "peak_rss_samples_mib": [ + 35.0625, + 35.078125, + 35.078125, + 35.078125, + 35.0625, + 35.078125, + 35.078125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "pretty", + "iterations": 1000, + "engine": "baseline", + "repetitions": 7, + "cpu_us": 46.255, + "cpu_samples_us": [ + 46.181, + 46.25, + 46.255, + 46.46, + 46.278, + 46.192, + 46.275 + ], + "peak_rss_mib": 35.0625, + "peak_rss_samples_mib": [ + 35.0625, + 35.0625, + 35.0625, + 35.0625, + 35.0625, + 35.046875, + 35.0625 + ] + }, + { + "fixture": "records_array_16k", + "operation": "pretty", + "iterations": 1000, + "engine": "node", + "repetitions": 7, + "cpu_us": 33.714, + "cpu_samples_us": [ + 33.704, + 33.512, + 33.357, + 33.714, + 33.813, + 33.984, + 33.739 + ], + "peak_rss_mib": 56.96875, + "peak_rss_samples_mib": [ + 57.015625, + 56.96875, + 56.953125, + 56.921875, + 56.96875, + 57.0, + 57.078125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "pretty", + "iterations": 1000, + "engine": "bun", + "repetitions": 7, + "cpu_us": 45.891, + "cpu_samples_us": [ + 45.677, + 45.997, + 45.891, + 45.927, + 46.016, + 45.877, + 45.773 + ], + "peak_rss_mib": 49.71875, + "peak_rss_samples_mib": [ + 49.71875, + 49.71875, + 49.6875, + 49.6875, + 49.71875, + 49.71875, + 49.734375 + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/timing.jsonl b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/timing.jsonl new file mode 100644 index 0000000000..ea2565807c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/timing.jsonl @@ -0,0 +1,196 @@ +{"wall_ms": 90.142291, "user_us": 88105.0, "system_us": 2040.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": 1590674831, "cycles": 310365723, "engine": "perry", "operation": "plain", "rep": 0} +{"wall_ms": 236.738708, "user_us": 219104.0, "system_us": 21861.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": 4995441709, "cycles": 821136123, "engine": "bun", "operation": "plain", "rep": 0} +{"wall_ms": 90.177833, "user_us": 88105.0, "system_us": 2078.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": 1590591632, "cycles": 310513618, "engine": "baseline", "operation": "plain", "rep": 0} +{"wall_ms": 214.45666599999998, "user_us": 215169.0, "system_us": 1585.0, "rss_before": 56197120.0, "rss_after": 61849600.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62554112, "instructions": 4712329203, "cycles": 800224658, "engine": "node", "operation": "plain", "rep": 0} +{"wall_ms": 89.769709, "user_us": 88314.0, "system_us": 1459.0, "rss_before": 13303808.0, "rss_after": 34504704.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35012608, "instructions": 1588122070, "cycles": 308903588, "engine": "baseline", "operation": "plain", "rep": 1} +{"wall_ms": 89.59875000000001, "user_us": 88160.0, "system_us": 1442.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": 1588084171, "cycles": 308535819, "engine": "perry", "operation": "plain", "rep": 1} +{"wall_ms": 235.201709, "user_us": 217653.0, "system_us": 21631.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": 4994717747, "cycles": 816124074, "engine": "bun", "operation": "plain", "rep": 1} +{"wall_ms": 214.609416, "user_us": 215518.0, "system_us": 1326.0, "rss_before": 56131584.0, "rss_after": 61767680.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62406656, "instructions": 4707366416, "cycles": 795894072, "engine": "node", "operation": "plain", "rep": 1} +{"wall_ms": 89.634625, "user_us": 88108.0, "system_us": 1533.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": 1588181684, "cycles": 308952807, "engine": "perry", "operation": "plain", "rep": 2} +{"wall_ms": 89.532708, "user_us": 88028.0, "system_us": 1508.0, "rss_before": 13303808.0, "rss_after": 34488320.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34996224, "instructions": 1588142437, "cycles": 308226237, "engine": "baseline", "operation": "plain", "rep": 2} +{"wall_ms": 214.223875, "user_us": 215047.0, "system_us": 1363.0, "rss_before": 56164352.0, "rss_after": 61865984.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62521344, "instructions": 4709444420, "cycles": 796413864, "engine": "node", "operation": "plain", "rep": 2} +{"wall_ms": 234.449833, "user_us": 217318.0, "system_us": 21223.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": 4991100877, "cycles": 814010173, "engine": "bun", "operation": "plain", "rep": 2} +{"wall_ms": 89.498125, "user_us": 87992.0, "system_us": 1509.0, "rss_before": 13303808.0, "rss_after": 34537472.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35045376, "instructions": 1587945116, "cycles": 308441957, "engine": "baseline", "operation": "plain", "rep": 3} +{"wall_ms": 234.784375, "user_us": 217282.0, "system_us": 21619.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": 4991543995, "cycles": 814514934, "engine": "bun", "operation": "plain", "rep": 3} +{"wall_ms": 214.48341699999997, "user_us": 215172.0, "system_us": 1515.0, "rss_before": 56213504.0, "rss_after": 61882368.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62537728, "instructions": 4704588476, "cycles": 793604756, "engine": "node", "operation": "plain", "rep": 3} +{"wall_ms": 89.600792, "user_us": 88069.0, "system_us": 1536.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": 1588139200, "cycles": 308747120, "engine": "perry", "operation": "plain", "rep": 3} +{"wall_ms": 89.74808399999999, "user_us": 88167.0, "system_us": 1540.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": 1588068138, "cycles": 308543911, "engine": "baseline", "operation": "plain", "rep": 4} +{"wall_ms": 89.608875, "user_us": 88151.0, "system_us": 1461.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": 1588076701, "cycles": 308602874, "engine": "perry", "operation": "plain", "rep": 4} +{"wall_ms": 235.390834, "user_us": 217792.0, "system_us": 21761.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": 4991409561, "cycles": 817072598, "engine": "bun", "operation": "plain", "rep": 4} +{"wall_ms": 214.9225, "user_us": 215749.0, "system_us": 1357.0, "rss_before": 56197120.0, "rss_after": 61915136.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62570496, "instructions": 4707404805, "cycles": 797780441, "engine": "node", "operation": "plain", "rep": 4} +{"wall_ms": 89.594417, "user_us": 88082.0, "system_us": 1516.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": 1588033567, "cycles": 308649230, "engine": "perry", "operation": "plain", "rep": 5} +{"wall_ms": 234.184875, "user_us": 217180.0, "system_us": 21132.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": 4995149195, "cycles": 813108837, "engine": "bun", "operation": "plain", "rep": 5} +{"wall_ms": 214.320833, "user_us": 215242.0, "system_us": 1284.0, "rss_before": 56213504.0, "rss_after": 61898752.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62537728, "instructions": 4708229104, "cycles": 794541149, "engine": "node", "operation": "plain", "rep": 5} +{"wall_ms": 89.879959, "user_us": 88416.0, "system_us": 1468.0, "rss_before": 13303808.0, "rss_after": 34488320.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34996224, "instructions": 1588077675, "cycles": 309790198, "engine": "baseline", "operation": "plain", "rep": 5} +{"wall_ms": 89.95408300000001, "user_us": 88536.0, "system_us": 1422.0, "rss_before": 13303808.0, "rss_after": 34504704.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35012608, "instructions": 1588117029, "cycles": 309486662, "engine": "baseline", "operation": "plain", "rep": 6} +{"wall_ms": 214.669375, "user_us": 215467.0, "system_us": 1441.0, "rss_before": 56213504.0, "rss_after": 61882368.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62537728, "instructions": 4710455850, "cycles": 799765832, "engine": "node", "operation": "plain", "rep": 6} +{"wall_ms": 89.45154199999999, "user_us": 87914.0, "system_us": 1541.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": 1588248964, "cycles": 308534128, "engine": "perry", "operation": "plain", "rep": 6} +{"wall_ms": 235.563625, "user_us": 217681.0, "system_us": 22026.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": 4991624322, "cycles": 817369101, "engine": "bun", "operation": "plain", "rep": 6} +{"wall_ms": 89.042291, "user_us": 87561.0, "system_us": 1484.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": 1590058086, "cycles": 306679216, "engine": "baseline", "operation": "dynamic-zero", "rep": 0} +{"wall_ms": 88.908958, "user_us": 87511.0, "system_us": 1402.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": 1590051181, "cycles": 306183195, "engine": "perry", "operation": "dynamic-zero", "rep": 0} +{"wall_ms": 782.8425, "user_us": 762878.0, "system_us": 24576.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": 14591132541, "cycles": 2575576912, "engine": "bun", "operation": "dynamic-zero", "rep": 0} +{"wall_ms": 492.421792, "user_us": 492457.0, "system_us": 2203.0, "rss_before": 56262656.0, "rss_after": 61816832.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62455808, "instructions": 9963490444, "cycles": 1691308252, "engine": "node", "operation": "dynamic-zero", "rep": 0} +{"wall_ms": 89.105459, "user_us": 87593.0, "system_us": 1516.0, "rss_before": 13303808.0, "rss_after": 34504704.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35012608, "instructions": 1590129377, "cycles": 307437689, "engine": "baseline", "operation": "dynamic-zero", "rep": 1} +{"wall_ms": 492.198125, "user_us": 492330.0, "system_us": 2123.0, "rss_before": 56328192.0, "rss_after": 61915136.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62537728, "instructions": 9960719004, "cycles": 1686958876, "engine": "node", "operation": "dynamic-zero", "rep": 1} +{"wall_ms": 89.47391699999999, "user_us": 87959.0, "system_us": 1518.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": 1590329044, "cycles": 308597822, "engine": "perry", "operation": "dynamic-zero", "rep": 1} +{"wall_ms": 783.865583, "user_us": 764643.0, "system_us": 23806.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": 14587011971, "cycles": 2579398700, "engine": "bun", "operation": "dynamic-zero", "rep": 1} +{"wall_ms": 782.324834, "user_us": 763019.0, "system_us": 23915.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": 14584209645, "cycles": 2574882332, "engine": "bun", "operation": "dynamic-zero", "rep": 2} +{"wall_ms": 89.097583, "user_us": 87636.0, "system_us": 1466.0, "rss_before": 13303808.0, "rss_after": 34521088.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35028992, "instructions": 1590180641, "cycles": 307287685, "engine": "baseline", "operation": "dynamic-zero", "rep": 2} +{"wall_ms": 89.22379199999999, "user_us": 87647.0, "system_us": 1580.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": 1590066109, "cycles": 307307813, "engine": "perry", "operation": "dynamic-zero", "rep": 2} +{"wall_ms": 493.709458, "user_us": 493409.0, "system_us": 2540.0, "rss_before": 56147968.0, "rss_after": 61833216.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62537728, "instructions": 9961916719, "cycles": 1692904688, "engine": "node", "operation": "dynamic-zero", "rep": 2} +{"wall_ms": 496.691209, "user_us": 496895.0, "system_us": 2038.0, "rss_before": 56279040.0, "rss_after": 61882368.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62570496, "instructions": 9959221584, "cycles": 1701101702, "engine": "node", "operation": "dynamic-zero", "rep": 3} +{"wall_ms": 89.162334, "user_us": 87742.0, "system_us": 1425.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": 1590071465, "cycles": 307214473, "engine": "perry", "operation": "dynamic-zero", "rep": 3} +{"wall_ms": 784.452, "user_us": 764472.0, "system_us": 24571.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": 14591011628, "cycles": 2581263904, "engine": "bun", "operation": "dynamic-zero", "rep": 3} +{"wall_ms": 89.181333, "user_us": 87595.0, "system_us": 1590.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": 1590114276, "cycles": 307296473, "engine": "baseline", "operation": "dynamic-zero", "rep": 3} +{"wall_ms": 89.145833, "user_us": 87680.0, "system_us": 1470.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": 1590222621, "cycles": 307251609, "engine": "perry", "operation": "dynamic-zero", "rep": 4} +{"wall_ms": 785.154541, "user_us": 765275.0, "system_us": 24284.0, "rss_before": 30851072.0, "rss_after": 396574720.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 396984320, "instructions": 14587385478, "cycles": 2582914892, "engine": "bun", "operation": "dynamic-zero", "rep": 4} +{"wall_ms": 493.700542, "user_us": 493631.0, "system_us": 2233.0, "rss_before": 56279040.0, "rss_after": 61849600.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62439424, "instructions": 9963192172, "cycles": 1694050069, "engine": "node", "operation": "dynamic-zero", "rep": 4} +{"wall_ms": 89.18887500000001, "user_us": 87627.0, "system_us": 1566.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": 1590196812, "cycles": 307453858, "engine": "baseline", "operation": "dynamic-zero", "rep": 4} +{"wall_ms": 492.755084, "user_us": 492962.0, "system_us": 2034.0, "rss_before": 56279040.0, "rss_after": 61898752.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62586880, "instructions": 9961679820, "cycles": 1691259846, "engine": "node", "operation": "dynamic-zero", "rep": 5} +{"wall_ms": 782.466917, "user_us": 763339.0, "system_us": 23636.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": 14590790484, "cycles": 2574959710, "engine": "bun", "operation": "dynamic-zero", "rep": 5} +{"wall_ms": 89.25716700000001, "user_us": 87753.0, "system_us": 1508.0, "rss_before": 13303808.0, "rss_after": 34488320.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 34996224, "instructions": 1590294425, "cycles": 307332642, "engine": "baseline", "operation": "dynamic-zero", "rep": 5} +{"wall_ms": 89.155625, "user_us": 87614.0, "system_us": 1545.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": 1590155669, "cycles": 307099850, "engine": "perry", "operation": "dynamic-zero", "rep": 5} +{"wall_ms": 89.06916600000001, "user_us": 87674.0, "system_us": 1399.0, "rss_before": 13303808.0, "rss_after": 34521088.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35028992, "instructions": 1590014059, "cycles": 306701549, "engine": "baseline", "operation": "dynamic-zero", "rep": 6} +{"wall_ms": 494.267791, "user_us": 494408.0, "system_us": 2081.0, "rss_before": 56377344.0, "rss_after": 61947904.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62586880, "instructions": 9960626365, "cycles": 1694854671, "engine": "node", "operation": "dynamic-zero", "rep": 6} +{"wall_ms": 783.4192079999999, "user_us": 763586.0, "system_us": 24437.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": 14587434851, "cycles": 2577997140, "engine": "bun", "operation": "dynamic-zero", "rep": 6} +{"wall_ms": 89.167542, "user_us": 87706.0, "system_us": 1465.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": 1590188476, "cycles": 307563421, "engine": "perry", "operation": "dynamic-zero", "rep": 6} +{"wall_ms": 785.664417, "user_us": 765634.0, "system_us": 24464.0, "rss_before": 30867456.0, "rss_after": 396591104.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 397000704, "instructions": 14587101862, "cycles": 2584034814, "engine": "bun", "operation": "zero", "rep": 0} +{"wall_ms": 494.676875, "user_us": 494903.0, "system_us": 2027.0, "rss_before": 56115200.0, "rss_after": 61685760.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62373888, "instructions": 9954242258, "cycles": 1695403955, "engine": "node", "operation": "zero", "rep": 0} +{"wall_ms": 89.737709, "user_us": 88251.0, "system_us": 1491.0, "rss_before": 13303808.0, "rss_after": 34504704.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35012608, "instructions": 1588261261, "cycles": 309505513, "engine": "baseline", "operation": "zero", "rep": 0} +{"wall_ms": 89.55208400000001, "user_us": 88150.0, "system_us": 1405.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": 1588133204, "cycles": 308248432, "engine": "perry", "operation": "zero", "rep": 0} +{"wall_ms": 784.821917, "user_us": 765051.0, "system_us": 24297.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": 14587345656, "cycles": 2581825596, "engine": "bun", "operation": "zero", "rep": 1} +{"wall_ms": 93.667958, "user_us": 92143.0, "system_us": 1528.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": 1588378433, "cycles": 321817413, "engine": "perry", "operation": "zero", "rep": 1} +{"wall_ms": 89.627, "user_us": 88136.0, "system_us": 1493.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": 1588136543, "cycles": 308653566, "engine": "baseline", "operation": "zero", "rep": 1} +{"wall_ms": 493.405458, "user_us": 493427.0, "system_us": 2218.0, "rss_before": 56377344.0, "rss_after": 61898752.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62586880, "instructions": 9955035514, "cycles": 1691755293, "engine": "node", "operation": "zero", "rep": 1} +{"wall_ms": 781.773875, "user_us": 763029.0, "system_us": 23366.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": 14582313667, "cycles": 2572413839, "engine": "bun", "operation": "zero", "rep": 2} +{"wall_ms": 89.93154200000001, "user_us": 88476.0, "system_us": 1459.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": 1588156030, "cycles": 309681251, "engine": "perry", "operation": "zero", "rep": 2} +{"wall_ms": 493.216583, "user_us": 493403.0, "system_us": 2009.0, "rss_before": 56295424.0, "rss_after": 61816832.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62472192, "instructions": 9956796199, "cycles": 1692460309, "engine": "node", "operation": "zero", "rep": 2} +{"wall_ms": 89.75241700000001, "user_us": 88224.0, "system_us": 1533.0, "rss_before": 13303808.0, "rss_after": 34537472.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35045376, "instructions": 1588106917, "cycles": 309455514, "engine": "baseline", "operation": "zero", "rep": 2} +{"wall_ms": 89.669958, "user_us": 88151.0, "system_us": 1522.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": 1588128059, "cycles": 308846767, "engine": "perry", "operation": "zero", "rep": 3} +{"wall_ms": 89.678958, "user_us": 88179.0, "system_us": 1502.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": 1588267391, "cycles": 309116485, "engine": "baseline", "operation": "zero", "rep": 3} +{"wall_ms": 784.281917, "user_us": 764746.0, "system_us": 24129.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": 14582853998, "cycles": 2580282735, "engine": "bun", "operation": "zero", "rep": 3} +{"wall_ms": 492.21195800000004, "user_us": 492536.0, "system_us": 1907.0, "rss_before": 56213504.0, "rss_after": 61816832.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62504960, "instructions": 9978071370, "cycles": 1706611921, "engine": "node", "operation": "zero", "rep": 3} +{"wall_ms": 782.3027910000001, "user_us": 763173.0, "system_us": 23589.0, "rss_before": 30834688.0, "rss_after": 396558336.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 396967936, "instructions": 14582308370, "cycles": 2574423612, "engine": "bun", "operation": "zero", "rep": 4} +{"wall_ms": 89.78916699999999, "user_us": 88311.0, "system_us": 1481.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": 1588103536, "cycles": 308911534, "engine": "perry", "operation": "zero", "rep": 4} +{"wall_ms": 89.488083, "user_us": 88009.0, "system_us": 1482.0, "rss_before": 13303808.0, "rss_after": 34521088.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35028992, "instructions": 1588054964, "cycles": 308160562, "engine": "baseline", "operation": "zero", "rep": 4} +{"wall_ms": 494.00129100000004, "user_us": 494019.0, "system_us": 2234.0, "rss_before": 56164352.0, "rss_after": 61816832.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62472192, "instructions": 9957843565, "cycles": 1695504900, "engine": "node", "operation": "zero", "rep": 4} +{"wall_ms": 90.24191699999999, "user_us": 88739.0, "system_us": 1506.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": 1589135366, "cycles": 311223442, "engine": "perry", "operation": "zero", "rep": 5} +{"wall_ms": 89.455958, "user_us": 88019.0, "system_us": 1441.0, "rss_before": 13303808.0, "rss_after": 34504704.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35012608, "instructions": 1588190091, "cycles": 307996822, "engine": "baseline", "operation": "zero", "rep": 5} +{"wall_ms": 494.783625, "user_us": 494784.0, "system_us": 2173.0, "rss_before": 56180736.0, "rss_after": 61800448.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62488576, "instructions": 9957484758, "cycles": 1696797255, "engine": "node", "operation": "zero", "rep": 5} +{"wall_ms": 782.089875, "user_us": 762933.0, "system_us": 23804.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": 14589738785, "cycles": 2573691148, "engine": "bun", "operation": "zero", "rep": 5} +{"wall_ms": 89.70962500000002, "user_us": 88174.0, "system_us": 1539.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": 1588388829, "cycles": 308925724, "engine": "perry", "operation": "zero", "rep": 6} +{"wall_ms": 782.858709, "user_us": 763555.0, "system_us": 23834.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": 14589433285, "cycles": 2575849383, "engine": "bun", "operation": "zero", "rep": 6} +{"wall_ms": 89.81845899999999, "user_us": 88364.0, "system_us": 1446.0, "rss_before": 13303808.0, "rss_after": 34537472.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 35045376, "instructions": 1588108979, "cycles": 308876070, "engine": "baseline", "operation": "zero", "rep": 6} +{"wall_ms": 492.705291, "user_us": 492638.0, "system_us": 2253.0, "rss_before": 56393728.0, "rss_after": 61898752.0, "checksum": 214535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 2000000, "warmup": 5000, "peak_rss": 62603264, "instructions": 9961624206, "cycles": 1693295195, "engine": "node", "operation": "zero", "rep": 6} +{"wall_ms": 520.567, "user_us": 509526.0, "system_us": 15506.0, "rss_before": 31047680.0, "rss_after": 250576896.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 250986496, "instructions": 9730391522, "cycles": 1737333568, "engine": "bun", "operation": "pretty", "rep": 0} +{"wall_ms": 303.27766699999995, "user_us": 303521.0, "system_us": 1658.0, "rss_before": 56492032.0, "rss_after": 61800448.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62472192, "instructions": 6236077778, "cycles": 1083504262, "engine": "node", "operation": "pretty", "rep": 0} +{"wall_ms": 483.015125, "user_us": 480874.0, "system_us": 2144.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": 8764751960, "cycles": 1577273488, "engine": "perry", "operation": "pretty", "rep": 0} +{"wall_ms": 485.594958, "user_us": 483189.0, "system_us": 2409.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": 8764706339, "cycles": 1584710447, "engine": "baseline", "operation": "pretty", "rep": 0} +{"wall_ms": 483.826083, "user_us": 481506.0, "system_us": 2322.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": 8764742049, "cycles": 1579596759, "engine": "perry", "operation": "pretty", "rep": 1} +{"wall_ms": 520.390833, "user_us": 509503.0, "system_us": 15365.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": 9730565956, "cycles": 1737436028, "engine": "bun", "operation": "pretty", "rep": 1} +{"wall_ms": 301.42558299999996, "user_us": 302056.0, "system_us": 1268.0, "rss_before": 56393728.0, "rss_after": 61734912.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62504960, "instructions": 6234486889, "cycles": 1076056751, "engine": "node", "operation": "pretty", "rep": 1} +{"wall_ms": 484.611, "user_us": 482205.0, "system_us": 2404.0, "rss_before": 13713408.0, "rss_after": 34865152.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35373056, "instructions": 8764830867, "cycles": 1581472395, "engine": "baseline", "operation": "pretty", "rep": 1} +{"wall_ms": 483.833042, "user_us": 481699.0, "system_us": 2139.0, "rss_before": 13746176.0, "rss_after": 34881536.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35389440, "instructions": 8764553244, "cycles": 1578942861, "engine": "perry", "operation": "pretty", "rep": 2} +{"wall_ms": 486.489625, "user_us": 483890.0, "system_us": 2596.0, "rss_before": 13713408.0, "rss_after": 34881536.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35389440, "instructions": 8764589150, "cycles": 1587492321, "engine": "baseline", "operation": "pretty", "rep": 2} +{"wall_ms": 301.732709, "user_us": 302381.0, "system_us": 1281.0, "rss_before": 56541184.0, "rss_after": 61898752.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62603264, "instructions": 6236183936, "cycles": 1079892677, "engine": "node", "operation": "pretty", "rep": 2} +{"wall_ms": 520.05125, "user_us": 509108.0, "system_us": 15459.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": 9730554875, "cycles": 1736414360, "engine": "bun", "operation": "pretty", "rep": 2} +{"wall_ms": 520.471291, "user_us": 509583.0, "system_us": 15395.0, "rss_before": 31080448.0, "rss_after": 250576896.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 250986496, "instructions": 9728842589, "cycles": 1738029803, "engine": "bun", "operation": "pretty", "rep": 3} +{"wall_ms": 484.498292, "user_us": 482153.0, "system_us": 2348.0, "rss_before": 13713408.0, "rss_after": 34881536.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35389440, "instructions": 8764682126, "cycles": 1581094118, "engine": "baseline", "operation": "pretty", "rep": 3} +{"wall_ms": 485.287833, "user_us": 483041.0, "system_us": 2251.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": 8764532199, "cycles": 1583841326, "engine": "perry", "operation": "pretty", "rep": 3} +{"wall_ms": 301.163, "user_us": 301781.0, "system_us": 1314.0, "rss_before": 56524800.0, "rss_after": 61865984.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62570496, "instructions": 6240297444, "cycles": 1081000920, "engine": "node", "operation": "pretty", "rep": 3} +{"wall_ms": 520.3317089999999, "user_us": 509434.0, "system_us": 15450.0, "rss_before": 31047680.0, "rss_after": 250544128.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 250953728, "instructions": 9728760406, "cycles": 1737420383, "engine": "bun", "operation": "pretty", "rep": 4} +{"wall_ms": 482.81754100000006, "user_us": 480700.0, "system_us": 2123.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": 8764538225, "cycles": 1575533249, "engine": "perry", "operation": "pretty", "rep": 4} +{"wall_ms": 301.307584, "user_us": 301761.0, "system_us": 1472.0, "rss_before": 56557568.0, "rss_after": 61931520.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62619648, "instructions": 6237156534, "cycles": 1078854615, "engine": "node", "operation": "pretty", "rep": 4} +{"wall_ms": 485.83541699999995, "user_us": 483653.0, "system_us": 2175.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": 8764504976, "cycles": 1585421695, "engine": "baseline", "operation": "pretty", "rep": 4} +{"wall_ms": 483.54575, "user_us": 481230.0, "system_us": 2320.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": 8764736813, "cycles": 1578725525, "engine": "perry", "operation": "pretty", "rep": 5} +{"wall_ms": 520.8350829999999, "user_us": 509726.0, "system_us": 15511.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": 9727467046, "cycles": 1739035903, "engine": "bun", "operation": "pretty", "rep": 5} +{"wall_ms": 484.973958, "user_us": 482520.0, "system_us": 2458.0, "rss_before": 13713408.0, "rss_after": 34881536.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35389440, "instructions": 8764690390, "cycles": 1582336712, "engine": "baseline", "operation": "pretty", "rep": 5} +{"wall_ms": 300.50875, "user_us": 301084.0, "system_us": 1320.0, "rss_before": 56442880.0, "rss_after": 61767680.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62472192, "instructions": 6236261045, "cycles": 1076130626, "engine": "node", "operation": "pretty", "rep": 5} +{"wall_ms": 484.34295799999995, "user_us": 481985.0, "system_us": 2361.0, "rss_before": 13713408.0, "rss_after": 34897920.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35405824, "instructions": 8764580709, "cycles": 1580689176, "engine": "baseline", "operation": "pretty", "rep": 6} +{"wall_ms": 519.923042, "user_us": 508916.0, "system_us": 15440.0, "rss_before": 31064064.0, "rss_after": 250560512.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 250970112, "instructions": 9728729738, "cycles": 1735921487, "engine": "bun", "operation": "pretty", "rep": 6} +{"wall_ms": 301.36783299999996, "user_us": 301646.0, "system_us": 1616.0, "rss_before": 56442880.0, "rss_after": 61865984.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62570496, "instructions": 6236863883, "cycles": 1079147314, "engine": "node", "operation": "pretty", "rep": 6} +{"wall_ms": 487.198459, "user_us": 484952.0, "system_us": 2250.0, "rss_before": 13746176.0, "rss_after": 34881536.0, "checksum": 145725000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35389440, "instructions": 8774774391, "cycles": 1589952226, "engine": "perry", "operation": "pretty", "rep": 6} +{"wall_ms": 460.443125, "user_us": 458109.0, "system_us": 2338.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": 8123849832, "cycles": 1503170413, "engine": "baseline", "operation": "keys", "rep": 0} +{"wall_ms": 587.538208, "user_us": 587443.0, "system_us": 2702.0, "rss_before": 57147392.0, "rss_after": 61964288.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62668800, "instructions": 11869856309, "cycles": 2004761118, "engine": "node", "operation": "keys", "rep": 0} +{"wall_ms": 463.99754199999995, "user_us": 461741.0, "system_us": 2243.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": 8123942183, "cycles": 1514672456, "engine": "perry", "operation": "keys", "rep": 0} +{"wall_ms": 478.484667, "user_us": 470219.0, "system_us": 12689.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": 9228736066, "cycles": 1601817441, "engine": "bun", "operation": "keys", "rep": 0} +{"wall_ms": 478.407916, "user_us": 470474.0, "system_us": 12328.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": 9228995412, "cycles": 1601470913, "engine": "bun", "operation": "keys", "rep": 1} +{"wall_ms": 460.63537499999995, "user_us": 458677.0, "system_us": 1961.0, "rss_before": 13336576.0, "rss_after": 34897920.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35405824, "instructions": 8123728793, "cycles": 1504072879, "engine": "baseline", "operation": "keys", "rep": 1} +{"wall_ms": 462.44408300000003, "user_us": 460502.0, "system_us": 1934.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": 8123818062, "cycles": 1509878446, "engine": "perry", "operation": "keys", "rep": 1} +{"wall_ms": 587.237875, "user_us": 587239.0, "system_us": 2661.0, "rss_before": 57212928.0, "rss_after": 61931520.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62636032, "instructions": 11816287293, "cycles": 1999258715, "engine": "node", "operation": "keys", "rep": 1} +{"wall_ms": 465.519209, "user_us": 463301.0, "system_us": 2222.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": 8123884867, "cycles": 1519765399, "engine": "perry", "operation": "keys", "rep": 2} +{"wall_ms": 591.702916, "user_us": 591564.0, "system_us": 2893.0, "rss_before": 57147392.0, "rss_after": 61882368.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62586880, "instructions": 11999793286, "cycles": 2014031272, "engine": "node", "operation": "keys", "rep": 2} +{"wall_ms": 484.94441700000004, "user_us": 476042.0, "system_us": 13340.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": 9227350779, "cycles": 1623593685, "engine": "bun", "operation": "keys", "rep": 2} +{"wall_ms": 461.38533299999995, "user_us": 459075.0, "system_us": 2314.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": 8123945430, "cycles": 1506688943, "engine": "baseline", "operation": "keys", "rep": 2} +{"wall_ms": 463.544833, "user_us": 461253.0, "system_us": 2295.0, "rss_before": 13336576.0, "rss_after": 34865152.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35373056, "instructions": 8123984645, "cycles": 1513549120, "engine": "baseline", "operation": "keys", "rep": 3} +{"wall_ms": 589.960084, "user_us": 589990.0, "system_us": 2644.0, "rss_before": 57278464.0, "rss_after": 62046208.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62750720, "instructions": 11909776877, "cycles": 2006769570, "engine": "node", "operation": "keys", "rep": 3} +{"wall_ms": 479.676083, "user_us": 471329.0, "system_us": 12817.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": 9229350365, "cycles": 1606635198, "engine": "bun", "operation": "keys", "rep": 3} +{"wall_ms": 462.679167, "user_us": 460436.0, "system_us": 2247.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": 8123820415, "cycles": 1510741877, "engine": "perry", "operation": "keys", "rep": 3} +{"wall_ms": 462.69537499999996, "user_us": 460391.0, "system_us": 2308.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": 8123847195, "cycles": 1510629586, "engine": "perry", "operation": "keys", "rep": 4} +{"wall_ms": 598.858042, "user_us": 598359.0, "system_us": 3199.0, "rss_before": 57311232.0, "rss_after": 61980672.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62603264, "instructions": 11916254560, "cycles": 2041624816, "engine": "node", "operation": "keys", "rep": 4} +{"wall_ms": 480.590708, "user_us": 471875.0, "system_us": 13160.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": 9229637344, "cycles": 1608881505, "engine": "bun", "operation": "keys", "rep": 4} +{"wall_ms": 460.204292, "user_us": 457806.0, "system_us": 2395.0, "rss_before": 13336576.0, "rss_after": 34832384.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35340288, "instructions": 8123775843, "cycles": 1502608844, "engine": "baseline", "operation": "keys", "rep": 4} +{"wall_ms": 461.59000000000003, "user_us": 459395.0, "system_us": 2199.0, "rss_before": 13336576.0, "rss_after": 34881536.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35389440, "instructions": 8123608559, "cycles": 1507185532, "engine": "baseline", "operation": "keys", "rep": 5} +{"wall_ms": 587.022875, "user_us": 586852.0, "system_us": 2841.0, "rss_before": 57262080.0, "rss_after": 61980672.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62652416, "instructions": 11820226277, "cycles": 2000477280, "engine": "node", "operation": "keys", "rep": 5} +{"wall_ms": 481.036917, "user_us": 472669.0, "system_us": 12962.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": 9227746125, "cycles": 1610831024, "engine": "bun", "operation": "keys", "rep": 5} +{"wall_ms": 462.39745800000003, "user_us": 460017.0, "system_us": 2387.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": 8123908669, "cycles": 1510134773, "engine": "perry", "operation": "keys", "rep": 5} +{"wall_ms": 603.078834, "user_us": 602840.0, "system_us": 2895.0, "rss_before": 57311232.0, "rss_after": 62013440.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 62652416, "instructions": 11863288609, "cycles": 2049286803, "engine": "node", "operation": "keys", "rep": 6} +{"wall_ms": 460.396667, "user_us": 458196.0, "system_us": 2204.0, "rss_before": 13336576.0, "rss_after": 34848768.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 35356672, "instructions": 8123867144, "cycles": 1503549309, "engine": "baseline", "operation": "keys", "rep": 6} +{"wall_ms": 462.965709, "user_us": 460663.0, "system_us": 2308.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": 8123772990, "cycles": 1512076280, "engine": "perry", "operation": "keys", "rep": 6} +{"wall_ms": 479.77470900000003, "user_us": 470479.0, "system_us": 13718.0, "rss_before": 30851072.0, "rss_after": 217415680.0, "checksum": 107535000.0, "retained": 0.0, "fixture": "small_record", "iterations": 1000000, "warmup": 5000, "peak_rss": 217825280, "instructions": 9228236202, "cycles": 1607849138, "engine": "bun", "operation": "keys", "rep": 6} +{"wall_ms": 189.33041699999998, "user_us": 187617.0, "system_us": 1717.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": 3633271618, "cycles": 641714170, "engine": "perry", "operation": "callback", "rep": 0} +{"wall_ms": 112.172125, "user_us": 112225.0, "system_us": 4346.0, "rss_before": 35405824.0, "rss_after": 102039552.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 102449152, "instructions": 2332320104, "cycles": 431524434, "engine": "bun", "operation": "callback", "rep": 0} +{"wall_ms": 120.607625, "user_us": 121505.0, "system_us": 396.0, "rss_before": 60080128.0, "rss_after": 61947904.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 62636032, "instructions": 2615640919, "cycles": 502956209, "engine": "node", "operation": "callback", "rep": 0} +{"wall_ms": 189.45262499999998, "user_us": 187586.0, "system_us": 1874.0, "rss_before": 14270464.0, "rss_after": 33587200.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 34078720, "instructions": 3633556417, "cycles": 642367783, "engine": "baseline", "operation": "callback", "rep": 0} +{"wall_ms": 119.46124999999999, "user_us": 120324.0, "system_us": 443.0, "rss_before": 59949056.0, "rss_after": 61816832.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 62521344, "instructions": 2623942415, "cycles": 505960058, "engine": "node", "operation": "callback", "rep": 1} +{"wall_ms": 189.07520799999998, "user_us": 187631.0, "system_us": 1415.0, "rss_before": 14270464.0, "rss_after": 33587200.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 34078720, "instructions": 3633695762, "cycles": 640488079, "engine": "baseline", "operation": "callback", "rep": 1} +{"wall_ms": 111.97466700000001, "user_us": 112146.0, "system_us": 4322.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": 2328759441, "cycles": 431131380, "engine": "bun", "operation": "callback", "rep": 1} +{"wall_ms": 189.304959, "user_us": 187754.0, "system_us": 1554.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": 3633208469, "cycles": 641583412, "engine": "perry", "operation": "callback", "rep": 1} +{"wall_ms": 112.467833, "user_us": 112567.0, "system_us": 4256.0, "rss_before": 35389440.0, "rss_after": 101974016.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 102383616, "instructions": 2328829683, "cycles": 431855482, "engine": "bun", "operation": "callback", "rep": 2} +{"wall_ms": 188.763667, "user_us": 187073.0, "system_us": 1696.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": 3633460932, "cycles": 640369278, "engine": "perry", "operation": "callback", "rep": 2} +{"wall_ms": 189.789625, "user_us": 188056.0, "system_us": 1738.0, "rss_before": 14270464.0, "rss_after": 33554432.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 34045952, "instructions": 3633988193, "cycles": 643215613, "engine": "baseline", "operation": "callback", "rep": 2} +{"wall_ms": 120.4415, "user_us": 121325.0, "system_us": 447.0, "rss_before": 59883520.0, "rss_after": 61767680.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 62488576, "instructions": 2620418918, "cycles": 505964858, "engine": "node", "operation": "callback", "rep": 2} +{"wall_ms": 119.32874999999999, "user_us": 120192.0, "system_us": 455.0, "rss_before": 59965440.0, "rss_after": 61816832.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 62504960, "instructions": 2617637982, "cycles": 500214910, "engine": "node", "operation": "callback", "rep": 3} +{"wall_ms": 189.030542, "user_us": 187297.0, "system_us": 1737.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": 3633263995, "cycles": 641025054, "engine": "perry", "operation": "callback", "rep": 3} +{"wall_ms": 112.71445800000001, "user_us": 112596.0, "system_us": 4544.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": 2330835695, "cycles": 433192879, "engine": "bun", "operation": "callback", "rep": 3} +{"wall_ms": 189.593583, "user_us": 187963.0, "system_us": 1635.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": 3633644610, "cycles": 642414567, "engine": "baseline", "operation": "callback", "rep": 3} +{"wall_ms": 189.2725, "user_us": 187565.0, "system_us": 1712.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": 3633661253, "cycles": 641567284, "engine": "baseline", "operation": "callback", "rep": 4} +{"wall_ms": 118.42700000000002, "user_us": 119391.0, "system_us": 365.0, "rss_before": 59817984.0, "rss_after": 61702144.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 62341120, "instructions": 2611382154, "cycles": 494744426, "engine": "node", "operation": "callback", "rep": 4} +{"wall_ms": 111.54137499999999, "user_us": 111740.0, "system_us": 4228.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": 2328825577, "cycles": 429453262, "engine": "bun", "operation": "callback", "rep": 4} +{"wall_ms": 189.065125, "user_us": 187429.0, "system_us": 1639.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": 3633272650, "cycles": 641046347, "engine": "perry", "operation": "callback", "rep": 4} +{"wall_ms": 120.049959, "user_us": 120923.0, "system_us": 450.0, "rss_before": 59981824.0, "rss_after": 61898752.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 62636032, "instructions": 2618264571, "cycles": 503078532, "engine": "node", "operation": "callback", "rep": 5} +{"wall_ms": 189.305792, "user_us": 187620.0, "system_us": 1690.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": 3633288399, "cycles": 641758864, "engine": "perry", "operation": "callback", "rep": 5} +{"wall_ms": 112.68108400000001, "user_us": 112680.0, "system_us": 4396.0, "rss_before": 35389440.0, "rss_after": 101974016.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 102383616, "instructions": 2328930804, "cycles": 433310997, "engine": "bun", "operation": "callback", "rep": 5} +{"wall_ms": 188.863167, "user_us": 187243.0, "system_us": 1624.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": 3633751152, "cycles": 640423380, "engine": "baseline", "operation": "callback", "rep": 5} +{"wall_ms": 189.11325000000002, "user_us": 187551.0, "system_us": 1569.0, "rss_before": 14270464.0, "rss_after": 33554432.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 34045952, "instructions": 3633626174, "cycles": 641092469, "engine": "baseline", "operation": "callback", "rep": 6} +{"wall_ms": 111.831334, "user_us": 111868.0, "system_us": 4453.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": 2329390879, "cycles": 430883719, "engine": "bun", "operation": "callback", "rep": 6} +{"wall_ms": 189.16570800000002, "user_us": 187514.0, "system_us": 1655.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": 3633264123, "cycles": 641811099, "engine": "perry", "operation": "callback", "rep": 6} +{"wall_ms": 118.722084, "user_us": 119599.0, "system_us": 391.0, "rss_before": 60014592.0, "rss_after": 61947904.0, "checksum": 21935000.0, "retained": 0.0, "fixture": "small_record", "iterations": 200000, "warmup": 5000, "peak_rss": 62636032, "instructions": 2613544715, "cycles": 496737120, "engine": "node", "operation": "callback", "rep": 6} +{"wall_ms": 46.176792, "user_us": 44783.0, "system_us": 1398.0, "rss_before": 13058048.0, "rss_after": 35586048.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 36765696, "instructions": 905559095, "cycles": 169060998, "engine": "baseline", "operation": "pretty", "rep": 0} +{"wall_ms": 46.13275, "user_us": 44843.0, "system_us": 1293.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": 905613334, "cycles": 168890931, "engine": "perry", "operation": "pretty", "rep": 0} +{"wall_ms": 45.550542, "user_us": 44311.0, "system_us": 1366.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": 967574214, "cycles": 195448514, "engine": "bun", "operation": "pretty", "rep": 0} +{"wall_ms": 32.950667, "user_us": 33260.0, "system_us": 444.0, "rss_before": 55197696.0, "rss_after": 58966016.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 59785216, "instructions": 861540996, "cycles": 206037911, "engine": "node", "operation": "pretty", "rep": 0} +{"wall_ms": 32.770250000000004, "user_us": 33077.0, "system_us": 435.0, "rss_before": 55148544.0, "rss_after": 58916864.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 59736064, "instructions": 860431517, "cycles": 206498388, "engine": "node", "operation": "pretty", "rep": 1} +{"wall_ms": 45.868375, "user_us": 44372.0, "system_us": 1625.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": 967692416, "cycles": 197749793, "engine": "bun", "operation": "pretty", "rep": 1} +{"wall_ms": 46.197042, "user_us": 44786.0, "system_us": 1417.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": 905668801, "cycles": 169606691, "engine": "perry", "operation": "pretty", "rep": 1} +{"wall_ms": 46.24525, "user_us": 44828.0, "system_us": 1422.0, "rss_before": 13058048.0, "rss_after": 35586048.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 36765696, "instructions": 905615768, "cycles": 169777845, "engine": "baseline", "operation": "pretty", "rep": 1} +{"wall_ms": 46.450458999999995, "user_us": 44955.0, "system_us": 1498.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": 905736047, "cycles": 169935441, "engine": "perry", "operation": "pretty", "rep": 2} +{"wall_ms": 32.601541, "user_us": 32870.0, "system_us": 487.0, "rss_before": 55197696.0, "rss_after": 58949632.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 59719680, "instructions": 863429219, "cycles": 208638324, "engine": "node", "operation": "pretty", "rep": 2} +{"wall_ms": 46.2525, "user_us": 44716.0, "system_us": 1539.0, "rss_before": 13058048.0, "rss_after": 35586048.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 36765696, "instructions": 905621116, "cycles": 169732221, "engine": "baseline", "operation": "pretty", "rep": 2} +{"wall_ms": 45.762625, "user_us": 44349.0, "system_us": 1542.0, "rss_before": 30179328.0, "rss_after": 51707904.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 52101120, "instructions": 967701074, "cycles": 197075980, "engine": "bun", "operation": "pretty", "rep": 2} +{"wall_ms": 46.536333, "user_us": 44990.0, "system_us": 1549.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": 905583560, "cycles": 170285472, "engine": "perry", "operation": "pretty", "rep": 3} +{"wall_ms": 32.948333, "user_us": 33246.0, "system_us": 468.0, "rss_before": 55083008.0, "rss_after": 58867712.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 59686912, "instructions": 866408683, "cycles": 210553870, "engine": "node", "operation": "pretty", "rep": 3} +{"wall_ms": 46.456167, "user_us": 44983.0, "system_us": 1477.0, "rss_before": 13058048.0, "rss_after": 35586048.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 36765696, "instructions": 905584581, "cycles": 170428236, "engine": "baseline", "operation": "pretty", "rep": 3} +{"wall_ms": 45.797875, "user_us": 44394.0, "system_us": 1533.0, "rss_before": 30179328.0, "rss_after": 51707904.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 52101120, "instructions": 967758437, "cycles": 197152550, "engine": "bun", "operation": "pretty", "rep": 3} +{"wall_ms": 46.308208, "user_us": 44831.0, "system_us": 1480.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": 905591608, "cycles": 169816053, "engine": "perry", "operation": "pretty", "rep": 4} +{"wall_ms": 45.889542, "user_us": 44495.0, "system_us": 1521.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": 967892135, "cycles": 197115845, "engine": "bun", "operation": "pretty", "rep": 4} +{"wall_ms": 46.274209, "user_us": 44907.0, "system_us": 1371.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": 905590700, "cycles": 169373273, "engine": "baseline", "operation": "pretty", "rep": 4} +{"wall_ms": 33.06037500000001, "user_us": 33354.0, "system_us": 459.0, "rss_before": 55164928.0, "rss_after": 58933248.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 59736064, "instructions": 869734276, "cycles": 213332047, "engine": "node", "operation": "pretty", "rep": 4} +{"wall_ms": 46.308417, "user_us": 44920.0, "system_us": 1381.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": 905643338, "cycles": 169186811, "engine": "perry", "operation": "pretty", "rep": 5} +{"wall_ms": 45.751334, "user_us": 44480.0, "system_us": 1397.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": 967852588, "cycles": 196383195, "engine": "bun", "operation": "pretty", "rep": 5} +{"wall_ms": 46.188375, "user_us": 44860.0, "system_us": 1332.0, "rss_before": 13058048.0, "rss_after": 35569664.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 36749312, "instructions": 905518301, "cycles": 169067549, "engine": "baseline", "operation": "pretty", "rep": 5} +{"wall_ms": 33.231166, "user_us": 33279.0, "system_us": 705.0, "rss_before": 55214080.0, "rss_after": 58982400.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 59768832, "instructions": 869844448, "cycles": 213636598, "engine": "node", "operation": "pretty", "rep": 5} +{"wall_ms": 45.648208000000004, "user_us": 44370.0, "system_us": 1403.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": 967883156, "cycles": 196273169, "engine": "bun", "operation": "pretty", "rep": 6} +{"wall_ms": 46.21695799999999, "user_us": 44831.0, "system_us": 1389.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": 905630906, "cycles": 169226429, "engine": "perry", "operation": "pretty", "rep": 6} +{"wall_ms": 32.980041, "user_us": 33292.0, "system_us": 447.0, "rss_before": 55181312.0, "rss_after": 58998784.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 59850752, "instructions": 868886739, "cycles": 212419237, "engine": "node", "operation": "pretty", "rep": 6} +{"wall_ms": 46.272334, "user_us": 44906.0, "system_us": 1369.0, "rss_before": 13058048.0, "rss_after": 35586048.0, "checksum": 20561184.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000, "warmup": 8, "peak_rss": 36765696, "instructions": 905550988, "cycles": 169286406, "engine": "baseline", "operation": "pretty", "rep": 6} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/verify.jsonl b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/verify.jsonl new file mode 100644 index 0000000000..c2ed03fa54 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/verify.jsonl @@ -0,0 +1,35 @@ +{"wall_ms": 0.0032920000000000726, "user_us": 326.0, "system_us": 34.0, "rss_before": 54984704.0, "rss_after": 55492608.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56311808, "instructions": 290569495, "cycles": 98960475, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "plain", "case_iterations": 2000000} +{"wall_ms": 0.0012500000000024158, "user_us": 7.0, "system_us": 26.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": 75559874, "cycles": 44269456, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "perry", "operation": "plain", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0011660000000013326, "user_us": 7.0, "system_us": 22.0, "rss_before": 12615680.0, "rss_after": 12632064.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13746176, "instructions": 75511414, "cycles": 45436125, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "baseline", "operation": "plain", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004041999999998325, "user_us": 373.0, "system_us": 49.0, "rss_before": 55050240.0, "rss_after": 55558144.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56360960, "instructions": 289413731, "cycles": 96167256, "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": 137228866, "cycles": 48041063, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "bun", "operation": "plain", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004583000000000226, "user_us": 330.0, "system_us": 41.0, "rss_before": 54951936.0, "rss_after": 55443456.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56279040, "instructions": 291550829, "cycles": 100211863, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "dynamic-zero", "case_iterations": 2000000} +{"wall_ms": 0.0004999999999992788, "user_us": 2.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": 62426195, "cycles": 19058632, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "perry", "operation": "dynamic-zero", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0004579999999996254, "user_us": 2.0, "system_us": 1.0, "rss_before": 12615680.0, "rss_after": 12632064.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13746176, "instructions": 62505126, "cycles": 19229453, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "baseline", "operation": "dynamic-zero", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004542000000000712, "user_us": 324.0, "system_us": 39.0, "rss_before": 54902784.0, "rss_after": 55377920.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56197120, "instructions": 288107650, "cycles": 96088706, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "dynamic-zero", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004000000000001336, "user_us": 5.0, "system_us": 1.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": 136729851, "cycles": 47719130, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "bun", "operation": "dynamic-zero", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004499999999996618, "user_us": 328.0, "system_us": 36.0, "rss_before": 54886400.0, "rss_after": 55410688.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56246272, "instructions": 303304588, "cycles": 109705599, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "zero", "case_iterations": 2000000} +{"wall_ms": 0.00045900000000020924, "user_us": 3.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": 62554939, "cycles": 19151805, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "perry", "operation": "zero", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0004170000000001117, "user_us": 2.0, "system_us": 1.0, "rss_before": 12615680.0, "rss_after": 12632064.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13746176, "instructions": 62476675, "cycles": 19072059, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "baseline", "operation": "zero", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.004542000000000712, "user_us": 323.0, "system_us": 31.0, "rss_before": 55001088.0, "rss_after": 55476224.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56311808, "instructions": 294205673, "cycles": 101622885, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "zero", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.0039999999999995595, "user_us": 5.0, "system_us": 2.0, "rss_before": 29720576.0, "rss_after": 29753344.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 30146560, "instructions": 136833527, "cycles": 47542902, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "bun", "operation": "zero", "case_iterations": 2000000, "correct": true} +{"wall_ms": 0.005249999999998423, "user_us": 334.0, "system_us": 39.0, "rss_before": 54951936.0, "rss_after": 55443456.0, "checksum": 2175.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56246272, "instructions": 288615877, "cycles": 97393132, "verify_sha256": "ab5e349b988e8a08c6505bda17bfcdce23a14a1a49f362dcc2a30f4b0f97d3e5", "engine": "node", "operation": "pretty", "case_iterations": 1000000} +{"wall_ms": 0.004040999999999961, "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": 62798308, "cycles": 19322428, "verify_sha256": "ab5e349b988e8a08c6505bda17bfcdce23a14a1a49f362dcc2a30f4b0f97d3e5", "engine": "perry", "operation": "pretty", "case_iterations": 1000000, "correct": true} +{"wall_ms": 0.003875000000000295, "user_us": 5.0, "system_us": 1.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": 62786895, "cycles": 19177526, "verify_sha256": "ab5e349b988e8a08c6505bda17bfcdce23a14a1a49f362dcc2a30f4b0f97d3e5", "engine": "baseline", "operation": "pretty", "case_iterations": 1000000, "correct": true} +{"wall_ms": 0.005165999999999116, "user_us": 326.0, "system_us": 38.0, "rss_before": 54935552.0, "rss_after": 55443456.0, "checksum": 2175.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56279040, "instructions": 287865637, "cycles": 96446367, "verify_sha256": "ab5e349b988e8a08c6505bda17bfcdce23a14a1a49f362dcc2a30f4b0f97d3e5", "engine": "node", "operation": "pretty", "case_iterations": 1000000, "correct": true} +{"wall_ms": 0.005208999999998909, "user_us": 7.0, "system_us": 6.0, "rss_before": 29720576.0, "rss_after": 29753344.0, "checksum": 2175.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 30162944, "instructions": 136877992, "cycles": 47827170, "verify_sha256": "ab5e349b988e8a08c6505bda17bfcdce23a14a1a49f362dcc2a30f4b0f97d3e5", "engine": "bun", "operation": "pretty", "case_iterations": 1000000, "correct": true} +{"wall_ms": 0.009667000000000314, "user_us": 329.0, "system_us": 48.0, "rss_before": 54984704.0, "rss_after": 55541760.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56279040, "instructions": 289509643, "cycles": 98457269, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "keys", "case_iterations": 1000000} +{"wall_ms": 0.0037089999999997403, "user_us": 5.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": 62585718, "cycles": 19329934, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "perry", "operation": "keys", "case_iterations": 1000000, "correct": true} +{"wall_ms": 0.0036249999999999893, "user_us": 6.0, "system_us": 1.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": 62579584, "cycles": 18996506, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "baseline", "operation": "keys", "case_iterations": 1000000, "correct": true} +{"wall_ms": 0.00975000000000037, "user_us": 335.0, "system_us": 34.0, "rss_before": 54951936.0, "rss_after": 55476224.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56311808, "instructions": 294642817, "cycles": 101746544, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "keys", "case_iterations": 1000000, "correct": true} +{"wall_ms": 0.004875000000000185, "user_us": 6.0, "system_us": 1.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": 136849408, "cycles": 47655926, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "bun", "operation": "keys", "case_iterations": 1000000, "correct": true} +{"wall_ms": 0.008625000000000327, "user_us": 330.0, "system_us": 33.0, "rss_before": 54886400.0, "rss_after": 55427072.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56295424, "instructions": 291580635, "cycles": 100068753, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "callback", "case_iterations": 200000} +{"wall_ms": 0.007416999999999785, "user_us": 9.0, "system_us": 2.0, "rss_before": 12763136.0, "rss_after": 12779520.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13877248, "instructions": 63006762, "cycles": 19354317, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "perry", "operation": "callback", "case_iterations": 200000, "correct": true} +{"wall_ms": 0.00712500000000027, "user_us": 9.0, "system_us": 1.0, "rss_before": 12763136.0, "rss_after": 12779520.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 13877248, "instructions": 62882274, "cycles": 19418589, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "baseline", "operation": "callback", "case_iterations": 200000, "correct": true} +{"wall_ms": 0.008124999999999716, "user_us": 325.0, "system_us": 34.0, "rss_before": 55017472.0, "rss_after": 55558144.0, "checksum": 1605.0, "retained": 0.0, "fixture": "small_record", "iterations": 7, "warmup": 8, "peak_rss": 56360960, "instructions": 292720585, "cycles": 99993910, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "node", "operation": "callback", "case_iterations": 200000, "correct": true} +{"wall_ms": 0.013583000000000567, "user_us": 19.0, "system_us": 3.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": 137217813, "cycles": 47728573, "verify_sha256": "93e0c4400b8f15cc5a30a309665b3835fa7a827cbafbef7d9aa83c61583ac182", "engine": "bun", "operation": "callback", "case_iterations": 200000, "correct": true} +{"wall_ms": 0.23499999999999943, "user_us": 689.0, "system_us": 50.0, "rss_before": 55312384.0, "rss_after": 55984128.0, "checksum": 305970.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57589760, "instructions": 308902397, "cycles": 107583514, "verify_sha256": "e184cee0bddab133fb51491fc0c167de1cdb0776f5e438a2113d9367df33abf5", "engine": "node", "operation": "pretty", "case_iterations": 1000} +{"wall_ms": 0.32287500000000025, "user_us": 316.0, "system_us": 9.0, "rss_before": 13090816.0, "rss_after": 13254656.0, "checksum": 305970.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 14434304, "instructions": 76108080, "cycles": 21892072, "verify_sha256": "e184cee0bddab133fb51491fc0c167de1cdb0776f5e438a2113d9367df33abf5", "engine": "perry", "operation": "pretty", "case_iterations": 1000, "correct": true} +{"wall_ms": 0.3216670000000006, "user_us": 317.0, "system_us": 8.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": 75978021, "cycles": 21689754, "verify_sha256": "e184cee0bddab133fb51491fc0c167de1cdb0776f5e438a2113d9367df33abf5", "engine": "baseline", "operation": "pretty", "case_iterations": 1000, "correct": true} +{"wall_ms": 0.23575000000000124, "user_us": 650.0, "system_us": 42.0, "rss_before": 55361536.0, "rss_after": 55967744.0, "checksum": 305970.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 7, "warmup": 8, "peak_rss": 57524224, "instructions": 300667203, "cycles": 100521219, "verify_sha256": "e184cee0bddab133fb51491fc0c167de1cdb0776f5e438a2113d9367df33abf5", "engine": "node", "operation": "pretty", "case_iterations": 1000, "correct": true} +{"wall_ms": 0.32899999999999885, "user_us": 316.0, "system_us": 16.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": 150060161, "cycles": 50204384, "verify_sha256": "e184cee0bddab133fb51491fc0c167de1cdb0776f5e438a2113d9367df33abf5", "engine": "bun", "operation": "pretty", "case_iterations": 1000, "correct": true} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/window.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/window.json new file mode 100644 index 0000000000..d3e7614ae9 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/window.json @@ -0,0 +1,32 @@ +{ + "owner": "json-perf-34541-1789131556", + "load_before": [ + 1.80322265625, + 1.955078125, + 1.82421875 + ], + "started_utc": "2026-09-11T12:59:16Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/integer-remainder-r32/run-options.py", + "--worker", + ".work/integer-remainder-r32/candidate-options", + "--baseline-worker", + ".work/integer-remainder-r32/main-options", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--results-dir", + "results/quiet-integer-remainder-r32-options" + ], + "competing_workloads_before": [], + "load_after": [ + 1.94140625, + 1.9609375, + 1.83544921875 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T13:00:19Z" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/with_lock.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-options/zero-root-comparison.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/zero-root-comparison.json new file mode 100644 index 0000000000..17e2269cc5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-options/zero-root-comparison.json @@ -0,0 +1,17 @@ +{ + "matches": true, + "files": [ + { + "mode": "native", + "normalized_sha256": "a452c11cd5682ca7099a90032eb786db6a0d779d6102a8e506bfe8c0276c79f5", + "main_sha256": "f70a06fbc61fc48ccb393f130d72fc32c1843f7202e8be9018ff2212bc291feb", + "candidate_sha256": "8a8785eed07cdcba72562ccdaafb0b85be888db8da431b0a597e6a3e17ca47e0" + }, + { + "mode": "shadow", + "normalized_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938", + "main_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938", + "candidate_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/additional-root-comparison.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/additional-root-comparison.json new file mode 100644 index 0000000000..cf7796787e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/additional-root-comparison.json @@ -0,0 +1,34 @@ +{ + "matches": true, + "files": [ + { + "subject": "changing", + "mode": "native", + "main_sha256": "7c090abe68ecbbc965229ca8bea09285345a9103b709d12ef2628c028decd78a", + "candidate_sha256": "451d014fb5dc026d73383d80bdc06000531febe6b2bef00bb06660a869795298", + "normalized_sha256": "630457db94e5b10ad30e7df0933b1545be2d702de1342e6d08afa4e04a7a831e" + }, + { + "subject": "changing", + "mode": "shadow", + "main_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad", + "candidate_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad", + "normalized_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "subject": "retained", + "mode": "native", + "main_sha256": "c25fb3c51c9d05646ecdcafa9acff97801d50d10d823e5451b66d45777dc936b", + "candidate_sha256": "56080b17e8ac09cbc18c0585739c3a5e546ce00730eaaf888fa65e64aac3f756", + "normalized_sha256": "e2413fabf0d549ac10598e9bfd5fb8cb869a23110e6e4305166ede1a741365dd" + }, + { + "subject": "retained", + "mode": "shadow", + "main_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec", + "candidate_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec", + "normalized_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + } + ], + "note": "Retained-zero native/shadow checks pass. Changing-record shadow checks pass; native retains four unsuppressed R26 unrooted/global property-write findings, with identical IR and fingerprints. Not a clean native verdict." +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/arithmetic-suite-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/arithmetic-suite-provenance.json new file mode 100644 index 0000000000..40fb12900a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/arithmetic-suite-provenance.json @@ -0,0 +1,13 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/target/release/build/perry-runtime/b8ed6322d803238c/out/perry_runtime-b8ed6322d803238c", + "value::dynamic_arith::tests", + "--test-threads=1" + ], + "env": { + "RUST_TEST_THREADS": "1" + }, + "exit_code": 0, + "binary_sha256": "c2e073fb64b545c3ae549e059c483ac10342067ee5148b340dfc166a67fde123" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/build-copy-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/build-copy-provenance.json new file mode 100644 index 0000000000..3851b8b669 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/build-copy-provenance.json @@ -0,0 +1,124 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "actual_build_worktree": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29", + "validation_worktree": "/Users/amlug/projects/perry/json-merged-pr10022", + "copied_unix": 1789130315.979009, + "note": "Normal all-three-package production build from a clean committed separate worktree; both source trees match. Candidate timing/validation uses these immutable artifacts. Shared mutable target directory is not used for worker linking.", + "files": [ + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a", + "sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a", + "sha256": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-provenance.json", + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-start.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-start.json", + "sha256": "4542b9a2b8a1188911f27466fed4c655379384b729df820eb08595a5f329dcff" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-command-result.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-command-result.json", + "sha256": "7eb59a8324be1ac0768214ddbb281572017ccdd860cb5f97b269de8736437ebe" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/unit-source.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/unit-source.json", + "sha256": "4c6b0a877fbdfdbf58f1edfd3b2d887a4c6f6315596a7bf2167fef8992d032ca" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/unit.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/unit.log", + "sha256": "012a50b45edc9d791676b28d978aee2614af512073df336333b7a4536fb116ec" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build.log", + "sha256": "b38a36b7bc5fc1289142a4fee68709c7bd780d53094161a08831163e4c31e50c" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.log", + "sha256": "a1f04e403543e5c4e494590e7961d520fd31edde05af7e771683ac8e959291ad" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/lint-results.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lint-results.json", + "sha256": "ed815700dd66f05158e604dfa7e674fbe132c9c73707cc0ed6967089bbf4fa5b" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/script-lint.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/script-lint.log", + "sha256": "ff4d5b61ba498dd6d0bd511838c92bba1ae8767773e9c06711e76d2529b44964" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/file-cap.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/file-cap.log", + "sha256": "b0f283074d97912a169a14da638801e20dedc4981a521e2ef90e4028bdcdf8cd" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/worktree-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/worktree-provenance.json", + "sha256": "3335a1c23a5fdd6db307300b0761c807b6b32b54d65680e388d129b5d1847f10" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/lint-review.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lint-review.json", + "sha256": "1020f0c2ade580d03c08032ea70553c2836b697af371a60a9055bc7f0f315631" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite.log", + "sha256": "925f9cf2f9bdf1fa395e475a3d018b98bcac10df81e92945f54b2fad428108a1" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite-provenance.json", + "sha256": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-resume.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-resume.json", + "sha256": "d249943b1a27590804d015bae58465165516c2e8c6a7dd6adfe2960c3cc76b36" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-controller.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-controller.log", + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/hold-production-reviewed.txt", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/hold-production-reviewed.txt", + "sha256": "abe7fb64a80bc97c5ed7711ab2f76378c27b522f9ce2bd1ce1f7e686636aeab8" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-release.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-release.py", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.py", + "sha256": "16c805e18bc1e9897f442218eb4ee9e93618adb7d1fb9b63c82437fa36f1f6aa" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/run-lint.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-lint.py", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/build-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/build-provenance.json new file mode 100644 index 0000000000..5e16bc21d3 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T12:29:31.028835+00:00", + "elapsed_seconds": 374.6104509830475, + "files": { + "perry": { + "sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "bytes": 117699680, + "mtime": 1789130144.6954017 + }, + "libperry_runtime.a": { + "sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "bytes": 36882816, + "mtime": 1789130048.9376538 + }, + "libperry_stdlib.a": { + "sha256": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca", + "bytes": 86373072, + "mtime": 1789130126.9916754 + } + }, + "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-integer-remainder-r32-recheck-access/candidate-changing-options-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-changing-options-validation.json new file mode 100644 index 0000000000..2e156d8148 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-changing-options-validation.json @@ -0,0 +1,42 @@ +[ + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-changing-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-changing-roots.json new file mode 100644 index 0000000000..5298831ad9 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-changing-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "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", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-ir-native/zero.ll" + ], + "ir_sha256": "451d014fb5dc026d73383d80bdc06000531febe6b2bef00bb06660a869795298" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + } + ], + "source_sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-changing-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-changing-workers-provenance.json new file mode 100644 index 0000000000..6c616b125c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-changing-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "changing-options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-changing-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options.o": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-fixture-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-fixture-validation.json new file mode 100644 index 0000000000..c2c22d4d09 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "950ab93ec993d4ac5d0abc4216285b8eab6f1c0883199485e6b0309048ef3231", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-options-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-options-validation.json new file mode 100644 index 0000000000..0531e5ffb5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-remainder-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-remainder-roots.json new file mode 100644 index 0000000000..9b581b996e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-remainder-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/candidate-remainder-ir-native/remainder.ll" + ], + "ir_sha256": "9ff3abad1133a455f8d43d89feb5354ab9c6671163bf187d89d6b04d2c057617" + }, + { + "mode": "shadow", + "variant": 0, + "exit_code": 1, + "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/integer-remainder-r32/candidate-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + } + ], + "source_sha256": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-remainder-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-remainder-validation.json new file mode 100644 index 0000000000..7e3a7815b9 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-remainder-validation.json @@ -0,0 +1,142 @@ +{ + "arm": "candidate", + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "files": { + "test-files/test_json_index_remainder.ts": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + }, + "compiles": [ + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-remainder-native" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build", + "PERRY_RS4GC": "1", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "3454207be258a370e38f56c421bae5eaec792176cc5f56c720d842d6a76679b8" + }, + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-remainder-shadow" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build", + "PERRY_RS4GC": "0", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "e1a49ba669e0c7368f782dafc1d5d86197e562495beb05ac1d4302556e29bea2" + } + ], + "rows": [ + { + "arm": "candidate", + "roots": "native", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "candidate", + "roots": "native", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "216f23abd86a4289a79e35a7d1ecd40b446f89a2a8608ab3c6160cd46566591c" + }, + { + "arm": "candidate", + "roots": "native", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "candidate", + "roots": "shadow", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "candidate", + "roots": "shadow", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "709c42242b04a0fc9bb166459c628033aea9e4dd3a27d34c38972de8123d1e90" + }, + { + "arm": "candidate", + "roots": "shadow", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-retained-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-retained-roots.json new file mode 100644 index 0000000000..c3fccf80be --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-retained-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/candidate-retained-ir-native/zero.ll" + ], + "ir_sha256": "56080b17e8ac09cbc18c0585739c3a5e546ce00730eaaf888fa65e64aac3f756" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + } + ], + "source_sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-retained-zero-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-retained-zero-validation.json new file mode 100644 index 0000000000..2e9113cff6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-retained-zero-validation.json @@ -0,0 +1,82 @@ +[ + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12740, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12756, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 12600, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 8, + "moved_objects": 12614, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 6463, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 7, + "moved_objects": 12614, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-retained-zero-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-retained-zero-workers-provenance.json new file mode 100644 index 0000000000..4a587d6560 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-retained-zero-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "retained-zero", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-retained-zero" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero.o": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-roots.json new file mode 100644 index 0000000000..75d458bd35 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-roots.json @@ -0,0 +1,134 @@ +{ + "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": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc", + "verdict_reuse": { + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "note": "Fresh emitted IR matches R26. Checker scripts are unchanged. Preserve all unsuppressed R26 findings; checker commands in checks describe the original executions, not new runs." + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-workers-provenance.json new file mode 100644 index 0000000000..bdbe7d11ac --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-worker": "6c0090a220ecf7fa4559c8c7bd32bfd2666ea5e53c4f9179c8369de457c33300", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker": "a219cc3a7c20640c7bf2e3274eca54443ec0ad4912b3a17186e8c6e6e807cbe2", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-rotating-worker": "5138a6bf48fec32aed3c49382a2adb06d93dec2cbbca041e0c0cc6f398ca7e09", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-options": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-zero-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-zero-roots.json new file mode 100644 index 0000000000..a4d6d4ca93 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-zero-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/candidate-zero-ir-native/zero.ll" + ], + "ir_sha256": "8a8785eed07cdcba72562ccdaafb0b85be888db8da431b0a597e6a3e17ca47e0" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + } + ], + "source_sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-zero-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-zero-validation.json new file mode 100644 index 0000000000..8c17cdebf4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/candidate-zero-validation.json @@ -0,0 +1,101 @@ +{ + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-zero" + ], + "rows": [ + { + "arm": "candidate", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17499 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + } + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-zero": "87df76a99b7d271f21761a660c0ba5366c41407e1cc4b3585ba9a0065910701e", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/changing-options-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/changing-options-worker.js new file mode 100644 index 0000000000..b2af1c36ac --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/changing-options-worker.js @@ -0,0 +1,36 @@ +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; +let last = null; +function run(count ) { + let sum = 0; + if (operation === 'changing-plain') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'changing-zero') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input, null, dynamicSpacer); + 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-integer-remainder-r32-recheck-access/changing-options-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/changing-options-worker.ts new file mode 100644 index 0000000000..e9f0a29920 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/changing-options-worker.ts @@ -0,0 +1,36 @@ +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; +let last: any = null; +function run(count: number): number { + let sum = 0; + if (operation === 'changing-plain') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'changing-zero') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input, null, dynamicSpacer); + 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-integer-remainder-r32-recheck-access/controller-exit.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/controller-exit.json new file mode 100644 index 0000000000..1f1863572c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/controller-exit.json @@ -0,0 +1,3 @@ +{ + "exit_code": 0 +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/controller.log b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/controller.log new file mode 100644 index 0000000000..aa6a1af24f --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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-integer-remainder-r32-recheck-access/fixture-hashes.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/fixture-hashes.json new file mode 100644 index 0000000000..3aeb3a394e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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-integer-remainder-r32-recheck-access/fixtures.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/fixtures.json new file mode 100644 index 0000000000..ae252e71f5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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-integer-remainder-r32-recheck-access/harness/access-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/access-worker.js new file mode 100644 index 0000000000..70d94cb8e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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-integer-remainder-r32-recheck-access/harness/access-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/access-worker.ts new file mode 100644 index 0000000000..530a63c663 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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-integer-remainder-r32-recheck-access/harness/rotating-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/rotating-worker.js new file mode 100644 index 0000000000..adb5655ef4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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-integer-remainder-r32-recheck-access/harness/rotating-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/rotating-worker.ts new file mode 100644 index 0000000000..ce56073346 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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-integer-remainder-r32-recheck-access/harness/run_access.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/run_access.py new file mode 100644 index 0000000000..aeb19504ea --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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-integer-remainder-r32-recheck-access/harness/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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-integer-remainder-r32-recheck-access/harness/run_regression_focus.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/run_regression_focus.py new file mode 100644 index 0000000000..f1c85426ec --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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-integer-remainder-r32-recheck-access/harness/with_lock.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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-integer-remainder-r32-recheck-access/harness/worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/worker.js new file mode 100644 index 0000000000..8ff145c5fb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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-integer-remainder-r32-recheck-access/harness/worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/harness/worker.ts new file mode 100644 index 0000000000..c654926e01 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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-integer-remainder-r32-recheck-access/host.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/host.json new file mode 100644 index 0000000000..c23fdf6f81 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/host.json @@ -0,0 +1,48 @@ +{ + "started_utc": "2026-09-11T12:49:48Z", + "load_before": [ + 1.54052734375, + 1.58544921875, + 1.6171875 + ], + "iterations": 1000000, + "repeat": 11, + "warmup": 0, + "commands": { + "perry": [ + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker" + ], + "baseline": [ + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker" + ], + "node": [ + "/opt/homebrew/bin/node", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/harness/access-worker.js" + ], + "bun": [ + "/Users/perry/.bun/bin/bun", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/harness/access-worker.js" + ] + }, + "hashes": { + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker": "a219cc3a7c20640c7bf2e3274eca54443ec0ad4912b3a17186e8c6e6e807cbe2", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker": "735bb49a44805c2f39027682258018c44558099a131c6e1dc170ce133fca489f", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/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-11T12:50:20Z", + "load_after": [ + 2.208984375, + 1.72900390625, + 1.666015625 + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/lazy-candidate-probes.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/lazy-candidate-probes.json new file mode 100644 index 0000000000..3eb7d06581 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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/integer-remainder-r32/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/integer-remainder-r32/candidate-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-lazy-space-probe": "cec4073c55b7a9d322a702969b030495d8483b505f1320193d9cc01fed4be563", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/lazy-main-probes.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/lazy-main-probes.json new file mode 100644 index 0000000000..8f5a0a0218 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-lazy-space-probe": "08b3505bd2317cceb3d408b72e32afe6355e8790a6497776a32c2c02c16634f9", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-build-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-build-provenance.json new file mode 100644 index 0000000000..6515d793a7 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T09:04:40.589934+00:00", + "elapsed_seconds": 429.55414509773254, + "files": { + "perry": { + "sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "bytes": 117699680, + "mtime": 1789117909.2924984 + }, + "libperry_runtime.a": { + "sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "bytes": 36882752, + "mtime": 1789117797.3877258 + }, + "libperry_stdlib.a": { + "sha256": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c", + "bytes": 86371744, + "mtime": 1789117890.6869059 + } + }, + "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-integer-remainder-r32-recheck-access/main-changing-options-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-changing-options-validation.json new file mode 100644 index 0000000000..ebf4cae4d8 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-changing-options-validation.json @@ -0,0 +1,42 @@ +[ + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-changing-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-changing-roots.json new file mode 100644 index 0000000000..0b0ac2976b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-changing-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "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", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-ir-native/zero.ll" + ], + "ir_sha256": "7c090abe68ecbbc965229ca8bea09285345a9103b709d12ef2628c028decd78a" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + } + ], + "source_sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-changing-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-changing-workers-provenance.json new file mode 100644 index 0000000000..c4a2bc5d21 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-changing-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "changing-options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-changing-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options.o": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-fixture-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-fixture-validation.json new file mode 100644 index 0000000000..673bd175ec --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "a6fcbcdadeafcd1b9f0c1915cd14b76559142d39b0638744815f05a3ea35ae30", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-options-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-options-validation.json new file mode 100644 index 0000000000..3e1c49aae3 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-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": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-remainder-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-remainder-roots.json new file mode 100644 index 0000000000..9fc135b522 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-remainder-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/main-remainder-ir-native/remainder.ll" + ], + "ir_sha256": "9612595cfcbf5210688cc8eea5a9216e5b3cbe53807e2b5799ecb9aec978a27b" + }, + { + "mode": "shadow", + "variant": 0, + "exit_code": 1, + "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/integer-remainder-r32/main-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/main-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + } + ], + "source_sha256": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-remainder-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-remainder-validation.json new file mode 100644 index 0000000000..29165a9d98 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-remainder-validation.json @@ -0,0 +1,142 @@ +{ + "arm": "main", + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "files": { + "test-files/test_json_index_remainder.ts": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + }, + "compiles": [ + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/main-remainder-native" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main", + "PERRY_RS4GC": "1", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "9c761a86f8134bc23b9b16bb703f35c54e90c0dc41d6022e24c2b4b7b2b5e56a" + }, + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/main-remainder-shadow" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main", + "PERRY_RS4GC": "0", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "201fdedf39118cb909d37ff706a76d7bbe1f817aa41851609c8e2a448c729bec" + } + ], + "rows": [ + { + "arm": "main", + "roots": "native", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "main", + "roots": "native", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "f2e6316a101caec09cbefa8a1a4e5400c6acbff9385f62b1449150525043b7e8" + }, + { + "arm": "main", + "roots": "native", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "main", + "roots": "shadow", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "main", + "roots": "shadow", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "1a084a1e26f3b749eaf61d8363309a9dcad7034762c37a28540943b3301aa2f8" + }, + { + "arm": "main", + "roots": "shadow", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-retained-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-retained-roots.json new file mode 100644 index 0000000000..23f6b4cb74 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-retained-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/trusted-materialized-read-r26/candidate-retained-ir-native/zero.ll" + ], + "ir_sha256": "c25fb3c51c9d05646ecdcafa9acff97801d50d10d823e5451b66d45777dc936b" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + } + ], + "source_sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-retained-zero-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-retained-zero-validation.json new file mode 100644 index 0000000000..e19227cb0f --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-retained-zero-validation.json @@ -0,0 +1,82 @@ +[ + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12740, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12756, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 12600, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 8, + "moved_objects": 12614, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 6463, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 7, + "moved_objects": 12614, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-retained-zero-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-retained-zero-workers-provenance.json new file mode 100644 index 0000000000..969719734a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-retained-zero-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "retained-zero", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-retained-zero" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero.o": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-reuse-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-reuse-provenance.json new file mode 100644 index 0000000000..b5220502c9 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-reuse-provenance.json @@ -0,0 +1,2568 @@ +{ + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "reference_evidence_commit": "a510f0fcb7c38670d82b10f3f074a4b66b1aef4d", + "copy_via_r31_source": "f0bc3aeb6a2597a941ad4afe1b70e79e2df11a17", + "note": "Exact frozen R26 reference copied from R31 main arm. All 81 original reference behavior receipts and 24 IR verdicts are reused. The changed emitter fixture is freshly executed and checked in both arms. Reference is not current main or R29 candidate.", + "files": [ + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero.o", + "sha256": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-scheduled.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-scheduled.stderr", + "sha256": "2b51ce4fd134cd2d1f740d7b948c82720ad2495cbc43a4fac21ebb5ef2e560de" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-normal.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-fullgc.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-fullgc.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-normal.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker.o", + "sha256": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-fullgc.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-normal.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads", + "sha256": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-scheduled.stderr", + "sha256": "383632c37bed32082a7cbbf602a63f53feb16af8e2f9610f0818f6896921bc71" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-packed-index-get.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-packed-index-get.s", + "sha256": "6557ee6914a281e1fb6a2a11399b44da09d03af0540a66edfef9fc17487ee9b9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-scheduled.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-build-0.log", + "sha256": "493cdf4afdfc6992157828ec89c766eedf67e4706db09344843264ede0c63e96" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options-validation.json", + "sha256": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-tape.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-tape.stdout", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-workers-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-workers-provenance.json", + "sha256": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-scheduled.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-scheduled.stderr", + "sha256": "02b911f0d79d29eac815d70a66cbe95f276c8f92c9cb6262d4c9a4aee68a8e19" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-roots.json", + "sha256": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-scheduled.stderr", + "sha256": "b920f10423a3906269e996f114f09eb4d90e7f9fed6d62508727f31e5ae5d584" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-plain.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker", + "sha256": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only-auto-scheduled.stdout", + "sha256": "8908a39d4a7b4d19b28d6de2f756de4d8aa558f4199186794e3fbf7980e25edf" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options-validation.json", + "sha256": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker.o", + "sha256": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options", + "sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker", + "sha256": "3b598695750a197791464e08199b55ae16ffe34f9984146ac5669067189516e1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-fullgc.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-normal.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-space-probe", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-space-probe", + "sha256": "08b3505bd2317cceb3d408b72e32afe6355e8790a6497776a32c2c02c16634f9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-normal.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-roots.json", + "sha256": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only-auto-scheduled.stderr", + "sha256": "161c7e9233eed1c35b57d472c5dc04745210f69dcd2dc8b6682f71e379b01e0e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-fullgc.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options.o", + "sha256": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero", + "sha256": "77b94f460f2ba5428857bfe116901359e6e85c02f040f9f1bba4fc4b5a2153a5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker-build-0.log", + "sha256": "50063833d8f03bd05dce0f6bd0cedc548cbc16a2a8620921f64452e0ee3f2e0a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry", + "sha256": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-scheduled.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-scheduled.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-scheduled.stderr", + "sha256": "a5aa63b85a06a25252a26e66d07a5b1409724ed7bb7c4e09a142810149cdd33f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-compile.log", + "sha256": "8e364807dcf1ed430ffe2b0289c82305eb52a9c53d00786ff450466b763a8688" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker-build-0.log", + "sha256": "70797896257502df7357e66a8bd0b8a8e6c735f2cb2212306ad479ae6216acd6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe", + "sha256": "e84fba85fc3c0be1a260648539996c63cc4c592011bdcda220e4860259aae47d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length", + "sha256": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-scheduled.stderr", + "sha256": "2e800f53afa4483107a21e67e89868e343ec5f59ee687249edd76de6df62038b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-11cached_read8lazy_get.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-11cached_read8lazy_get.s", + "sha256": "519114a1c63b6a046a9d3072753213e701e0483d532c4b734336d3df68a12c57" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-scheduled.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-validation.json", + "sha256": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction.json", + "sha256": "014fa0a303e73dbc8fe169dbbda241eca5a4396fff739a56367b88ef5d2e89a1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-normal.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-compile.log", + "sha256": "488d34c395a8354f2f74b6f15bdc3e14138599b64bb74ba759cb9b8c1c0ce403" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-fullgc.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-fullgc.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-compile.log", + "sha256": "aec1c4c7e1f2aa7558475fd321d8bda6d0a61ee439924b176c3335d5fa420438" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-normal.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-tape.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-tape.stderr", + "sha256": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-normal.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-fullgc.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options.o", + "sha256": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-array-get.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-array-get.s", + "sha256": "6465d927886e4b4d76bf10fb4e1c0e50478abf4f16213466329cd8cbfd9b9839" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction-spacer", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction-spacer", + "sha256": "8ecedfd6fb60d9e6b55a9d54473752d94a52933577b900ecd5ce63bebd779b03" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-scheduled.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-scheduled.stderr", + "sha256": "79d8de0b2f4eb4e4a2e0db471ccd69daa5cd150ac34253615b9b00f279ee892d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-validation.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-validation.log", + "sha256": "586840036a46f8d51fd5dfc17685ddcef9832bb77f26b7145e32528883b2b949" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture", + "sha256": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-compile.log", + "sha256": "69420881432413b4153ceb5717a219b7494e726783ec49970c1a66eec97f91d4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-normal.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-fullgc.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction.stdout", + "sha256": "e4e7560cd912b241435c0e54018563e1c2d7d4350aa4b493a8bc30c8cff01086" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-fullgc.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-normal.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options-build-0.log", + "sha256": "a6a1935fda7f3b0ac34ec3f518a707281dc3533416188a4fc67b661084637708" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-scheduled.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-scheduled.stderr", + "sha256": "d2c46f2c82ed1542ffe5f7f49f025c59dbcabe2565952470e53addee3e1a1436" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-scheduled.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-scheduled.stderr", + "sha256": "ead5ae5b23fa2b3c9660c282bde30f7c5125cf90fc16142e3c4c713ee6691975" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-scheduled.stderr", + "sha256": "1cc74be9a3d0a5cd223054b6a56457ee911e4ba997d41c0ae15c01ad578b7311" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-scheduled.stderr", + "sha256": "c3b9f0ccbfd823ca92f325f06d68a54d604c33db9919ab1a94e8f64b49aada70" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-fullgc.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-normal.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-direct.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-direct.stdout", + "sha256": "5d1802bd030fe3379bb06a180e92fcf986296aef9107dadcc10a8f63bdbf6c7b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-roots.json", + "sha256": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-roots.json", + "sha256": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-normal.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-fullgc.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-scheduled.stderr", + "sha256": "9bca0f2907017df276e2bd51b7f089315e1659e480804b147f3f950b1c6966a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-scheduled.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker", + "sha256": "735bb49a44805c2f39027682258018c44558099a131c6e1dc170ce133fca489f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction-compile.log", + "sha256": "fb35804cf97396ad759bdb8038d847de73ac1654254b76853ba708b07e6b426b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fixture-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fixture-validation.json", + "sha256": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-scheduled.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker.o", + "sha256": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-build-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-build-provenance.json", + "sha256": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-scheduled.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-auto.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-auto.stdout", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-scheduled.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-validation.json", + "sha256": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-compile.log", + "sha256": "587ac255788bbb361e685d6b9d4188d7428f30d473b92aa91f17b33c515071ce" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-fullgc.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-normal.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-plain.stdout", + "sha256": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only", + "sha256": "a6fcbcdadeafcd1b9f0c1915cd14b76559142d39b0638744815f05a3ea35ae30" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction", + "sha256": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-workers-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-workers-provenance.json", + "sha256": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-fullgc.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-normal.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-8mutation26resolve_materialized_array.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-8mutation26resolve_materialized_array.s", + "sha256": "732c6cffb5a14e9e68a9471c2289fb118afcfe2ca996429257e048b9f8b132f5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-fullgc.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-normal.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-normal.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-fullgc.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-compile.log", + "sha256": "dd0a6fc4f6a4ccc3deacc48b882b0c548b2b6d45e70415b998298c77660d4bf5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-scheduled.stderr", + "sha256": "b5c9ec76972ca4917eaa99373c6f45aaf264b6a9a93035df8a97a2d42b24df0a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options", + "sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-auto.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-auto.stderr", + "sha256": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-scheduled.stderr", + "sha256": "efd5f18505ea31f709cc36f6e83912556a90bdedf51c702e8512a6486b9f7f1b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker-build-0.log", + "sha256": "426967caab99db4abab348f400291defb8e74fad5bd8b88a12863ec4eaa96a79" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-scheduled.stderr", + "sha256": "8d187b22528c2522c849f9726baa11d0a9d4d066ee72acb61b65c35ec3e60b19" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-scheduled.stderr", + "sha256": "64a3ccf611b88ad4eed4b038cb335aecc42b2f66a207044b450cd2df01f6f229" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-scheduled.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-direct.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-direct.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-workers-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-workers-provenance.json", + "sha256": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero", + "sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-scheduled.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-scheduled.stderr", + "sha256": "e95825c911ba3a62bf09e77c7d8539d7ff2bb974b5ae1457d9ffd5a25877aac3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-scheduled.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-fullgc.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-scheduled.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-scheduled.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-scheduled.stderr", + "sha256": "42faeb1f1787946ce265cfa937ba5dbd568f6d5de84f085508629f6e9059638a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-normal.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-normal.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options-build-0.log", + "sha256": "cb4f7f32e2e44aacb39c460247c80f4d562d2036c3abab6dfc5faf54649092b9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-fullgc.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-compile.log", + "sha256": "48921e40a6e7361a577753c526191397c570a91cb8ca5d62ec5cd6c547a05035" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only-compile.log", + "sha256": "e3d4d91945f921c5130fa9a8f1bd3b3a9a160a9d685b7a1c224e78d6381132b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-plain.stdout", + "sha256": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-15lazy_get_rooted.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-15lazy_get_rooted.s", + "sha256": "1156a894d20a0e5ede99e851a9fa56b32eefabdcc2f544884f7cbd13cd50759e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/zero.ll", + "sha256": "c25fb3c51c9d05646ecdcafa9acff97801d50d10d823e5451b66d45777dc936b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/compile.log", + "sha256": "0a5837545b4bcf353a1d71ac2867a4b1e40efe23cd4a4ae87c6eaca9b0ac0649" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/worker.o", + "sha256": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/rewrite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/rewrite.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/check-0.log", + "sha256": "f6698d16f45c156aba049cea597490fba9638f1ec78369502f9cf1764d6c926c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/frozen-main/libperry_stdlib.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_stdlib.a", + "sha256": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/frozen-main/perry", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry", + "sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/frozen-main/libperry_runtime.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_runtime.a", + "sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/zero.ll", + "sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/compile.log", + "sha256": "dd6099c25c743ee817f6b855122f48c3a852813f3c3902a37f86744fd0747b22" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/worker.o", + "sha256": "f284a1fd1866dea47fda49afd09a902687db4cd273d60e76b73373f0f716f8b5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/check-1.log", + "sha256": "8196a1e23f481eba29acc2160175f2f3ccd76efc3e9a62b73078c4636b7026da" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/check-0.log", + "sha256": "fb3a04e2b1e934c16da2bbc675d86657bb9682bfcdbb84d6cefb7baf41ff00e7" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture-0.ll", + "sha256": "5b41faf657864e49e32f8094172e06e4fe4fbb194c15a59d80b80aa9d840ecab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker-0.ll", + "sha256": "f7cd047428912e67b3b76dd96a1f7be14b4ee38925546c6b885a37467351ab0e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/ordinary-workers-check.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/ordinary-workers-check.log", + "sha256": "a070a94176c6d41c9a84264e2c2a20584444f94cbe159d6a74ff8f2c6ce96349" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only-0.ll", + "sha256": "1ff0255b1234c1a08f8c074aaa64a8dceeb7e9137bf0f4e8de7209de13ffb1c2" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length-0.ll", + "sha256": "1cc7383dca37929fcd564fbb18d0e140be278bae543a556735b6ccb59b754213" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction-0.ll", + "sha256": "06264825bf7cbff008313be119b1b82eb9becf85ad8c8f73d2fff66277abe63c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker-0.ll", + "sha256": "8b6ecd6a35e30d47d6b9f3e8a31c864c8b4c1671032ef023db633c1e7f2cf1cd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry-0.ll", + "sha256": "0fb76b33b0dd2739e44bf2ddcf5bc4311d693dd5a90a65df7ffee43599b76c2f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker-0.ll", + "sha256": "7191733bf871fe2b47bab95a56a17f4bbd3cea5d5c08903070b8f2608633be9c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads-0.ll", + "sha256": "5b3d1433a937bdbd3a0e3291c0bcd6eddd1105c54f996aacfde0ed350db72af1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-check.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-check.log", + "sha256": "c687e0bda1d65d6a644547dd46495041a9602bff17d0af9578bdd89adf749ff8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/check-0.log", + "sha256": "2e1e93ae99fdbf7ff3601b32f219b9d9a53926fb85a68158506729b4cf7436f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/zero.ll", + "sha256": "f70a06fbc61fc48ccb393f130d72fc32c1843f7202e8be9018ff2212bc291feb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/compile.log", + "sha256": "96b1a5a7c6ea938867bd4d9815131998d9ad7d49781247d6e21aca1b63ce302f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/worker.o", + "sha256": "2a9823592433f7eed446e49d191dcfbf8d8e27e57e8d3eb3eb3c58be8e6b36b4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/rewrite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/rewrite.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/check-0.log", + "sha256": "cde78b91411e68c230304de0fae7db0a5cc891d5f89abeab8a3f445b57417c85" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/zero.ll", + "sha256": "7c090abe68ecbbc965229ca8bea09285345a9103b709d12ef2628c028decd78a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/compile.log", + "sha256": "4c0d1744b30cbae9b2b94614178aa9b76924e96e78e0727ce7619639bfce133a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/worker.o", + "sha256": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/rewrite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/rewrite.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/check-0.log", + "sha256": "5bc08c71b75ca87cb23c5dea77186b06a48601e92be12bd7ad4da55bc627e38a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/zero.ll", + "sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/compile.log", + "sha256": "901b7aee010382b9f9495f0cb849e3b8f29d5d9f4254dfe30a77a1376c54fc5f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/worker.o", + "sha256": "6958910c40f95da63c21d9527aef5f052de60d110c38de5b702126f9ebdcece1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/check-1.log", + "sha256": "064c117b67243e7c927199ad1a1470831a56b2ee7728f032f0619ba99dd9edc4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/check-0.log", + "sha256": "b2b11d103a7685b9c344918149dd3fdaa15213e4252c5a84723aaeda677299eb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture-0.ll", + "sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker-0.ll", + "sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only-0.ll", + "sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length-0.ll", + "sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction-0.ll", + "sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker-0.ll", + "sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry-0.ll", + "sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker-0.ll", + "sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads-0.ll", + "sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/check-1.log", + "sha256": "8dff47d11974370bd580487f44a5ec19789218771c1d1d3c42c9a2f67e03a763" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/check-0.log", + "sha256": "b4ad91c3eab41620a040675b7da92174960e8d9bba454e4cf709a10991272347" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/zero.ll", + "sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/compile.log", + "sha256": "f0a4aada93f0c645d0cb7315098fe67c0908fa55861abec136f7cd1ae9d75de9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/worker.o", + "sha256": "b7d0d1ce0724ae92f5d47ebcb945c9d02a42821790079d8cf300678eb327d1bb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/check-1.log", + "sha256": "ab66f20703b9c2e9fc7f3cd7f5c4548b7f54a770d90c04379eb0867944361a04" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/check-0.log", + "sha256": "4050d2a3c84c2d0606b532b2cf18db4b4532c38ddc407b74ee58b6e70a4aa96a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker/compile.log", + "sha256": "5d2ba4b18a271c511b681cc72edf7d766cb850c12aba8f5f2a35ea206b75a7bd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker/worker.o", + "sha256": "f0d633b01a767b183bb047f9df5edbb68eff904f899650d1c0c7616be336a405" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only/compile.log", + "sha256": "e851b3c6281f0969b0e39c9f281431ee7923b3f2c55fff112d898d36d11b186c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only/worker.o", + "sha256": "28691e1e114f0bcc0302caf3b244d66b5f23d6e2eb60e9e00a4e24a6a513c2ef" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads/compile.log", + "sha256": "16af0916afed7b9a8162b0202e5bbcf675b72d196f818316d203297d4f84653b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads/worker.o", + "sha256": "aa6922f3289ee3847936c92c33001a579735d25115b1b4229c1101ad4ac79903" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length/compile.log", + "sha256": "fa6fbedc29a0e2b442472a38976e2d18ed338d767c3ec454b018acb17936d203" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length/worker.o", + "sha256": "4aacc8839e6a96dda7cc2ddd08eafaa6207d69af602ec89be3d80a24d851d1ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker/compile.log", + "sha256": "1337aa684c1df22a214c6712ccd1221a8aba23fad57399943ccb6bb28d5592a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker/worker.o", + "sha256": "56656cc41877b23e12816bf121a1d5b2155908d846ccd31a7d772b545f05b45c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture/compile.log", + "sha256": "69884f4b58c7bf4dc1bd0d54db1952368af5473a8485dd83f3f638a673108c0a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture/worker.o", + "sha256": "efd01fbf9c3c1d7f7c6d089242bbf3a1cf595ffac1b9455feff11b663831e186" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction/compile.log", + "sha256": "a5df7e0f19bd8e5da3da5c4dd03eae99adda83eed13d2e08c2ead6c520a62809" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction/worker.o", + "sha256": "19808fe019ad81ad28405e395b69ca2116ed6e162584242e99bdbe3afbf144f0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry/compile.log", + "sha256": "fc112e64a4a2272fa2d2c7437ced956c7af6d5880cb4d217ad7d455fc94ccd03" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry/worker.o", + "sha256": "9d4b685772750a0bf9ea3f8f7617563f3ff36278c5c21f175190b1eabc18f92c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker/compile.log", + "sha256": "d2da77d2a41bc1914bb0db2de36ae6c6aef03b9e01479afddda5d409129912c6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker/worker.o", + "sha256": "916b38f99cc1ff1f0f9374a8557577007a7046844c5a81364ac826f755e8a01a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll", + "sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll", + "sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll", + "sha256": "6dc46fa8a272f130ecf98116d39e85409396ddd0374c7536dddb6f811cf00757" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "sha256": "427c9a83027574c4461a503fcaab0a2608fbb83bdf1699973a2bcfe8a0d096e0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/compile.log", + "sha256": "0e519da898b2f212957d52bd9e042b7bcad111bb5b6ebd00d47ac2282390f53f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/worker.o", + "sha256": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/compile.log", + "sha256": "b3258ac91cbac971f81c1bb4cb72a1a31200aebe458b1bc6d05accf71d1a34c8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/worker.o", + "sha256": "462dbeb33d6f8851abf74488ded6a5a038c3e550926b2253faa53a1c683d8de1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/compile.log", + "sha256": "207b6a41c74376bcef8f400d576915e011f624cb615a9dfcc417a6c0a1a40979" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/worker.o", + "sha256": "1012306eb033f8b43e1b25aee960f84307e98cce2ab9471676d7b4620625b896" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/compile.log", + "sha256": "b561de9e3359b6ef5f672a1815c38021f97d3ce39a52925806d18cbbd6cfb4e1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/worker.o", + "sha256": "9acc2ae0d9786f1330efd820d9cdf5eaa6042d68a49da472145d2afa2bc2cad3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/compile.log", + "sha256": "a00c0ad60f313ffbe765f14a485b586384fc928b7b6bd8c403301404cc713ef5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/worker.o", + "sha256": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/compile.log", + "sha256": "39e0679bccf2dd834affd4ffa5ee10ce969c07c03635a02b6cec0a8819f51123" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/worker.o", + "sha256": "6ca5eee3aa558315a20a2450b93587279fd85f3475e6e78ba1c3b4c492b2ffc4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/compile.log", + "sha256": "579f9d2cca7455b30c0e510f63b0631afbc0fac20657e75139e9ec3b13609ff6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/worker.o", + "sha256": "c1231c97608889b5790735858873bda932e3ee7ed9f8ec1c293b02c6a756d0f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/compile.log", + "sha256": "d40ae13412a1cb7571ed50f46e5bdefbc5cb65f0fe2b37312f2a2f80ead70114" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/worker.o", + "sha256": "578466e28aa1e9837406f037983a68cd58f4748b8a95ff5b31c98e56f4a8b02b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/compile.log", + "sha256": "ba60cdca15d166c637e70cdbf5b3dc056e2f3e247d69f11b0c5c58c69cd2a7db" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/worker.o", + "sha256": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll", + "sha256": "6f04c8ac7a9408ad14932d498e57b6cbd8215997345da13f5d5c25932e7625cb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "sha256": "8077eb6cee794e9c857500125018ff127f18b0f1d187caf79dc51f36cc24e43a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "sha256": "97cb6b183b9e4e8e1c8d87fabf2a0f009e5be97a52686633294ef083cee8072a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "sha256": "66327336cb51ae8a5b9dc2f013695d4c2a78f9473e3b34f4d8752b1b5731b25a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "sha256": "602e8a19f1d5b047e056d5fc85395daafc24aa8f9ab71011b4c17ae3b6234d7b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "sha256": "83b73c072cbbca1a31acbeeaf5a91bb2a305e303e05cd4466dd68794d4bdcb52" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "sha256": "96bfa878a9e33d7beed072e8f57f3f259150a1b07bb6eb88fc6fdbdd4eb83cdf" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "sha256": "2d985a40ef89350fbcebd0e3189ea06a271aae20305bc01a5378b70a767bf7f1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "sha256": "74027b84ff2fa008465587fc74b299427d4c62fcf347c17392713790845a1531" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll", + "sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll", + "sha256": "52e307cfac9ab598f756c0182b1c45ed62a528d81a86739316c928818e1a89eb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-reuse-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/reference-parent-reuse-provenance.json", + "sha256": "c582152bf817426f852b70e083d0a88f80a44060406ab992f7f1fa93ef606f89" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-and-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.py", + "sha256": "d87f459f15299e420ab7fd1801bfbf84f819f3d5bc66eae67dcfaac0fbeaa585" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/bootstrap-unused-validate-and-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/bootstrap-unused-validate-and-build.py", + "sha256": "639a489044d315b7928ec3b90572766f630974323c6833e86825306a8f0907e8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-changing-options.py", + "sha256": "bf3c200ba08ee6d1f90c0be241b6af2045db6881a107ddae44188aa0540303d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-zero-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-zero-retained.py", + "sha256": "695f483ec60c1792529ce01cced55760958e3265a7133a95a72cd8f8fc7330c2" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-regression-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-regression-recheck.py", + "sha256": "b05572ace82e8a616f0bd46d3bb1028253f7dc606fd03b8b0170ddfe2efcc689" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-options.py", + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-zero.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-zero.py", + "sha256": "e0e5d53197e063b9c664107eeedd318054c2b8900220b27482e550f506616260" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-large-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-large-options.py", + "sha256": "4f3d4e98d864b06fa00f922cd788f49c45ee81b34f738ce74f7afaccaedda10f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-changing-options.py", + "sha256": "dcad361f6e2ecd5c3b1933638b64314cc25d1986424ec3a1b20e7d81c62d1a29" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-rotating.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-rotating.py", + "sha256": "fd2e84685baf7e6525dd96e7187dc4595db523740aa69e7944a56b2c9f574423" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-stringify-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-stringify-recheck.py", + "sha256": "52d1f788e2a3cc91eae4bcd3bcc4d51837750479848ce256842f669f4f492e17" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/probe-lazy-baseline.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/probe-lazy-baseline.py", + "sha256": "da65ba2bcc65be99759037329865c9be288b1f8cd09130669f15562fa45b4ccb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/copy-frozen-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/copy-frozen-build.py", + "sha256": "d6dbe7cb0766acdf3069d118929a206ae445578e4f558c3141e0a53dfd72d6a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-small-options-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-small-options-recheck.py", + "sha256": "23611281efed36335a0b5431af5ab3770c07abbb2028fce756ce9be3ed3ce6c3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-full.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-full.py", + "sha256": "f9ea6d91a552375018d9c9c36d0a55cc7c03af930bf546b279d50cdae92f15c4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-candidate-validation.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-candidate-validation.py", + "sha256": "cadcba87c0282e393804a301fb871a31776bd65ed2fa0073e4e9e135613f9265" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-stringify-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-stringify-recheck.py", + "sha256": "e43f1dbfd33dec2c20805de7a9d4c05e37f74c0ac490a05957fe8a6cba49e1fc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-regression-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-regression-recheck.py", + "sha256": "e0351b4132f6796e99606bebd31dc43c1648176d7117a78e4fd83c1069749199" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-roots.py", + "sha256": "d6984fee9a9e0a71226fa456fe09763062763f21844b45f1381d99378237e99e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/complete-candidate-validation.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/complete-candidate-validation.py", + "sha256": "39e6d24e94fc3abb3344093a69792f1e07bc4c2e9c17e678fa564c3063ca3849" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-after-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-after-build.py", + "sha256": "895a8c08de36a1815eed0cc505284c695fba312a780555f5e67c94420135c95d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/compare-emitters.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/compare-emitters.py", + "sha256": "427a9fd327e172656e00d32a9a769bb2773a8c80106fd73c124aadeefa7eebeb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-lint.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-lint.py", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-release.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-release.py", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-small-options-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-small-options-recheck.py", + "sha256": "0091b880041c1ed75f875ee8a2e0a060a73fad67c3b2625d3127e55ae7b2693c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-small-rotating-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-small-rotating-recheck.py", + "sha256": "0fba6080126b2157d699559f9476299a23b866ffecf511d272d12a9a32a5af00" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-changing-worker.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-changing-worker.py", + "sha256": "9f1ff996614ff4c01a44b461487ab07ab40f2599d3e41791795285dd039c8c05" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-fraction.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-fraction.py", + "sha256": "50d439538133260244b63d569e3c2a72e85cabeb7d1e780920c14f2b33a7be5a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-changing-options.py", + "sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-retained.py", + "sha256": "77fb29d605b62a49c66e03b60d5c0bf15accb8932880cb3068805da937f60889" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-zero-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-zero-retained.py", + "sha256": "2d4a5a83fb29e91d1364f54e8948da58c8cec54f08b3545c1b19a14e462d197d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-focus.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-focus.py", + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-workers.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-workers.py", + "sha256": "8ec388464aebad1d9d3b3a94cc332880a40a1df82040369f25e423cbcd15189a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-getter-baseline.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-getter-baseline.py", + "sha256": "e8a9aa55d90dba9c874b90f6cdb8219406e35fc6b8cb68f7a261927b15da30fc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/archive-results.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/archive-results.py", + "sha256": "fccc176edcee8d4df388f31248cd68837418a438191a3b183f0c497a3fcd97ee" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-zero-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-zero-retained.py", + "sha256": "de8de8302b063dd1c5a394ea8f0fbb5c339c70f00288fbc462f8acbfad4dc0f3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-full.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-full.py", + "sha256": "3e1c44a315d5009ee31d5a1c5fa58f9384ccad261acb457d016a5b0a575926a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/inspect-disassembly.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/inspect-disassembly.py", + "sha256": "955bc47675072c38fc35370dd68b7fa39eeeefde1d94661e4546dc3eda1533e1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-large-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-large-options.py", + "sha256": "56f414be35c07845d760bf3f4efabe7c3892a7e24f698acd10ac10bf408fe9ce" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-changing-options.py", + "sha256": "2e65bdbd42801154589a417a920a461e6225ade84c6fd0c5cf4230155808a61c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-changing-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-changing-roots.py", + "sha256": "0d804863d6b7200d9367791084a16d930f86ab548fea1b43e7e3d9c32125350c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/compare-json-entry-disassembly.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/compare-json-entry-disassembly.py", + "sha256": "91a0dea93b67f020ebf10168173976d4784c85666996faf9acddd27e79720ba0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-large-recheck-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-large-recheck-options.py", + "sha256": "0c67c0e8abbc57c33e35ec92f57b24c4019a6518105b46300102bc799a4daab4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-supplement.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-supplement.py", + "sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-retained-zero-worker.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-retained-zero-worker.py", + "sha256": "3eaa34802d18e6933535ff8c225744a7dc24defbefa597567b17c392398da562" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-rotating.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-rotating.py", + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-fixtures.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-fixtures.py", + "sha256": "a789fbdf1a23ab3f247235e0a909464b0f0869a042497867f5792dcf7ce41b80" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-emitter-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-emitter-roots.py", + "sha256": "76634a0dd4128f6d8bba5bcfd711ad67b92aeb3914d23740e2d1ba3e0854df22" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-access.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-access.py", + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-access-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-access-recheck.py", + "sha256": "443358a5d37d49b6ab504197f21e441f648572e84da2d1aa01a09e50a8de9761" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-retained-zero.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-retained-zero.py", + "sha256": "db7631a047e0b67c008a45a61c8ca08588a089512e35a8d84d62e97930f78fc0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-options.py", + "sha256": "e870bfe1145fa558e47f0a9af1fde3efb18e30458f679a778f55f4b0c9d29cdc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-small-rotating-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-small-rotating-recheck.py", + "sha256": "75c692fcb1a6e8cfc86935712ac34742919093364212a5702d7cd6759056f6c7" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-retained-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-retained-roots.py", + "sha256": "5b6dc49229a667b21b5afe42806779ed44054d8eb8f013f941a8b9948a79f151" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-retained.py", + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/stage.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/stage.py", + "sha256": "a9adf0402058b7328fb8a8f37476e6ce45a7287e40650c6c3d58d1cc22c13683" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/bootstrap-unused-build-release.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/bootstrap-unused-build-release.py", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/bootstrap-unused-run-lint.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/bootstrap-unused-run-lint.py", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-access-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-access-recheck.py", + "sha256": "62cc0d5c42c4072b7e0297a7c5e0708a8127154974416a4b2237c843577b9a05" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-emitters.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-emitters.py", + "sha256": "7c8b94fa0aa93788d130c994a70af921d102aa2a2c08acb87c3e2015df5b636e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-extras.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-extras.py", + "sha256": "b747bf477e1a0b4308ad6ab68884f151786da4ae6ec4069512ad1836d646728d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-zero-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-zero-roots.py", + "sha256": "18e78fdcc00cd2bd6f8d6318ea5f68cd0a17a82228fbdc2bf252d49734f2e329" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-large-recheck-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-large-recheck-options.py", + "sha256": "682583119410a68efc5953086db2dbc66fe1ccf54e2def559ed802da5bbf1b35" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/compare-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/compare-roots.py", + "sha256": "87500a5860178415e50257b5afdb93f3a3d3733c639ecbd92e3e764c68b9ebe7" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/retained-zero-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/retained-zero-worker.ts", + "sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/fraction-baseline.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/fraction-baseline.json", + "sha256": "41475efabdbe458358432bdba58a7015a523a7e37dc760dc631d8f183a18dd7f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/options-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/options-worker.js", + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/changing-options-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/changing-options-worker.ts", + "sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/changing-options-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/changing-options-worker.js", + "sha256": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/retained-zero-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/retained-zero-worker.js", + "sha256": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/options-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/options-worker.ts", + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/test_json_zero_spacing.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/test_json_zero_spacing.ts", + "sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/full-cases.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/full-cases.json", + "sha256": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/run_dispatch_focus.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/run_dispatch_focus.py", + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/rotating-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/rotating-worker.ts", + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/worker.js", + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/with_lock.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/with_lock.py", + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/access-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/access-worker.ts", + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/run_access.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/run_access.py", + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/access-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/access-worker.js", + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/run_regression_focus.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/run_regression_focus.py", + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/rotating-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/rotating-worker.js", + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/worker.ts", + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-main-probes.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-main-probes.json", + "sha256": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-plain.stdout", + "sha256": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-plain.stdout", + "sha256": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-plain.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/getter-baseline-comparison.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/getter-baseline-parent-original.json", + "sha256": "98f361ae39db312ec395d74ee1f32ef5abb41b1bff4e439e749c6acf5b44b6b6" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-roots.json new file mode 100644 index 0000000000..ee1ae6cc61 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-roots.json @@ -0,0 +1,134 @@ +{ + "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": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc", + "verdict_reuse": { + "source_commit": "01f2878dad8efc92e394c49b88fe0800b871f593", + "note": "Fresh emitted IR matches R25. Checker scripts are unchanged. Preserve all unsuppressed R25 findings; checker commands in checks describe the original executions, not new runs." + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-workers-provenance.json new file mode 100644 index 0000000000..7508e22646 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-worker": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-access-worker": "735bb49a44805c2f39027682258018c44558099a131c6e1dc170ce133fca489f", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-rotating-worker": "3b598695750a197791464e08199b55ae16ffe34f9984146ac5669067189516e1", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-options": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-zero-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-zero-roots.json new file mode 100644 index 0000000000..1c6d8305fb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-zero-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/trusted-materialized-read-r26/candidate-zero-ir-native/zero.ll" + ], + "ir_sha256": "f70a06fbc61fc48ccb393f130d72fc32c1843f7202e8be9018ff2212bc291feb" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + } + ], + "source_sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-zero-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-zero-validation.json new file mode 100644 index 0000000000..842ba39ab1 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/main-zero-validation.json @@ -0,0 +1,101 @@ +{ + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-zero" + ], + "rows": [ + { + "arm": "candidate", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17499 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + } + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-zero": "77b94f460f2ba5428857bfe116901359e6e85c02f040f9f1bba4fc4b5a2153a5", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/measure-access-recheck.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/measure-access-recheck.py new file mode 100644 index 0000000000..6e553a9365 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/measure-access-recheck.py @@ -0,0 +1,45 @@ +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 +assert kind == 'access' +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']] +cmd += ['--repeat', '11'] +slug = 'quiet-' + w.name + '-recheck-' + kind +invocation = ['python3', 'with_lock.py', '--'] + cmd + ['--results-dir', 'results/' + slug] +command_file = w / ('remote-recheck-' + kind + '-command.json') +log_file = w / ('remote-recheck-' + 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-integer-remainder-r32-recheck-access/options-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/options-worker.js new file mode 100644 index 0000000000..ff661e013c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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-integer-remainder-r32-recheck-access/options-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/options-worker.ts new file mode 100644 index 0000000000..f2544147e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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-integer-remainder-r32-recheck-access/processes-after.txt b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/processes-after.txt new file mode 100644 index 0000000000..7341f0ec1d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/processes-after.txt @@ -0,0 +1,570 @@ + 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.2 /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.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.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 2.3 /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.3 /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 + 6121 0.0 /usr/libexec/remindd + 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 6.1 /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 +26738 0.0 /usr/libexec/biomesyncd +26757 0.0 /usr/libexec/PerfPowerServices +30060 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +30061 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +30062 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +30063 0.0 sshd-session: perry [priv] +30064 0.0 +30066 0.0 sshd-session: perry@notty +30067 0.1 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python +31152 0.5 ps +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 +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-integer-remainder-r32-recheck-access/processes-before.txt b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/processes-before.txt new file mode 100644 index 0000000000..c2f965bb88 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/processes-before.txt @@ -0,0 +1,570 @@ + PID %CPU COMM + 1 0.9 /sbin/launchd + 94 0.3 /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.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.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.3 /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.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.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.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.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 + 6121 0.0 /usr/libexec/remindd + 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 14.0 /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 +26738 0.0 /usr/libexec/biomesyncd +26757 0.0 /usr/libexec/PerfPowerServices +30060 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +30061 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +30062 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +30063 11.2 sshd-session: perry [priv] +30064 0.0 +30066 0.3 sshd-session: perry@notty +30067 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python +30068 0.0 ps +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 +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-integer-remainder-r32-recheck-access/provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/provenance.json new file mode 100644 index 0000000000..a6a44c6195 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/provenance.json @@ -0,0 +1,80 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "base_commit": "a510f0fcb7c38670d82b10f3f074a4b66b1aef4d", + "main_build": { + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T09:04:40.589934+00:00", + "elapsed_seconds": 429.55414509773254, + "files": { + "perry": { + "sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "bytes": 117699680, + "mtime": 1789117909.2924984 + }, + "libperry_runtime.a": { + "sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "bytes": 36882752, + "mtime": 1789117797.3877258 + }, + "libperry_stdlib.a": { + "sha256": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c", + "bytes": 86371744, + "mtime": 1789117890.6869059 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] + }, + "candidate_build": { + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T12:29:31.028835+00:00", + "elapsed_seconds": 374.6104509830475, + "files": { + "perry": { + "sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "bytes": 117699680, + "mtime": 1789130144.6954017 + }, + "libperry_runtime.a": { + "sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "bytes": 36882816, + "mtime": 1789130048.9376538 + }, + "libperry_stdlib.a": { + "sha256": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca", + "bytes": 86373072, + "mtime": 1789130126.9916754 + } + }, + "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-integer-remainder-r32-recheck-access/remainder-comparison.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/remainder-comparison.json new file mode 100644 index 0000000000..f38fc4e8aa --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/remainder-comparison.json @@ -0,0 +1,19 @@ +{ + "candidate_passes": 6, + "reference_passes": 6, + "ir_matches": [ + { + "mode": "native", + "main_sha256": "9612595cfcbf5210688cc8eea5a9216e5b3cbe53807e2b5799ecb9aec978a27b", + "candidate_sha256": "9ff3abad1133a455f8d43d89feb5354ab9c6671163bf187d89d6b04d2c057617", + "normalized_sha256": "7ced8886bf20d3717ad66cf3a1a5471e5d3a16321430203fea9a54fc9a587ec3" + }, + { + "mode": "shadow", + "main_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39", + "candidate_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39", + "normalized_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + } + ], + "note": "Fresh complete-output Node parity and positive moving/protected GC in native/shadow, both arms. Native and unrooted-alloca checks pass. Shadow checker retains one unsuppressed numeric-array initialization violation, identical fingerprint and IR in reference/candidate. Not a clean shadow verdict. Raw numeric-runtime optimization; no JSON/GC source change." +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/remote-recheck-access-command.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/remote-recheck-access-command.json new file mode 100644 index 0000000000..cd99261df5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/remote-recheck-access-command.json @@ -0,0 +1,19 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/integer-remainder-r32/run-access.py", + "--worker", + ".work/integer-remainder-r32/candidate-access-worker", + "--baseline-worker", + ".work/integer-remainder-r32/main-access-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--repeat", + "11", + "--results-dir", + "results/quiet-integer-remainder-r32-recheck-access" +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/remote-recheck-access.log b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/remote-recheck-access.log new file mode 100644 index 0000000000..8c8aea322f --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/remote-recheck-access.log @@ -0,0 +1,4 @@ +ACQUIRED json-perf-30067-1789130987 load (1.54052734375, 1.58544921875, 1.6171875) +FINISHED custom load (2.208984375, 1.72900390625, 1.666015625) +QUIET_GATE True +RELEASED diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/remote-stage-hashes.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/remote-stage-hashes.json new file mode 100644 index 0000000000..4025baf12e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/remote-stage-hashes.json @@ -0,0 +1,142 @@ +{ + "run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + "results/fixtures.json": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d", + ".work/integer-remainder-r32/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/integer-remainder-r32/main-reuse-provenance.json": "c3269a93bfd18d4c014d5742e1a717f3a8e643cba2092ecebd492bb3c0154d83", + ".work/integer-remainder-r32/candidate-options": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1", + ".work/integer-remainder-r32/run-options.py": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8", + ".work/integer-remainder-r32/root-comparison.json": "4e7754e6863629988ede8a244253dbd20459a50ad5c0dc77964d60e0219befbb", + ".work/integer-remainder-r32/options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + ".work/integer-remainder-r32/candidate-workers-provenance.json": "ef7eaf52bf712a406aea6de450ac2df300dc11561d8d422db55c282a454ff922", + ".work/integer-remainder-r32/candidate-access-worker": "a219cc3a7c20640c7bf2e3274eca54443ec0ad4912b3a17186e8c6e6e807cbe2", + ".work/integer-remainder-r32/main-worker": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8", + ".work/integer-remainder-r32/provenance.json": "68e097dae9498f8893d0058822287c34dcf57745ce2f0dc609eaa6fdc84d11fc", + ".work/integer-remainder-r32/main-options-validation.json": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e", + ".work/integer-remainder-r32/main-rotating-worker": "3b598695750a197791464e08199b55ae16ffe34f9984146ac5669067189516e1", + ".work/integer-remainder-r32/source.patch": "9156e125e3827dee931530bacaee145253926792712ca0b454a92739d3fdac17", + ".work/integer-remainder-r32/lazy-main-probes.json": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81", + ".work/integer-remainder-r32/candidate-worker": "6c0090a220ecf7fa4559c8c7bd32bfd2666ea5e53c4f9179c8369de457c33300", + ".work/integer-remainder-r32/candidate-fixture-validation.json": "8c1619e24e13e6d9251c1ccc53be1090fb1b19b23236123e62a11b1ab680d5d8", + ".work/integer-remainder-r32/build-provenance.json": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887", + ".work/integer-remainder-r32/candidate-rotating-worker": "5138a6bf48fec32aed3c49382a2adb06d93dec2cbbca041e0c0cc6f398ca7e09", + ".work/integer-remainder-r32/run-focus.py": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060", + ".work/integer-remainder-r32/main-roots.json": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a", + ".work/integer-remainder-r32/main-zero-roots.json": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80", + ".work/integer-remainder-r32/main-access-worker": "735bb49a44805c2f39027682258018c44558099a131c6e1dc170ce133fca489f", + ".work/integer-remainder-r32/main-fixture-validation.json": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695", + ".work/integer-remainder-r32/candidate-roots.json": "ce44e4c887004a338f8086228648dcc6c7e7d47ffbce2ca3cd1f5b17377b274e", + ".work/integer-remainder-r32/candidate-zero-validation.json": "8b613f3cb7a15d3b918be4b85c6b89e56661414664f1bf5301a3e89dbdb7ddcc", + ".work/integer-remainder-r32/main-build-provenance.json": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db", + ".work/integer-remainder-r32/main-zero-validation.json": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140", + ".work/integer-remainder-r32/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + ".work/integer-remainder-r32/run-access.py": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c", + ".work/integer-remainder-r32/run-retained.py": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da", + ".work/integer-remainder-r32/candidate-options-validation.json": "347f99246e205df3875bbfc2c850e7110e69f5f3186e05772df84390dc179b1d", + ".work/integer-remainder-r32/candidate-zero-roots.json": "883fd995b926215c8f659ab7107d3375352279e4a71a2f70b7f6b1b97fca5b4e", + ".work/integer-remainder-r32/main-options": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e", + ".work/integer-remainder-r32/lazy-candidate-probes.json": "2ba24a6c36bd74ceab774f516fcfd8c12f1337243d83d84d8ad71f9586555fb7", + ".work/integer-remainder-r32/main-workers-provenance.json": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633", + ".work/integer-remainder-r32/zero-root-comparison.json": "da5b4b084374a3368c0bd1630840addf0ab19fc8cbf9adf204fa5b7ce2e4b720", + ".work/integer-remainder-r32/harness/run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + ".work/integer-remainder-r32/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + ".work/integer-remainder-r32/harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + ".work/integer-remainder-r32/harness/with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + ".work/integer-remainder-r32/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + ".work/integer-remainder-r32/harness/run_access.py": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67", + ".work/integer-remainder-r32/harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + ".work/integer-remainder-r32/harness/run_regression_focus.py": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270", + ".work/integer-remainder-r32/harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + ".work/integer-remainder-r32/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + ".work/rotating/manifest.json": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85", + ".work/integer-remainder-r32/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", + ".work/integer-remainder-r32/run-changing-options.py": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4", + ".work/integer-remainder-r32/changing-options-worker.ts": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + ".work/integer-remainder-r32/changing-options-worker.js": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00", + ".work/integer-remainder-r32/main-changing-options": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79", + ".work/integer-remainder-r32/candidate-changing-options": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd", + ".work/integer-remainder-r32/main-changing-workers-provenance.json": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e", + ".work/integer-remainder-r32/candidate-changing-workers-provenance.json": "5640fe9f1d3022d4faab1296bb36a0bffee837501365eecd77f6492c3d0a0d1e", + ".work/integer-remainder-r32/main-changing-options-validation.json": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0", + ".work/integer-remainder-r32/candidate-changing-options-validation.json": "0400e0a09277b08fa37049de77e38b684540784f8b6d32ec1927cfc2d271bec6", + ".work/integer-remainder-r32/run-zero-retained.py": "2d4a5a83fb29e91d1364f54e8948da58c8cec54f08b3545c1b19a14e462d197d", + ".work/integer-remainder-r32/retained-zero-worker.ts": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + ".work/integer-remainder-r32/retained-zero-worker.js": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf", + ".work/integer-remainder-r32/main-retained-zero": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3", + ".work/integer-remainder-r32/candidate-retained-zero": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb", + ".work/integer-remainder-r32/main-retained-zero-workers-provenance.json": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66", + ".work/integer-remainder-r32/candidate-retained-zero-workers-provenance.json": "97f04360c5ee741c32a44284127dc23ea840fb249211602075f603c2f0520c5f", + ".work/integer-remainder-r32/main-retained-zero-validation.json": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405", + ".work/integer-remainder-r32/candidate-retained-zero-validation.json": "2260336479eb5aaee7421a4606857c3a162b93ceba14aa24f4538be8bbf3662a", + ".work/integer-remainder-r32/main-changing-roots.json": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54", + ".work/integer-remainder-r32/candidate-changing-roots.json": "6e6f6ad2fa45d4bcdec51ff1d33e999738af64bb7595acba8867aa4967b4f227", + ".work/integer-remainder-r32/main-retained-roots.json": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e", + ".work/integer-remainder-r32/candidate-retained-roots.json": "1c75e9175d46b4df6d013d41f607d7c3b135786cd4ff43b130a39f5c32fc3ba5", + ".work/integer-remainder-r32/additional-root-comparison.json": "4d010b6574d60e6017503f4d3fb360cdec920c1b2736654e1e32cc6b8458cc25", + ".work/integer-remainder-r32/main-remainder-validation.json": "040141de6ee0f9db08b992a1a8ed3b79788a577c59536afcfa7260957f3c11df", + ".work/integer-remainder-r32/candidate-remainder-validation.json": "956ad322188ae96b76d880268bee089817c210f6dad2c53687df4ac0a86a426d", + ".work/integer-remainder-r32/main-remainder-roots.json": "9cff4cc80374273fbb4e7bcfaf57739b0bc26c3312739155b93a2c9da6cb9a2b", + ".work/integer-remainder-r32/candidate-remainder-roots.json": "5eb15a2b5109b2dc39dc5131c46ed7008c96a7655614d49ae3c3452f981fb8b5", + ".work/integer-remainder-r32/remainder-comparison.json": "fae188c15e72e818f3a5c0926fd113941e4aee0296db0ae63313f6e8f872f2fd", + ".work/integer-remainder-r32/build-copy-provenance.json": "28a040503871ea0b6a2426634bc72273bf37220dbbc01aa8b826d55ef8c9e723", + ".work/integer-remainder-r32/arithmetic-suite-provenance.json": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/retained-zero-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/retained-zero-worker.js new file mode 100644 index 0000000000..92e8f87b8d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/retained-zero-worker.js @@ -0,0 +1,82 @@ +// 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 dynamicSpacer = Number(process.argv[7] || '0'); +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, null, dynamicSpacer); + 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-integer-remainder-r32-recheck-access/retained-zero-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/retained-zero-worker.ts new file mode 100644 index 0000000000..5501d8dcf5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/retained-zero-worker.ts @@ -0,0 +1,82 @@ +// 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 dynamicSpacer: any = Number(process.argv[7] || '0'); +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, null, dynamicSpacer); + 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-integer-remainder-r32-recheck-access/root-comparison.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/root-comparison.json new file mode 100644 index 0000000000..774a7d5e1e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/root-comparison.json @@ -0,0 +1,185 @@ +{ + "ir_files": [ + { + "mode": "native", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "8b6ecd6a35e30d47d6b9f3e8a31c864c8b4c1671032ef023db633c1e7f2cf1cd", + "candidate_sha256": "8530559c67cc1112a87bab2f0c31998dec6fcb4342b05c83ea641d5955cac436", + "normalized_sha256": "2d54b9e25fb20c03b59ca8d18a35fa88c071e63e4d38c7b5c6193407a351a56a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "1ff0255b1234c1a08f8c074aaa64a8dceeb7e9137bf0f4e8de7209de13ffb1c2", + "candidate_sha256": "707bd0d81e6a19351911dfd83b83e24dc6062ffb86aca26cf625513bd2e3dbe5", + "normalized_sha256": "9892c9273c75b2a9862f3213fd34b524f12809cd4bd93f686f54ae7cf0f5735d", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "7191733bf871fe2b47bab95a56a17f4bbd3cea5d5c08903070b8f2608633be9c", + "candidate_sha256": "16b30c8640826d6c17333ba9019fcf937b55777b499e99ecf433ae239bc0b5d8", + "normalized_sha256": "c555d3c7c69a88199574a0ba39634549ec127236317379c5665c9a1270770476", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "0fb76b33b0dd2739e44bf2ddcf5bc4311d693dd5a90a65df7ffee43599b76c2f", + "candidate_sha256": "cdf6b0a0760091d9ed4ccaba07afb7b9a6d749be4d651e1bc623b9c940527818", + "normalized_sha256": "ef908a2a54dc7ddc34d05be1eba933ea63ba4d1cd3978fe3e0af8c2c679268a3", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "06264825bf7cbff008313be119b1b82eb9becf85ad8c8f73d2fff66277abe63c", + "candidate_sha256": "2b87ae46e3b95f39b12174ac41fd5695414593e72b9bb5be577bd49cc3df64ff", + "normalized_sha256": "45cce147ac495b89188390522a65e91be4b08c8a0a2b36c354f085067b67e468", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "5b3d1433a937bdbd3a0e3291c0bcd6eddd1105c54f996aacfde0ed350db72af1", + "candidate_sha256": "689826c5a5462143918ba23d08b289af4a1b3ba419c21dfef36bd9eec90acc9f", + "normalized_sha256": "2309fdeecdedb442ef1311c4dfb278ccddc9293d812bc364d6de17ac7e00e01a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "1cc7383dca37929fcd564fbb18d0e140be278bae543a556735b6ccb59b754213", + "candidate_sha256": "85455c71a8ae1c6c4a41f892ac4763aea94e9dd100c727306258467b4a22d98f", + "normalized_sha256": "6137f0af59a4e8ba78a15d40607529d6ea51f5c7e1a1c7809906d8629bb9a2c0", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "5b41faf657864e49e32f8094172e06e4fe4fbb194c15a59d80b80aa9d840ecab", + "candidate_sha256": "fd479976bf5038feefec2bdecaac6a334e8e5376af16f11e16f6985efec0900c", + "normalized_sha256": "ffd4b8bf82446eeeabdbefb15a5a4160381fa4960ee988189bb5e9c5f2855e39", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "worker-0.ll", + "same": true, + "main_sha256": "f7cd047428912e67b3b76dd96a1f7be14b4ee38925546c6b885a37467351ab0e", + "candidate_sha256": "9a902f06e5e81507ef49a1eca75dad67971bda0d56bcbf637f654726f236390c", + "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-integer-remainder-r32-recheck-access/rotating-manifest.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/rotating-manifest.json new file mode 100644 index 0000000000..c112e6ac25 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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-integer-remainder-r32-recheck-access/run-access.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-access.py new file mode 100644 index 0000000000..33c1aabcf0 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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-integer-remainder-r32-recheck-access/run-changing-options.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-changing-options.py new file mode 100644 index 0000000000..cce160bc8c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-changing-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','changing-plain',2000000,5000,7), ('small_record','changing-zero',2000000,5000,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 {'changing-plain', 'changing-zero'} + 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 / 'changing-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/'changing-options-worker.ts',WORK/'changing-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 / 'changing-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-integer-remainder-r32-recheck-access/run-focus.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-focus.py new file mode 100644 index 0000000000..57dd08053c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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-integer-remainder-r32-recheck-access/run-options.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-options.py new file mode 100644 index 0000000000..80a09d0c0d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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-integer-remainder-r32-recheck-access/run-retained.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-retained.py new file mode 100644 index 0000000000..f1b7e8ca8a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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-integer-remainder-r32-recheck-access/run-rotating.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-rotating.py new file mode 100644 index 0000000000..c0ec24066a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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-integer-remainder-r32-recheck-access/run-zero-retained.py.gz b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-zero-retained.py.gz new file mode 100644 index 0000000000..f6ecd91142 Binary files /dev/null and b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-zero-retained.py.gz differ diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-zero-retained.source.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-zero-retained.source.json new file mode 100644 index 0000000000..b87581d6de --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run-zero-retained.source.json @@ -0,0 +1,7 @@ +{ + "original_path": "run-zero-retained.py", + "original_bytes": 6864, + "original_sha256": "2d4a5a83fb29e91d1364f54e8948da58c8cec54f08b3545c1b19a14e462d197d", + "gzip_sha256": "798cc4de0027522d61d1d75781347119de79b86e33335a22dfa78a3c82b60d8d", + "note": "Lossless archive encoding preserves the exact measured source, including trailing whitespace." +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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-integer-remainder-r32-recheck-access/source.patch.gz b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/source.patch.gz new file mode 100644 index 0000000000..0116916f06 Binary files /dev/null and b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/source.patch.gz differ diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/source.patch.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/source.patch.json new file mode 100644 index 0000000000..6803cd13fd --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/source.patch.json @@ -0,0 +1,5 @@ +{ + "original_bytes": 4264, + "original_sha256": "9156e125e3827dee931530bacaee145253926792712ca0b454a92739d3fdac17", + "gzip_sha256": "db53ecceaaac71847d1ca84e4a5b05d9ef26fee3b95f0eb2786493c6e970d692" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/summary.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/summary.json new file mode 100644 index 0000000000..eed9356667 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/summary.json @@ -0,0 +1,1586 @@ +[ + { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "perry", + "cpu_us": 0.010187, + "cpu_samples_us": [ + 0.010181, + 0.010187, + 0.010182, + 0.010188, + 0.01018, + 0.010204, + 0.010197, + 0.010172, + 0.010182, + 0.010194, + 0.010194 + ], + "peak_rss_mib": 13.046875, + "peak_rss_samples_mib": [ + 13.0625, + 13.0625, + 13.0625, + 13.0625, + 13.046875, + 13.046875, + 13.046875, + 13.046875, + 13.0625, + 13.046875, + 13.046875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "baseline", + "cpu_us": 0.010174, + "cpu_samples_us": [ + 0.010175, + 0.010174, + 0.01017, + 0.010171, + 0.010176, + 0.010211, + 0.01017, + 0.010198, + 0.010173, + 0.010192, + 0.010171 + ], + "peak_rss_mib": 13.046875, + "peak_rss_samples_mib": [ + 13.046875, + 13.0625, + 13.046875, + 13.046875, + 13.046875, + 13.046875, + 13.046875, + 13.046875, + 13.0625, + 13.0625, + 13.046875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "node", + "cpu_us": 0.00273, + "cpu_samples_us": [ + 0.002721, + 0.002722, + 0.00268, + 0.002737, + 0.002741, + 0.002734, + 0.002722, + 0.002732, + 0.002729, + 0.00273, + 0.002762 + ], + "peak_rss_mib": 57.875, + "peak_rss_samples_mib": [ + 57.9375, + 57.859375, + 57.703125, + 57.8125, + 57.890625, + 57.78125, + 57.875, + 57.875, + 57.890625, + 57.875, + 57.828125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "repeat", + "engine": "bun", + "cpu_us": 0.004508, + "cpu_samples_us": [ + 0.004527, + 0.004545, + 0.004507, + 0.004514, + 0.004508, + 0.004511, + 0.004508, + 0.004487, + 0.004476, + 0.004496, + 0.004496 + ], + "peak_rss_mib": 34.828125, + "peak_rss_samples_mib": [ + 34.8125, + 34.828125, + 34.828125, + 34.828125, + 34.8125, + 34.890625, + 34.875, + 34.828125, + 34.890625, + 34.84375, + 34.84375 + ] + }, + { + "fixture": "records_array_16k", + "operation": "random", + "engine": "perry", + "cpu_us": 0.02152, + "cpu_samples_us": [ + 0.021607, + 0.021498, + 0.021773, + 0.021563, + 0.021494, + 0.021511, + 0.022563, + 0.021511, + 0.021631, + 0.021512, + 0.02152 + ], + "peak_rss_mib": 13.421875, + "peak_rss_samples_mib": [ + 13.421875, + 13.4375, + 13.421875, + 13.421875, + 13.421875, + 13.4375, + 13.421875, + 13.421875, + 13.4375, + 13.421875, + 13.4375 + ] + }, + { + "fixture": "records_array_16k", + "operation": "random", + "engine": "baseline", + "cpu_us": 0.021837, + "cpu_samples_us": [ + 0.021844, + 0.021976, + 0.021844, + 0.021831, + 0.021837, + 0.021819, + 0.021859, + 0.021837, + 0.021991, + 0.021817, + 0.021834 + ], + "peak_rss_mib": 13.421875, + "peak_rss_samples_mib": [ + 13.4375, + 13.421875, + 13.421875, + 13.421875, + 13.421875, + 13.421875, + 13.421875, + 13.4375, + 13.4375, + 13.421875, + 13.421875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "random", + "engine": "node", + "cpu_us": 0.00666, + "cpu_samples_us": [ + 0.006671, + 0.006632, + 0.006652, + 0.006683, + 0.00674, + 0.006652, + 0.006668, + 0.006671, + 0.006644, + 0.006652, + 0.00666 + ], + "peak_rss_mib": 57.875, + "peak_rss_samples_mib": [ + 57.984375, + 57.8125, + 57.90625, + 57.8125, + 57.953125, + 57.90625, + 57.859375, + 57.828125, + 57.875, + 57.875, + 57.796875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "random", + "engine": "bun", + "cpu_us": 0.009272, + "cpu_samples_us": [ + 0.009272, + 0.009295, + 0.009289, + 0.009312, + 0.009296, + 0.00926, + 0.009314, + 0.009268, + 0.009268, + 0.009244, + 0.00926 + ], + "peak_rss_mib": 35.453125, + "peak_rss_samples_mib": [ + 35.46875, + 35.46875, + 35.484375, + 35.421875, + 35.515625, + 35.421875, + 35.421875, + 35.46875, + 35.453125, + 35.453125, + 35.453125 + ] + }, + { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "perry", + "cpu_us": 0.042116, + "cpu_samples_us": [ + 0.042117, + 0.042116, + 0.042107, + 0.042201, + 0.042071, + 0.04206, + 0.042173, + 0.042122, + 0.042377, + 0.042084, + 0.042084 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.1875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "baseline", + "cpu_us": 0.057045, + "cpu_samples_us": [ + 0.057212, + 0.056872, + 0.057061, + 0.057045, + 0.057111, + 0.057063, + 0.05701, + 0.056909, + 0.056795, + 0.057105, + 0.057003 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.1875, + 13.171875, + 13.171875, + 13.1875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.1875, + 13.1875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "node", + "cpu_us": 0.005347, + "cpu_samples_us": [ + 0.005347, + 0.005318, + 0.005321, + 0.005362, + 0.005342, + 0.005451, + 0.005393, + 0.005377, + 0.005324, + 0.005415, + 0.005332 + ], + "peak_rss_mib": 58.03125, + "peak_rss_samples_mib": [ + 58.015625, + 58.046875, + 58.03125, + 57.875, + 57.921875, + 57.984375, + 58.078125, + 58.109375, + 58.0, + 58.125, + 58.09375 + ] + }, + { + "fixture": "records_array_16k", + "operation": "fields", + "engine": "bun", + "cpu_us": 0.009236, + "cpu_samples_us": [ + 0.009235, + 0.009236, + 0.009212, + 0.009229, + 0.009254, + 0.009243, + 0.009261, + 0.00924, + 0.009258, + 0.009193, + 0.009234 + ], + "peak_rss_mib": 36.0, + "peak_rss_samples_mib": [ + 36.015625, + 36.03125, + 36.0, + 35.984375, + 35.984375, + 35.984375, + 36.046875, + 35.984375, + 36.015625, + 36.015625, + 36.0 + ] + }, + { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "perry", + "cpu_us": 0.015428, + "cpu_samples_us": [ + 0.015443, + 0.015432, + 0.015408, + 0.015411, + 0.015436, + 0.015428, + 0.015438, + 0.015425, + 0.015428, + 0.015423, + 0.015449 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.171875, + 13.171875, + 13.1875, + 13.1875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.1875, + 13.171875, + 13.171875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "baseline", + "cpu_us": 0.026565, + "cpu_samples_us": [ + 0.026652, + 0.026565, + 0.02657, + 0.026575, + 0.026569, + 0.026555, + 0.026553, + 0.026575, + 0.026556, + 0.026553, + 0.026552 + ], + "peak_rss_mib": 13.171875, + "peak_rss_samples_mib": [ + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.171875, + 13.1875, + 13.171875, + 13.171875 + ] + }, + { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "node", + "cpu_us": 0.003908, + "cpu_samples_us": [ + 0.00387, + 0.003947, + 0.003908, + 0.003918, + 0.003899, + 0.00389, + 0.003926, + 0.003901, + 0.003938, + 0.003908, + 0.003856 + ], + "peak_rss_mib": 57.8125, + "peak_rss_samples_mib": [ + 57.890625, + 57.765625, + 57.859375, + 57.859375, + 57.8125, + 57.875, + 57.859375, + 57.796875, + 57.8125, + 57.71875, + 57.75 + ] + }, + { + "fixture": "records_array_16k", + "operation": "sequential", + "engine": "bun", + "cpu_us": 0.005733, + "cpu_samples_us": [ + 0.005734, + 0.005707, + 0.005723, + 0.005775, + 0.0057, + 0.005749, + 0.005769, + 0.005732, + 0.005733, + 0.005767, + 0.005717 + ], + "peak_rss_mib": 35.265625, + "peak_rss_samples_mib": [ + 35.234375, + 35.328125, + 35.25, + 35.359375, + 35.328125, + 35.25, + 35.28125, + 35.265625, + 35.265625, + 35.328125, + 35.265625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "perry", + "cpu_us": 0.010174, + "cpu_samples_us": [ + 0.010174, + 0.010171, + 0.010188, + 0.010173, + 0.010173, + 0.010172, + 0.010191, + 0.010188, + 0.010205, + 0.010173, + 0.010176 + ], + "peak_rss_mib": 17.5625, + "peak_rss_samples_mib": [ + 17.578125, + 17.5625, + 17.578125, + 17.5625, + 17.578125, + 17.578125, + 17.5625, + 17.5625, + 17.578125, + 17.5625, + 17.5625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "baseline", + "cpu_us": 0.010178, + "cpu_samples_us": [ + 0.010175, + 0.010178, + 0.010187, + 0.010182, + 0.010201, + 0.010174, + 0.010169, + 0.010176, + 0.010202, + 0.010194, + 0.010174 + ], + "peak_rss_mib": 17.578125, + "peak_rss_samples_mib": [ + 17.578125, + 17.5625, + 17.5625, + 17.5625, + 17.578125, + 17.578125, + 17.578125, + 17.578125, + 17.578125, + 17.5625, + 17.5625 + ] + }, + { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "node", + "cpu_us": 0.002782, + "cpu_samples_us": [ + 0.002783, + 0.003014, + 0.002779, + 0.002733, + 0.002772, + 0.002732, + 0.002783, + 0.002782, + 0.002776, + 0.002798, + 0.00284 + ], + "peak_rss_mib": 63.6875, + "peak_rss_samples_mib": [ + 63.609375, + 63.703125, + 63.71875, + 63.6875, + 63.78125, + 63.625, + 63.640625, + 63.671875, + 63.578125, + 63.703125, + 63.859375 + ] + }, + { + "fixture": "records_array_1m", + "operation": "repeat", + "engine": "bun", + "cpu_us": 0.004554, + "cpu_samples_us": [ + 0.004558, + 0.004509, + 0.004569, + 0.004546, + 0.004507, + 0.004544, + 0.004495, + 0.004568, + 0.00463, + 0.004603, + 0.004554 + ], + "peak_rss_mib": 37.953125, + "peak_rss_samples_mib": [ + 37.96875, + 37.953125, + 37.953125, + 37.953125, + 37.9375, + 38.015625, + 37.953125, + 38.0, + 37.9375, + 37.96875, + 37.953125 + ] + }, + { + "fixture": "records_array_1m", + "operation": "random", + "engine": "perry", + "cpu_us": 0.020227, + "cpu_samples_us": [ + 0.020312, + 0.020361, + 0.020236, + 0.020171, + 0.020159, + 0.020187, + 0.020147, + 0.020188, + 0.020328, + 0.020227, + 0.020251 + ], + "peak_rss_mib": 18.484375, + "peak_rss_samples_mib": [ + 18.484375, + 18.484375, + 18.484375, + 18.484375, + 18.46875, + 18.46875, + 18.484375, + 18.46875, + 18.484375, + 18.484375, + 18.46875 + ] + }, + { + "fixture": "records_array_1m", + "operation": "random", + "engine": "baseline", + "cpu_us": 0.030445, + "cpu_samples_us": [ + 0.030449, + 0.030445, + 0.030508, + 0.030332, + 0.030411, + 0.030502, + 0.030361, + 0.030445, + 0.030413, + 0.030557, + 0.030488 + ], + "peak_rss_mib": 18.46875, + "peak_rss_samples_mib": [ + 18.46875, + 18.484375, + 18.46875, + 18.46875, + 18.484375, + 18.46875, + 18.46875, + 18.46875, + 18.484375, + 18.46875, + 18.46875 + ] + }, + { + "fixture": "records_array_1m", + "operation": "random", + "engine": "node", + "cpu_us": 0.010576, + "cpu_samples_us": [ + 0.011227, + 0.010578, + 0.010536, + 0.010527, + 0.010519, + 0.010576, + 0.010861, + 0.010499, + 0.010634, + 0.010656, + 0.0105 + ], + "peak_rss_mib": 66.640625, + "peak_rss_samples_mib": [ + 66.71875, + 66.5, + 66.671875, + 66.453125, + 66.765625, + 66.640625, + 66.71875, + 66.59375, + 66.65625, + 66.546875, + 66.546875 + ] + }, + { + "fixture": "records_array_1m", + "operation": "random", + "engine": "bun", + "cpu_us": 0.010755, + "cpu_samples_us": [ + 0.010755, + 0.010924, + 0.010733, + 0.010778, + 0.010756, + 0.010749, + 0.010755, + 0.010767, + 0.010722, + 0.010781, + 0.010741 + ], + "peak_rss_mib": 38.9375, + "peak_rss_samples_mib": [ + 38.921875, + 38.96875, + 38.9375, + 38.9375, + 38.9375, + 38.921875, + 38.921875, + 38.9375, + 38.9375, + 38.90625, + 38.984375 + ] + }, + { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "perry", + "cpu_us": 0.046239, + "cpu_samples_us": [ + 0.045646, + 0.046239, + 0.047612, + 0.045733, + 0.047491, + 0.046054, + 0.047593, + 0.045621, + 0.04675, + 0.047352, + 0.045914 + ], + "peak_rss_mib": 18.28125, + "peak_rss_samples_mib": [ + 18.28125, + 18.265625, + 18.28125, + 18.28125, + 18.265625, + 18.28125, + 18.28125, + 18.28125, + 18.265625, + 18.265625, + 18.28125 + ] + }, + { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "baseline", + "cpu_us": 0.053061, + "cpu_samples_us": [ + 0.053192, + 0.053233, + 0.052379, + 0.052348, + 0.053102, + 0.052901, + 0.053061, + 0.052722, + 0.053178, + 0.053119, + 0.052328 + ], + "peak_rss_mib": 18.28125, + "peak_rss_samples_mib": [ + 18.28125, + 18.28125, + 18.265625, + 18.28125, + 18.28125, + 18.265625, + 18.265625, + 18.28125, + 18.265625, + 18.28125, + 18.28125 + ] + }, + { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "node", + "cpu_us": 0.010786, + "cpu_samples_us": [ + 0.010757, + 0.010777, + 0.010786, + 0.010805, + 0.010811, + 0.010861, + 0.01075, + 0.010901, + 0.010655, + 0.010756, + 0.010797 + ], + "peak_rss_mib": 66.78125, + "peak_rss_samples_mib": [ + 66.890625, + 66.796875, + 66.828125, + 66.796875, + 66.671875, + 66.703125, + 66.78125, + 66.78125, + 66.78125, + 66.8125, + 66.734375 + ] + }, + { + "fixture": "records_array_1m", + "operation": "fields", + "engine": "bun", + "cpu_us": 0.014309, + "cpu_samples_us": [ + 0.01429, + 0.014309, + 0.014341, + 0.014404, + 0.014319, + 0.014269, + 0.014271, + 0.014371, + 0.014322, + 0.014274, + 0.014288 + ], + "peak_rss_mib": 40.328125, + "peak_rss_samples_mib": [ + 40.328125, + 40.328125, + 40.34375, + 40.328125, + 40.328125, + 40.34375, + 40.34375, + 40.328125, + 40.328125, + 40.3125, + 40.328125 + ] + }, + { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "perry", + "cpu_us": 0.01863, + "cpu_samples_us": [ + 0.018627, + 0.018618, + 0.018636, + 0.018672, + 0.01863, + 0.018709, + 0.018701, + 0.018479, + 0.018576, + 0.018585, + 0.018665 + ], + "peak_rss_mib": 18.28125, + "peak_rss_samples_mib": [ + 18.265625, + 18.265625, + 18.28125, + 18.28125, + 18.28125, + 18.28125, + 18.265625, + 18.28125, + 18.28125, + 18.28125, + 18.28125 + ] + }, + { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "baseline", + "cpu_us": 0.02448, + "cpu_samples_us": [ + 0.024585, + 0.024378, + 0.024242, + 0.024479, + 0.024174, + 0.02448, + 0.02448, + 0.024488, + 0.024189, + 0.024488, + 0.024487 + ], + "peak_rss_mib": 18.28125, + "peak_rss_samples_mib": [ + 18.28125, + 18.265625, + 18.28125, + 18.28125, + 18.265625, + 18.265625, + 18.28125, + 18.28125, + 18.28125, + 18.28125, + 18.28125 + ] + }, + { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "node", + "cpu_us": 0.008193, + "cpu_samples_us": [ + 0.008113, + 0.008781, + 0.008139, + 0.00873, + 0.008251, + 0.008057, + 0.008302, + 0.008084, + 0.0081, + 0.008193, + 0.008274 + ], + "peak_rss_mib": 66.625, + "peak_rss_samples_mib": [ + 66.625, + 66.609375, + 66.640625, + 66.671875, + 66.59375, + 66.6875, + 66.59375, + 66.640625, + 66.609375, + 66.59375, + 66.6875 + ] + }, + { + "fixture": "records_array_1m", + "operation": "sequential", + "engine": "bun", + "cpu_us": 0.007479, + "cpu_samples_us": [ + 0.007491, + 0.007496, + 0.007459, + 0.007461, + 0.007487, + 0.007463, + 0.007448, + 0.007507, + 0.007461, + 0.007479, + 0.007482 + ], + "peak_rss_mib": 39.21875, + "peak_rss_samples_mib": [ + 39.1875, + 39.296875, + 39.203125, + 39.21875, + 39.296875, + 39.21875, + 39.234375, + 39.203125, + 39.203125, + 39.21875, + 39.203125 + ] + }, + { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "perry", + "cpu_us": 0.005646, + "cpu_samples_us": [ + 0.005637, + 0.005655, + 0.005634, + 0.005635, + 0.005651, + 0.005646, + 0.005643, + 0.005636, + 0.005647, + 0.005677, + 0.005655 + ], + "peak_rss_mib": 96.90625, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.90625, + 96.90625, + 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.005639, + "cpu_samples_us": [ + 0.005637, + 0.005665, + 0.005639, + 0.005633, + 0.005639, + 0.005636, + 0.005633, + 0.005703, + 0.005645, + 0.005635, + 0.0057 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.90625, + 96.90625, + 96.90625, + 96.921875, + 96.921875, + 96.90625, + 96.921875, + 96.921875, + 96.921875, + 96.921875, + 96.90625 + ] + }, + { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "node", + "cpu_us": 0.003057, + "cpu_samples_us": [ + 0.003057, + 0.003061, + 0.002956, + 0.003045, + 0.003005, + 0.002918, + 0.002946, + 0.003118, + 0.003062, + 0.003097, + 0.003065 + ], + "peak_rss_mib": 194.78125, + "peak_rss_samples_mib": [ + 194.8125, + 194.609375, + 194.6875, + 194.796875, + 194.671875, + 194.734375, + 194.78125, + 194.75, + 194.78125, + 194.9375, + 194.78125 + ] + }, + { + "fixture": "records_array_20m", + "operation": "repeat", + "engine": "bun", + "cpu_us": 0.004769, + "cpu_samples_us": [ + 0.004709, + 0.004822, + 0.004867, + 0.004769, + 0.004821, + 0.004607, + 0.004806, + 0.004692, + 0.004668, + 0.00459, + 0.004806 + ], + "peak_rss_mib": 93.96875, + "peak_rss_samples_mib": [ + 93.953125, + 93.921875, + 93.96875, + 93.921875, + 94.0, + 93.96875, + 93.9375, + 93.984375, + 93.921875, + 93.984375, + 93.96875 + ] + }, + { + "fixture": "records_array_20m", + "operation": "random", + "engine": "perry", + "cpu_us": 0.025685, + "cpu_samples_us": [ + 0.025684, + 0.025653, + 0.025705, + 0.025652, + 0.025662, + 0.025685, + 0.025684, + 0.026019, + 0.025703, + 0.025727, + 0.025815 + ], + "peak_rss_mib": 96.9375, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.9375, + 96.9375, + 96.9375, + 96.9375, + 96.9375, + 96.921875, + 96.921875, + 96.921875, + 96.9375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "random", + "engine": "baseline", + "cpu_us": 0.025876, + "cpu_samples_us": [ + 0.025942, + 0.025131, + 0.025854, + 0.025876, + 0.025841, + 0.025765, + 0.025946, + 0.025982, + 0.025892, + 0.025959, + 0.025823 + ], + "peak_rss_mib": 96.9375, + "peak_rss_samples_mib": [ + 96.9375, + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.921875, + 96.9375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "random", + "engine": "node", + "cpu_us": 0.008622, + "cpu_samples_us": [ + 0.008537, + 0.009537, + 0.008622, + 0.008592, + 0.008565, + 0.008686, + 0.008597, + 0.008544, + 0.009716, + 0.008638, + 0.008674 + ], + "peak_rss_mib": 194.8125, + "peak_rss_samples_mib": [ + 194.84375, + 194.9375, + 194.6875, + 194.796875, + 194.78125, + 194.828125, + 194.84375, + 194.640625, + 194.8125, + 194.828125, + 194.78125 + ] + }, + { + "fixture": "records_array_20m", + "operation": "random", + "engine": "bun", + "cpu_us": 0.010031, + "cpu_samples_us": [ + 0.01006, + 0.010058, + 0.010061, + 0.010016, + 0.010022, + 0.010016, + 0.009993, + 0.010058, + 0.010031, + 0.010052, + 0.009998 + ], + "peak_rss_mib": 94.78125, + "peak_rss_samples_mib": [ + 94.828125, + 94.734375, + 94.8125, + 94.765625, + 94.796875, + 94.734375, + 94.78125, + 94.765625, + 94.78125, + 94.765625, + 94.78125 + ] + }, + { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "perry", + "cpu_us": 0.02492, + "cpu_samples_us": [ + 0.024925, + 0.0249, + 0.024938, + 0.024933, + 0.024948, + 0.024873, + 0.02488, + 0.024909, + 0.02492, + 0.024902, + 0.024938 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.921875, + 96.9375, + 96.921875, + 96.921875, + 96.921875, + 96.921875, + 96.9375, + 96.921875, + 96.9375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "baseline", + "cpu_us": 0.027154, + "cpu_samples_us": [ + 0.027248, + 0.027113, + 0.027207, + 0.027302, + 0.027154, + 0.027141, + 0.027167, + 0.027137, + 0.027137, + 0.02721, + 0.027133 + ], + "peak_rss_mib": 96.921875, + "peak_rss_samples_mib": [ + 96.921875, + 96.921875, + 96.921875, + 96.9375, + 96.9375, + 96.9375, + 96.921875, + 96.921875, + 96.9375, + 96.921875, + 96.921875 + ] + }, + { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "node", + "cpu_us": 0.011682, + "cpu_samples_us": [ + 0.011643, + 0.011581, + 0.011776, + 0.011788, + 0.011855, + 0.011763, + 0.011682, + 0.011828, + 0.011412, + 0.011518, + 0.011623 + ], + "peak_rss_mib": 195.015625, + "peak_rss_samples_mib": [ + 194.90625, + 195.109375, + 194.9375, + 195.078125, + 195.03125, + 195.15625, + 194.859375, + 194.90625, + 195.0, + 195.015625, + 195.203125 + ] + }, + { + "fixture": "records_array_20m", + "operation": "fields", + "engine": "bun", + "cpu_us": 0.014581, + "cpu_samples_us": [ + 0.014605, + 0.014581, + 0.014512, + 0.014551, + 0.014525, + 0.014697, + 0.014437, + 0.014658, + 0.014511, + 0.014654, + 0.014603 + ], + "peak_rss_mib": 95.34375, + "peak_rss_samples_mib": [ + 95.34375, + 95.34375, + 95.359375, + 95.296875, + 95.375, + 95.375, + 95.296875, + 95.34375, + 95.296875, + 95.28125, + 95.3125 + ] + }, + { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "perry", + "cpu_us": 0.015456, + "cpu_samples_us": [ + 0.015408, + 0.015493, + 0.015493, + 0.015452, + 0.015456, + 0.01547, + 0.015392, + 0.015425, + 0.015495, + 0.015412, + 0.015469 + ], + "peak_rss_mib": 96.9375, + "peak_rss_samples_mib": [ + 96.9375, + 96.9375, + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.9375, + 96.921875, + 96.921875 + ] + }, + { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "baseline", + "cpu_us": 0.015609, + "cpu_samples_us": [ + 0.015633, + 0.015635, + 0.015442, + 0.015608, + 0.0156, + 0.015609, + 0.015642, + 0.015484, + 0.015552, + 0.015654, + 0.015884 + ], + "peak_rss_mib": 96.9375, + "peak_rss_samples_mib": [ + 96.9375, + 96.9375, + 96.921875, + 96.921875, + 96.9375, + 96.9375, + 96.921875, + 96.9375, + 96.921875, + 96.9375, + 96.921875 + ] + }, + { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "node", + "cpu_us": 0.006743, + "cpu_samples_us": [ + 0.006769, + 0.006666, + 0.006597, + 0.006793, + 0.006701, + 0.006683, + 0.006725, + 0.006924, + 0.006743, + 0.006887, + 0.006869 + ], + "peak_rss_mib": 194.859375, + "peak_rss_samples_mib": [ + 194.90625, + 194.8125, + 194.921875, + 194.921875, + 195.03125, + 194.765625, + 194.796875, + 194.796875, + 194.890625, + 194.78125, + 194.859375 + ] + }, + { + "fixture": "records_array_20m", + "operation": "sequential", + "engine": "bun", + "cpu_us": 0.008244, + "cpu_samples_us": [ + 0.008196, + 0.00812, + 0.008196, + 0.008297, + 0.008282, + 0.008189, + 0.008227, + 0.008261, + 0.008309, + 0.008244, + 0.008418 + ], + "peak_rss_mib": 94.625, + "peak_rss_samples_mib": [ + 94.6875, + 94.59375, + 94.5625, + 94.59375, + 94.671875, + 94.625, + 94.59375, + 94.640625, + 94.640625, + 94.625, + 94.5625 + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/timing.jsonl b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/timing.jsonl new file mode 100644 index 0000000000..6cc8829339 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/timing.jsonl @@ -0,0 +1,528 @@ +{"wall_ms": 1.9317080000000004, "user_us": 4168.0, "system_us": 359.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": 195443908, "cycles": 61266695, "engine": "bun", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 1.3851669999999991, "user_us": 2488.0, "system_us": 233.0, "rss_before": 55001088.0, "rss_after": 59916288.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60751872, "instructions": 326702429, "cycles": 110437211, "engine": "node", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 10.167917, "user_us": 10160.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": 299911750, "cycles": 51788923, "engine": "baseline", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 10.174750000000001, "user_us": 10160.0, "system_us": 21.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": 299815316, "cycles": 51772986, "engine": "perry", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 10.167041000000001, "user_us": 10160.0, "system_us": 14.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": 299877401, "cycles": 51677011, "engine": "baseline", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 10.184333, "user_us": 10158.0, "system_us": 29.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": 299839123, "cycles": 51957725, "engine": "perry", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 1.3928340000000006, "user_us": 2481.0, "system_us": 241.0, "rss_before": 54984704.0, "rss_after": 59850752.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60669952, "instructions": 321286510, "cycles": 105565185, "engine": "node", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 1.953125, "user_us": 4190.0, "system_us": 355.0, "rss_before": 29687808.0, "rss_after": 36110336.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36519936, "instructions": 195680781, "cycles": 62351163, "engine": "bun", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 10.179833, "user_us": 10165.0, "system_us": 17.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": 299886451, "cycles": 51827537, "engine": "perry", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 10.167167, "user_us": 10159.0, "system_us": 11.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": 299812654, "cycles": 51747572, "engine": "baseline", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 1.9302919999999997, "user_us": 4152.0, "system_us": 355.0, "rss_before": 29687808.0, "rss_after": 36110336.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36519936, "instructions": 194573894, "cycles": 61287573, "engine": "bun", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 1.3661250000000003, "user_us": 2441.0, "system_us": 239.0, "rss_before": 54870016.0, "rss_after": 59719680.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60506112, "instructions": 320034552, "cycles": 105564077, "engine": "node", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 10.180541, "user_us": 10161.0, "system_us": 27.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": 299901829, "cycles": 51838106, "engine": "perry", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 1.3920829999999995, "user_us": 2501.0, "system_us": 236.0, "rss_before": 54951936.0, "rss_after": 59817984.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60620800, "instructions": 325325255, "cycles": 109597023, "engine": "node", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 1.9294159999999998, "user_us": 4166.0, "system_us": 348.0, "rss_before": 29687808.0, "rss_after": 36110336.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36519936, "instructions": 194872552, "cycles": 61473248, "engine": "bun", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 10.166917000000002, "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": 299902479, "cycles": 51801251, "engine": "baseline", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 1.3922500000000007, "user_us": 2503.0, "system_us": 238.0, "rss_before": 54984704.0, "rss_after": 59883520.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60702720, "instructions": 324822733, "cycles": 109332357, "engine": "node", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 10.172709000000001, "user_us": 10161.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": 299840170, "cycles": 51835574, "engine": "baseline", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 1.9269999999999996, "user_us": 4164.0, "system_us": 344.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": 194781752, "cycles": 61399912, "engine": "bun", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 10.1765, "user_us": 10158.0, "system_us": 22.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": 299886679, "cycles": 51875755, "engine": "perry", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 1.9264589999999995, "user_us": 4172.0, "system_us": 339.0, "rss_before": 29753344.0, "rss_after": 36175872.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36585472, "instructions": 195383120, "cycles": 61412974, "engine": "bun", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 10.197000000000001, "user_us": 10163.0, "system_us": 41.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": 299823465, "cycles": 51849462, "engine": "perry", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 1.3929590000000012, "user_us": 2497.0, "system_us": 237.0, "rss_before": 54935552.0, "rss_after": 59736064.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60588032, "instructions": 326660386, "cycles": 111115901, "engine": "node", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 10.204875, "user_us": 10160.0, "system_us": 51.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": 299895527, "cycles": 51970263, "engine": "baseline", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 1.385708000000001, "user_us": 2488.0, "system_us": 234.0, "rss_before": 54984704.0, "rss_after": 59867136.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60686336, "instructions": 321853851, "cycles": 106023211, "engine": "node", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 10.193875, "user_us": 10160.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": 299829820, "cycles": 51944121, "engine": "perry", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 10.165125, "user_us": 10161.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": 299845688, "cycles": 51937909, "engine": "baseline", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 1.925749999999999, "user_us": 4162.0, "system_us": 346.0, "rss_before": 29736960.0, "rss_after": 36159488.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36569088, "instructions": 195361080, "cycles": 61939654, "engine": "bun", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 10.165542, "user_us": 10157.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": 299855367, "cycles": 51733380, "engine": "perry", "operation": "repeat", "rep": 7, "correct": true} +{"wall_ms": 1.9175419999999992, "user_us": 4155.0, "system_us": 332.0, "rss_before": 29687808.0, "rss_after": 36110336.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36519936, "instructions": 194652046, "cycles": 61367674, "engine": "bun", "operation": "repeat", "rep": 7, "correct": true} +{"wall_ms": 10.191458, "user_us": 10158.0, "system_us": 40.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": 299844735, "cycles": 52153139, "engine": "baseline", "operation": "repeat", "rep": 7, "correct": true} +{"wall_ms": 1.3908330000000007, "user_us": 2487.0, "system_us": 245.0, "rss_before": 55001088.0, "rss_after": 59867136.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60686336, "instructions": 332426740, "cycles": 115538785, "engine": "node", "operation": "repeat", "rep": 7, "correct": true} +{"wall_ms": 1.384208000000001, "user_us": 2492.0, "system_us": 237.0, "rss_before": 55001088.0, "rss_after": 59916288.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60702720, "instructions": 327072790, "cycles": 110851765, "engine": "node", "operation": "repeat", "rep": 8, "correct": true} +{"wall_ms": 1.9187090000000016, "user_us": 4138.0, "system_us": 338.0, "rss_before": 29753344.0, "rss_after": 36175872.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36585472, "instructions": 195243204, "cycles": 61751112, "engine": "bun", "operation": "repeat", "rep": 8, "correct": true} +{"wall_ms": 10.169917, "user_us": 10160.0, "system_us": 13.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": 299839738, "cycles": 51881922, "engine": "baseline", "operation": "repeat", "rep": 8, "correct": true} +{"wall_ms": 10.175207999999998, "user_us": 10161.0, "system_us": 21.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": 299813255, "cycles": 51871716, "engine": "perry", "operation": "repeat", "rep": 8, "correct": true} +{"wall_ms": 10.183458, "user_us": 10173.0, "system_us": 19.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": 299831089, "cycles": 51976756, "engine": "baseline", "operation": "repeat", "rep": 9, "correct": true} +{"wall_ms": 1.3890000000000011, "user_us": 2491.0, "system_us": 239.0, "rss_before": 54984704.0, "rss_after": 59850752.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60686336, "instructions": 321196175, "cycles": 105735209, "engine": "node", "operation": "repeat", "rep": 9, "correct": true} +{"wall_ms": 1.9217080000000006, "user_us": 4162.0, "system_us": 334.0, "rss_before": 29704192.0, "rss_after": 36126720.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36536320, "instructions": 194650833, "cycles": 61481697, "engine": "bun", "operation": "repeat", "rep": 9, "correct": true} +{"wall_ms": 10.187292, "user_us": 10161.0, "system_us": 33.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": 299844931, "cycles": 51737719, "engine": "perry", "operation": "repeat", "rep": 9, "correct": true} +{"wall_ms": 10.168042, "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": 299886104, "cycles": 51757987, "engine": "baseline", "operation": "repeat", "rep": 10, "correct": true} +{"wall_ms": 10.188458, "user_us": 10157.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": 299903331, "cycles": 51845557, "engine": "perry", "operation": "repeat", "rep": 10, "correct": true} +{"wall_ms": 1.923083, "user_us": 4160.0, "system_us": 336.0, "rss_before": 29704192.0, "rss_after": 36126720.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36536320, "instructions": 195295696, "cycles": 61616331, "engine": "bun", "operation": "repeat", "rep": 10, "correct": true} +{"wall_ms": 1.3945410000000003, "user_us": 2513.0, "system_us": 249.0, "rss_before": 55001088.0, "rss_after": 59850752.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60637184, "instructions": 320235297, "cycles": 105581438, "engine": "node", "operation": "repeat", "rep": 10, "correct": true} +{"wall_ms": 21.603416000000003, "user_us": 21563.0, "system_us": 44.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": 398990312, "cycles": 88580724, "engine": "perry", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 5.047708, "user_us": 6409.0, "system_us": 262.0, "rss_before": 55001088.0, "rss_after": 59981824.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60801024, "instructions": 363790835, "cycles": 130603344, "engine": "node", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 21.838333, "user_us": 21779.0, "system_us": 65.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": 460742243, "cycles": 89284209, "engine": "baseline", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 5.585375000000001, "user_us": 8888.0, "system_us": 384.0, "rss_before": 29687808.0, "rss_after": 36782080.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37191680, "instructions": 211661714, "cycles": 76324655, "engine": "bun", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 21.4905, "user_us": 21456.0, "system_us": 42.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": 398997390, "cycles": 88135862, "engine": "perry", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 5.575959000000001, "user_us": 8886.0, "system_us": 409.0, "rss_before": 29687808.0, "rss_after": 36782080.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37191680, "instructions": 211866737, "cycles": 76245864, "engine": "bun", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 21.971917, "user_us": 21783.0, "system_us": 193.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": 460826948, "cycles": 89976739, "engine": "baseline", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 5.017042, "user_us": 6371.0, "system_us": 261.0, "rss_before": 54951936.0, "rss_after": 59817984.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60620800, "instructions": 352511368, "cycles": 120440414, "engine": "node", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 21.766625, "user_us": 21707.0, "system_us": 66.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": 398917539, "cycles": 89147502, "engine": "perry", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 5.032833, "user_us": 6406.0, "system_us": 246.0, "rss_before": 55001088.0, "rss_after": 59932672.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60719104, "instructions": 356620490, "cycles": 123937798, "engine": "node", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 21.836041, "user_us": 21786.0, "system_us": 58.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": 460739179, "cycles": 89488024, "engine": "baseline", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 5.560250000000002, "user_us": 8887.0, "system_us": 402.0, "rss_before": 29736960.0, "rss_after": 36798464.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37208064, "instructions": 212436257, "cycles": 76781328, "engine": "bun", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 5.580625000000001, "user_us": 8908.0, "system_us": 404.0, "rss_before": 29671424.0, "rss_after": 36732928.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37142528, "instructions": 212010569, "cycles": 76160965, "engine": "bun", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 21.8235, "user_us": 21784.0, "system_us": 47.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": 460659406, "cycles": 89127253, "engine": "baseline", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 5.0514170000000025, "user_us": 6426.0, "system_us": 257.0, "rss_before": 54951936.0, "rss_after": 59785216.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60620800, "instructions": 349038354, "cycles": 117451328, "engine": "node", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 21.556124999999998, "user_us": 21486.0, "system_us": 77.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": 398868044, "cycles": 88367640, "engine": "perry", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 5.065082999999998, "user_us": 6472.0, "system_us": 268.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": 60768256, "instructions": 353361983, "cycles": 122048330, "engine": "node", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 21.833167, "user_us": 21782.0, "system_us": 55.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": 460589883, "cycles": 89041151, "engine": "baseline", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 21.486041999999998, "user_us": 21454.0, "system_us": 40.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": 398975173, "cycles": 88169405, "engine": "perry", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 5.5875, "user_us": 8916.0, "system_us": 380.0, "rss_before": 29736960.0, "rss_after": 36831232.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37240832, "instructions": 212518606, "cycles": 76681712, "engine": "bun", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 5.025625000000002, "user_us": 6409.0, "system_us": 243.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": 60719104, "instructions": 353906496, "cycles": 121585314, "engine": "node", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 21.812250000000002, "user_us": 21784.0, "system_us": 35.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": 460601092, "cycles": 89291844, "engine": "baseline", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 21.507208, "user_us": 21455.0, "system_us": 56.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": 399023039, "cycles": 88196495, "engine": "perry", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 5.564542000000001, "user_us": 8881.0, "system_us": 379.0, "rss_before": 29671424.0, "rss_after": 36732928.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37142528, "instructions": 211865738, "cycles": 76222975, "engine": "bun", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 5.598958, "user_us": 8901.0, "system_us": 413.0, "rss_before": 29638656.0, "rss_after": 36732928.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37142528, "instructions": 211829492, "cycles": 76264047, "engine": "bun", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 5.046125, "user_us": 6429.0, "system_us": 239.0, "rss_before": 54984704.0, "rss_after": 59867136.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60669952, "instructions": 354599270, "cycles": 122934789, "engine": "node", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 22.559083, "user_us": 22522.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": 398877922, "cycles": 91409095, "engine": "perry", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 21.852166, "user_us": 21786.0, "system_us": 73.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": 460724504, "cycles": 89210766, "engine": "baseline", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 5.042000000000002, "user_us": 6412.0, "system_us": 259.0, "rss_before": 54902784.0, "rss_after": 59817984.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60637184, "instructions": 353416482, "cycles": 121183710, "engine": "node", "operation": "random", "rep": 7, "correct": true} +{"wall_ms": 21.504166, "user_us": 21457.0, "system_us": 54.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": 398900990, "cycles": 88386433, "engine": "perry", "operation": "random", "rep": 7, "correct": true} +{"wall_ms": 21.834332999999997, "user_us": 21781.0, "system_us": 56.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": 460642774, "cycles": 89067137, "engine": "baseline", "operation": "random", "rep": 7, "correct": true} +{"wall_ms": 5.581875000000002, "user_us": 8884.0, "system_us": 384.0, "rss_before": 29687808.0, "rss_after": 36782080.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37191680, "instructions": 211719786, "cycles": 76221315, "engine": "bun", "operation": "random", "rep": 7, "correct": true} +{"wall_ms": 21.626667, "user_us": 21581.0, "system_us": 50.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": 398969891, "cycles": 88309170, "engine": "perry", "operation": "random", "rep": 8, "correct": true} +{"wall_ms": 5.576291999999999, "user_us": 8895.0, "system_us": 373.0, "rss_before": 29671424.0, "rss_after": 36765696.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37175296, "instructions": 211738772, "cycles": 76306226, "engine": "bun", "operation": "random", "rep": 8, "correct": true} +{"wall_ms": 5.025540999999999, "user_us": 6406.0, "system_us": 238.0, "rss_before": 55017472.0, "rss_after": 59867136.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60686336, "instructions": 348599378, "cycles": 117589915, "engine": "node", "operation": "random", "rep": 8, "correct": true} +{"wall_ms": 21.984249999999996, "user_us": 21791.0, "system_us": 200.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": 460861073, "cycles": 90113028, "engine": "baseline", "operation": "random", "rep": 8, "correct": true} +{"wall_ms": 5.568165999999998, "user_us": 8881.0, "system_us": 363.0, "rss_before": 29671424.0, "rss_after": 36765696.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37175296, "instructions": 211753976, "cycles": 75984881, "engine": "bun", "operation": "random", "rep": 9, "correct": true} +{"wall_ms": 5.043874999999998, "user_us": 6407.0, "system_us": 245.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": 349224517, "cycles": 117518000, "engine": "node", "operation": "random", "rep": 9, "correct": true} +{"wall_ms": 21.809124999999998, "user_us": 21782.0, "system_us": 35.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": 460625720, "cycles": 89241141, "engine": "baseline", "operation": "random", "rep": 9, "correct": true} +{"wall_ms": 21.506332999999998, "user_us": 21457.0, "system_us": 55.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": 398962701, "cycles": 88070621, "engine": "perry", "operation": "random", "rep": 9, "correct": true} +{"wall_ms": 5.571875, "user_us": 8885.0, "system_us": 375.0, "rss_before": 29671424.0, "rss_after": 36765696.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37175296, "instructions": 211711310, "cycles": 76010142, "engine": "bun", "operation": "random", "rep": 10, "correct": true} +{"wall_ms": 5.034083000000001, "user_us": 6404.0, "system_us": 256.0, "rss_before": 54935552.0, "rss_after": 59768832.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60604416, "instructions": 347680843, "cycles": 116711721, "engine": "node", "operation": "random", "rep": 10, "correct": true} +{"wall_ms": 21.827625, "user_us": 21783.0, "system_us": 51.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": 460691132, "cycles": 88987448, "engine": "baseline", "operation": "random", "rep": 10, "correct": true} +{"wall_ms": 21.5125, "user_us": 21454.0, "system_us": 66.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": 399054989, "cycles": 88306061, "engine": "perry", "operation": "random", "rep": 10, "correct": true} +{"wall_ms": 42.111, "user_us": 42055.0, "system_us": 62.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": 893369304, "cycles": 154362147, "engine": "perry", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 4.246416999999999, "user_us": 8811.0, "system_us": 424.0, "rss_before": 29687808.0, "rss_after": 37355520.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37765120, "instructions": 247488966, "cycles": 75803623, "engine": "bun", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 57.205458, "user_us": 57135.0, "system_us": 77.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": 1021462395, "cycles": 201973821, "engine": "baseline", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 3.467624999999998, "user_us": 5086.0, "system_us": 261.0, "rss_before": 54951936.0, "rss_after": 60014592.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60833792, "instructions": 370114241, "cycles": 114718180, "engine": "node", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 42.109334000000004, "user_us": 42049.0, "system_us": 67.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": 893407414, "cycles": 154197559, "engine": "perry", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 56.865500000000004, "user_us": 56777.0, "system_us": 95.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": 1021639714, "cycles": 201330664, "engine": "baseline", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 4.2521249999999995, "user_us": 8808.0, "system_us": 428.0, "rss_before": 29687808.0, "rss_after": 37371904.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37781504, "instructions": 247533631, "cycles": 75882931, "engine": "bun", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 3.4642500000000016, "user_us": 5060.0, "system_us": 258.0, "rss_before": 55050240.0, "rss_after": 60063744.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60866560, "instructions": 367431428, "cycles": 112115594, "engine": "node", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 57.05675, "user_us": 56965.0, "system_us": 96.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": 1021599857, "cycles": 202061995, "engine": "baseline", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 3.469166999999999, "user_us": 5076.0, "system_us": 245.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": 60850176, "instructions": 373460743, "cycles": 117245489, "engine": "node", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 42.10125, "user_us": 42063.0, "system_us": 44.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": 893358282, "cycles": 154236292, "engine": "perry", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 4.240625, "user_us": 8792.0, "system_us": 420.0, "rss_before": 29671424.0, "rss_after": 37339136.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37748736, "instructions": 247509267, "cycles": 75686873, "engine": "bun", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 42.206042000000004, "user_us": 42145.0, "system_us": 56.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": 893384965, "cycles": 154227881, "engine": "perry", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 4.229042, "user_us": 8797.0, "system_us": 432.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": 247436119, "cycles": 75757448, "engine": "bun", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 3.477792000000001, "user_us": 5110.0, "system_us": 252.0, "rss_before": 54870016.0, "rss_after": 59883520.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60686336, "instructions": 378057452, "cycles": 121226652, "engine": "node", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 57.038124999999994, "user_us": 56957.0, "system_us": 88.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": 1021533151, "cycles": 202073665, "engine": "baseline", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 42.066792, "user_us": 42038.0, "system_us": 33.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": 893375205, "cycles": 154012518, "engine": "perry", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 57.107833, "user_us": 57050.0, "system_us": 61.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": 1021593893, "cycles": 202121323, "engine": "baseline", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 4.243416, "user_us": 8798.0, "system_us": 456.0, "rss_before": 29671424.0, "rss_after": 37322752.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37732352, "instructions": 247657569, "cycles": 76031724, "engine": "bun", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 3.4727499999999996, "user_us": 5084.0, "system_us": 258.0, "rss_before": 54870016.0, "rss_after": 59899904.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60735488, "instructions": 368931328, "cycles": 113730989, "engine": "node", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 3.5048329999999996, "user_us": 5167.0, "system_us": 284.0, "rss_before": 54968320.0, "rss_after": 59998208.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60801024, "instructions": 370298407, "cycles": 115263029, "engine": "node", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 4.235916, "user_us": 8813.0, "system_us": 430.0, "rss_before": 29671424.0, "rss_after": 37322752.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37732352, "instructions": 247717923, "cycles": 75822392, "engine": "bun", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 57.058249999999994, "user_us": 56970.0, "system_us": 93.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": 1021530901, "cycles": 202182495, "engine": "baseline", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 42.056375, "user_us": 42021.0, "system_us": 39.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": 893382492, "cycles": 153953601, "engine": "perry", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 42.173041000000005, "user_us": 42126.0, "system_us": 47.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": 893392117, "cycles": 154006851, "engine": "perry", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 57.006458, "user_us": 56932.0, "system_us": 78.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": 1021587563, "cycles": 201863593, "engine": "baseline", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 3.4825839999999992, "user_us": 5128.0, "system_us": 265.0, "rss_before": 54968320.0, "rss_after": 60047360.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60899328, "instructions": 374647944, "cycles": 118095387, "engine": "node", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 4.260917000000001, "user_us": 8831.0, "system_us": 430.0, "rss_before": 29736960.0, "rss_after": 37388288.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37797888, "instructions": 248128747, "cycles": 76461067, "engine": "bun", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 42.115041, "user_us": 42051.0, "system_us": 71.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": 893308528, "cycles": 154077347, "engine": "perry", "operation": "fields", "rep": 7, "correct": true} +{"wall_ms": 56.906166999999996, "user_us": 56828.0, "system_us": 81.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": 1021556586, "cycles": 201543676, "engine": "baseline", "operation": "fields", "rep": 7, "correct": true} +{"wall_ms": 4.243583000000001, "user_us": 8822.0, "system_us": 418.0, "rss_before": 29671424.0, "rss_after": 37322752.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37732352, "instructions": 247972392, "cycles": 75785708, "engine": "bun", "operation": "fields", "rep": 7, "correct": true} +{"wall_ms": 3.4862499999999983, "user_us": 5116.0, "system_us": 261.0, "rss_before": 55017472.0, "rss_after": 60145664.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60932096, "instructions": 370303121, "cycles": 114337757, "engine": "node", "operation": "fields", "rep": 7, "correct": true} +{"wall_ms": 56.791709000000004, "user_us": 56731.0, "system_us": 64.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": 1021528287, "cycles": 201449326, "engine": "baseline", "operation": "fields", "rep": 8, "correct": true} +{"wall_ms": 3.472999999999999, "user_us": 5068.0, "system_us": 256.0, "rss_before": 54984704.0, "rss_after": 60014592.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60817408, "instructions": 371283691, "cycles": 115611417, "engine": "node", "operation": "fields", "rep": 8, "correct": true} +{"wall_ms": 4.245084, "user_us": 8833.0, "system_us": 425.0, "rss_before": 29687808.0, "rss_after": 37355520.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37765120, "instructions": 247967684, "cycles": 75884401, "engine": "bun", "operation": "fields", "rep": 8, "correct": true} +{"wall_ms": 42.370959, "user_us": 42151.0, "system_us": 226.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": 893485112, "cycles": 154917919, "engine": "perry", "operation": "fields", "rep": 8, "correct": true} +{"wall_ms": 42.077917, "user_us": 42015.0, "system_us": 69.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": 893372802, "cycles": 153905801, "engine": "perry", "operation": "fields", "rep": 9, "correct": true} +{"wall_ms": 3.504417, "user_us": 5118.0, "system_us": 297.0, "rss_before": 55001088.0, "rss_after": 60145664.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60948480, "instructions": 367700060, "cycles": 113249571, "engine": "node", "operation": "fields", "rep": 9, "correct": true} +{"wall_ms": 57.096458, "user_us": 56981.0, "system_us": 124.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": 1021560781, "cycles": 202351612, "engine": "baseline", "operation": "fields", "rep": 9, "correct": true} +{"wall_ms": 4.226750000000001, "user_us": 8797.0, "system_us": 396.0, "rss_before": 29687808.0, "rss_after": 37355520.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37765120, "instructions": 247504304, "cycles": 75474136, "engine": "bun", "operation": "fields", "rep": 9, "correct": true} +{"wall_ms": 56.996584, "user_us": 56914.0, "system_us": 89.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": 1021572571, "cycles": 202085048, "engine": "baseline", "operation": "fields", "rep": 10, "correct": true} +{"wall_ms": 4.24025, "user_us": 8819.0, "system_us": 415.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": 247636387, "cycles": 75793522, "engine": "bun", "operation": "fields", "rep": 10, "correct": true} +{"wall_ms": 3.466708999999998, "user_us": 5074.0, "system_us": 258.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": 60915712, "instructions": 374152472, "cycles": 118459147, "engine": "node", "operation": "fields", "rep": 10, "correct": true} +{"wall_ms": 42.078209, "user_us": 42015.0, "system_us": 69.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": 893351142, "cycles": 154004082, "engine": "perry", "operation": "fields", "rep": 10, "correct": true} +{"wall_ms": 2.3459579999999995, "user_us": 3630.0, "system_us": 240.0, "rss_before": 54919168.0, "rss_after": 59817984.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60702720, "instructions": 354054572, "cycles": 114878035, "engine": "node", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 2.4525000000000006, "user_us": 5359.0, "system_us": 375.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": 207812429, "cycles": 65424551, "engine": "bun", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 26.648167, "user_us": 26619.0, "system_us": 33.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": 485825728, "cycles": 104239063, "engine": "baseline", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 15.438457999999999, "user_us": 15397.0, "system_us": 46.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": 357670047, "cycles": 68690143, "engine": "perry", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 15.428125000000001, "user_us": 15390.0, "system_us": 42.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": 357793186, "cycles": 68591625, "engine": "perry", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 2.440958, "user_us": 5343.0, "system_us": 364.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": 208310150, "cycles": 65275123, "engine": "bun", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 26.559209000000003, "user_us": 26512.0, "system_us": 53.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": 485965445, "cycles": 104446970, "engine": "baseline", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 2.386208, "user_us": 3679.0, "system_us": 268.0, "rss_before": 54951936.0, "rss_after": 59736064.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60571648, "instructions": 353699043, "cycles": 114771463, "engine": "node", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 2.4470840000000003, "user_us": 5346.0, "system_us": 377.0, "rss_before": 29671424.0, "rss_after": 36552704.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36962304, "instructions": 207669980, "cycles": 65033090, "engine": "bun", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 15.405084, "user_us": 15392.0, "system_us": 16.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": 357723598, "cycles": 68729179, "engine": "perry", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 26.562917000000002, "user_us": 26516.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": 485899506, "cycles": 104162805, "engine": "baseline", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 2.3603330000000007, "user_us": 3664.0, "system_us": 244.0, "rss_before": 54919168.0, "rss_after": 59850752.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60669952, "instructions": 350341605, "cycles": 111704025, "engine": "node", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 15.405500000000002, "user_us": 15393.0, "system_us": 18.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": 357704377, "cycles": 68650552, "engine": "perry", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 2.3735409999999995, "user_us": 3660.0, "system_us": 258.0, "rss_before": 54919168.0, "rss_after": 59867136.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60669952, "instructions": 348513651, "cycles": 110660814, "engine": "node", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 26.568542, "user_us": 26514.0, "system_us": 61.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": 485889413, "cycles": 104294462, "engine": "baseline", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 2.454374999999999, "user_us": 5371.0, "system_us": 404.0, "rss_before": 29786112.0, "rss_after": 36667392.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 37076992, "instructions": 208617357, "cycles": 65538770, "engine": "bun", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 2.439667, "user_us": 5342.0, "system_us": 358.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": 208099184, "cycles": 65230868, "engine": "bun", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 26.562625, "user_us": 26516.0, "system_us": 53.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": 486013140, "cycles": 105020477, "engine": "baseline", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 15.428874999999998, "user_us": 15393.0, "system_us": 43.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": 357759071, "cycles": 68684754, "engine": "perry", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 2.3604999999999983, "user_us": 3667.0, "system_us": 232.0, "rss_before": 55001088.0, "rss_after": 59817984.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60620800, "instructions": 348839073, "cycles": 110309679, "engine": "node", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 2.3572080000000017, "user_us": 3625.0, "system_us": 265.0, "rss_before": 55017472.0, "rss_after": 59867136.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60686336, "instructions": 346388878, "cycles": 108458041, "engine": "node", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 2.4495000000000005, "user_us": 5372.0, "system_us": 377.0, "rss_before": 29671424.0, "rss_after": 36552704.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36962304, "instructions": 207758975, "cycles": 65255423, "engine": "bun", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 26.547584, "user_us": 26516.0, "system_us": 39.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": 485863379, "cycles": 104434564, "engine": "baseline", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 15.424458999999999, "user_us": 15394.0, "system_us": 34.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": 357706186, "cycles": 68788899, "engine": "perry", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 2.455458, "user_us": 5379.0, "system_us": 390.0, "rss_before": 29687808.0, "rss_after": 36585472.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36995072, "instructions": 208221427, "cycles": 65314120, "engine": "bun", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 15.434542, "user_us": 15392.0, "system_us": 46.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": 357687778, "cycles": 68767157, "engine": "perry", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 26.549584, "user_us": 26512.0, "system_us": 41.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": 485825088, "cycles": 104101348, "engine": "baseline", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 2.3621669999999995, "user_us": 3669.0, "system_us": 257.0, "rss_before": 54951936.0, "rss_after": 59867136.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60669952, "instructions": 345019734, "cycles": 107349652, "engine": "node", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 2.457542, "user_us": 5357.0, "system_us": 375.0, "rss_before": 29687808.0, "rss_after": 36569088.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36978688, "instructions": 207471455, "cycles": 65030991, "engine": "bun", "operation": "sequential", "rep": 7, "correct": true} +{"wall_ms": 2.3582500000000017, "user_us": 3656.0, "system_us": 245.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": 351170845, "cycles": 112442844, "engine": "node", "operation": "sequential", "rep": 7, "correct": true} +{"wall_ms": 15.418791999999998, "user_us": 15390.0, "system_us": 35.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": 357780058, "cycles": 68800628, "engine": "perry", "operation": "sequential", "rep": 7, "correct": true} +{"wall_ms": 26.572167, "user_us": 26514.0, "system_us": 61.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": 485851497, "cycles": 104259126, "engine": "baseline", "operation": "sequential", "rep": 7, "correct": true} +{"wall_ms": 2.442875000000001, "user_us": 5352.0, "system_us": 381.0, "rss_before": 29687808.0, "rss_after": 36569088.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36978688, "instructions": 207790188, "cycles": 64906364, "engine": "bun", "operation": "sequential", "rep": 8, "correct": true} +{"wall_ms": 26.552709, "user_us": 26514.0, "system_us": 42.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": 485965618, "cycles": 104445993, "engine": "baseline", "operation": "sequential", "rep": 8, "correct": true} +{"wall_ms": 15.421792, "user_us": 15390.0, "system_us": 38.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": 357701170, "cycles": 68375997, "engine": "perry", "operation": "sequential", "rep": 8, "correct": true} +{"wall_ms": 2.375916, "user_us": 3676.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": 60620800, "instructions": 349828177, "cycles": 111274025, "engine": "node", "operation": "sequential", "rep": 8, "correct": true} +{"wall_ms": 2.3577499999999993, "user_us": 3667.0, "system_us": 241.0, "rss_before": 54919168.0, "rss_after": 59736064.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60522496, "instructions": 349389087, "cycles": 111218769, "engine": "node", "operation": "sequential", "rep": 9, "correct": true} +{"wall_ms": 15.41675, "user_us": 15392.0, "system_us": 31.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": 357680120, "cycles": 68702246, "engine": "perry", "operation": "sequential", "rep": 9, "correct": true} +{"wall_ms": 26.546167, "user_us": 26518.0, "system_us": 35.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": 485877843, "cycles": 104258999, "engine": "baseline", "operation": "sequential", "rep": 9, "correct": true} +{"wall_ms": 2.4477079999999987, "user_us": 5378.0, "system_us": 389.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": 208546461, "cycles": 65607869, "engine": "bun", "operation": "sequential", "rep": 9, "correct": true} +{"wall_ms": 2.3429579999999994, "user_us": 3623.0, "system_us": 233.0, "rss_before": 54935552.0, "rss_after": 59719680.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60555264, "instructions": 350228044, "cycles": 111885212, "engine": "node", "operation": "sequential", "rep": 10, "correct": true} +{"wall_ms": 15.445625000000003, "user_us": 15397.0, "system_us": 52.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": 357742196, "cycles": 68824477, "engine": "perry", "operation": "sequential", "rep": 10, "correct": true} +{"wall_ms": 26.548209, "user_us": 26514.0, "system_us": 38.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": 485949769, "cycles": 104224595, "engine": "baseline", "operation": "sequential", "rep": 10, "correct": true} +{"wall_ms": 2.442957999999999, "user_us": 5349.0, "system_us": 368.0, "rss_before": 29687808.0, "rss_after": 36569088.0, "checksum": 59498400.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 36978688, "instructions": 207466849, "cycles": 65162323, "engine": "bun", "operation": "sequential", "rep": 10, "correct": true} +{"wall_ms": 1.960166000000001, "user_us": 4203.0, "system_us": 355.0, "rss_before": 33095680.0, "rss_after": 39403520.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 39813120, "instructions": 238579930, "cycles": 69546187, "engine": "bun", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 10.168584, "user_us": 10163.0, "system_us": 12.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": 317239514, "cycles": 56101832, "engine": "baseline", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 10.168416, "user_us": 10160.0, "system_us": 14.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": 317333986, "cycles": 55992740, "engine": "perry", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 1.414875000000002, "user_us": 2513.0, "system_us": 270.0, "rss_before": 60751872.0, "rss_after": 65650688.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66699264, "instructions": 383505968, "cycles": 128384773, "engine": "node", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 10.171499999999998, "user_us": 10166.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": 317246311, "cycles": 55953626, "engine": "baseline", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 1.9383750000000006, "user_us": 4154.0, "system_us": 355.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": 237056525, "cycles": 69324350, "engine": "bun", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 10.168541000000001, "user_us": 10162.0, "system_us": 9.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": 317223360, "cycles": 55690209, "engine": "perry", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 1.4918750000000003, "user_us": 2737.0, "system_us": 277.0, "rss_before": 60801024.0, "rss_after": 65699840.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66797568, "instructions": 374093079, "cycles": 120162445, "engine": "node", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 1.971209, "user_us": 4214.0, "system_us": 355.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": 238350432, "cycles": 69616785, "engine": "bun", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 10.182458, "user_us": 10162.0, "system_us": 25.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": 317207900, "cycles": 56039543, "engine": "baseline", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 10.184832999999998, "user_us": 10164.0, "system_us": 24.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": 317372344, "cycles": 56250984, "engine": "perry", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 1.4346250000000005, "user_us": 2509.0, "system_us": 270.0, "rss_before": 60915712.0, "rss_after": 65798144.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66813952, "instructions": 389257651, "cycles": 132420345, "engine": "node", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 1.4240829999999995, "user_us": 2485.0, "system_us": 248.0, "rss_before": 60899328.0, "rss_after": 65748992.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66781184, "instructions": 376483917, "cycles": 121928554, "engine": "node", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 10.177292000000001, "user_us": 10164.0, "system_us": 18.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": 317280942, "cycles": 56038993, "engine": "baseline", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 1.9492499999999993, "user_us": 4190.0, "system_us": 356.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": 237604735, "cycles": 69547294, "engine": "bun", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 10.168583, "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": 317231052, "cycles": 55865745, "engine": "perry", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 1.9344999999999999, "user_us": 4153.0, "system_us": 354.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": 237004827, "cycles": 69374510, "engine": "bun", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 1.4156249999999986, "user_us": 2521.0, "system_us": 251.0, "rss_before": 60932096.0, "rss_after": 65814528.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66879488, "instructions": 374127269, "cycles": 119779937, "engine": "node", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 10.195958000000001, "user_us": 10168.0, "system_us": 33.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": 317249356, "cycles": 56150099, "engine": "baseline", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 10.168833, "user_us": 10161.0, "system_us": 12.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": 317225484, "cycles": 55815065, "engine": "perry", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 10.171042, "user_us": 10161.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": 317317856, "cycles": 56065490, "engine": "baseline", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 1.9448749999999997, "user_us": 4180.0, "system_us": 364.0, "rss_before": 33161216.0, "rss_after": 39452672.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 39862272, "instructions": 238528538, "cycles": 70893748, "engine": "bun", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 10.167709, "user_us": 10163.0, "system_us": 9.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": 317205495, "cycles": 55833521, "engine": "perry", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 1.4199170000000017, "user_us": 2487.0, "system_us": 245.0, "rss_before": 60866560.0, "rss_after": 65667072.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66715648, "instructions": 375071623, "cycles": 119763739, "engine": "node", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 10.187083000000001, "user_us": 10163.0, "system_us": 28.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": 317259457, "cycles": 56185303, "engine": "perry", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 10.165208, "user_us": 10160.0, "system_us": 9.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": 317311923, "cycles": 56045822, "engine": "baseline", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 1.9536249999999988, "user_us": 4120.0, "system_us": 375.0, "rss_before": 33095680.0, "rss_after": 39354368.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 39796736, "instructions": 237568699, "cycles": 70199430, "engine": "bun", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 1.4282080000000015, "user_us": 2530.0, "system_us": 253.0, "rss_before": 60833792.0, "rss_after": 65716224.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66732032, "instructions": 372600160, "cycles": 118736038, "engine": "node", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 1.9565420000000007, "user_us": 4199.0, "system_us": 369.0, "rss_before": 33144832.0, "rss_after": 39436288.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 39845888, "instructions": 238262927, "cycles": 69973509, "engine": "bun", "operation": "repeat", "rep": 7, "correct": true} +{"wall_ms": 10.183416999999999, "user_us": 10162.0, "system_us": 26.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": 317353054, "cycles": 56208326, "engine": "perry", "operation": "repeat", "rep": 7, "correct": true} +{"wall_ms": 10.169124999999998, "user_us": 10161.0, "system_us": 15.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": 317242489, "cycles": 55967273, "engine": "baseline", "operation": "repeat", "rep": 7, "correct": true} +{"wall_ms": 1.428833000000001, "user_us": 2524.0, "system_us": 258.0, "rss_before": 60899328.0, "rss_after": 65765376.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66764800, "instructions": 370631323, "cycles": 117231388, "engine": "node", "operation": "repeat", "rep": 7, "correct": true} +{"wall_ms": 10.199083000000002, "user_us": 10165.0, "system_us": 40.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": 317387127, "cycles": 56356930, "engine": "perry", "operation": "repeat", "rep": 8, "correct": true} +{"wall_ms": 1.423292, "user_us": 2521.0, "system_us": 255.0, "rss_before": 60833792.0, "rss_after": 65683456.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66666496, "instructions": 377128456, "cycles": 122712256, "engine": "node", "operation": "repeat", "rep": 8, "correct": true} +{"wall_ms": 10.197667, "user_us": 10159.0, "system_us": 43.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": 317249263, "cycles": 56175341, "engine": "baseline", "operation": "repeat", "rep": 8, "correct": true} +{"wall_ms": 1.9940829999999998, "user_us": 4240.0, "system_us": 390.0, "rss_before": 33062912.0, "rss_after": 39370752.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 39780352, "instructions": 239161223, "cycles": 69366099, "engine": "bun", "operation": "repeat", "rep": 8, "correct": true} +{"wall_ms": 10.164792, "user_us": 10158.0, "system_us": 15.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": 317318180, "cycles": 56402372, "engine": "perry", "operation": "repeat", "rep": 9, "correct": true} +{"wall_ms": 10.191042, "user_us": 10159.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": 317261384, "cycles": 56209955, "engine": "baseline", "operation": "repeat", "rep": 9, "correct": true} +{"wall_ms": 1.9829170000000005, "user_us": 4220.0, "system_us": 383.0, "rss_before": 33095680.0, "rss_after": 39403520.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 39813120, "instructions": 238612610, "cycles": 69748796, "engine": "bun", "operation": "repeat", "rep": 9, "correct": true} +{"wall_ms": 1.4365419999999993, "user_us": 2536.0, "system_us": 262.0, "rss_before": 60915712.0, "rss_after": 65765376.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66797568, "instructions": 379071490, "cycles": 124095796, "engine": "node", "operation": "repeat", "rep": 9, "correct": true} +{"wall_ms": 1.9436660000000003, "user_us": 4186.0, "system_us": 368.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": 237825360, "cycles": 69416835, "engine": "bun", "operation": "repeat", "rep": 10, "correct": true} +{"wall_ms": 10.168917, "user_us": 10161.0, "system_us": 15.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": 317279447, "cycles": 56161490, "engine": "perry", "operation": "repeat", "rep": 10, "correct": true} +{"wall_ms": 1.4509170000000005, "user_us": 2569.0, "system_us": 271.0, "rss_before": 60981248.0, "rss_after": 65929216.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 66961408, "instructions": 374163377, "cycles": 119726241, "engine": "node", "operation": "repeat", "rep": 10, "correct": true} +{"wall_ms": 10.167084, "user_us": 10161.0, "system_us": 13.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": 317298268, "cycles": 56228585, "engine": "baseline", "operation": "repeat", "rep": 10, "correct": true} +{"wall_ms": 20.307874999999996, "user_us": 20206.0, "system_us": 106.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": 426974886, "cycles": 88827375, "engine": "perry", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 7.9460419999999985, "user_us": 10647.0, "system_us": 580.0, "rss_before": 60981248.0, "rss_after": 69287936.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69959680, "instructions": 455787512, "cycles": 147427764, "engine": "node", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 5.780292000000001, "user_us": 10326.0, "system_us": 429.0, "rss_before": 33079296.0, "rss_after": 40353792.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 40812544, "instructions": 280545985, "cycles": 89868795, "engine": "bun", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 30.443125000000006, "user_us": 30358.0, "system_us": 91.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": 502840309, "cycles": 120958489, "engine": "baseline", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 7.272707999999998, "user_us": 10038.0, "system_us": 540.0, "rss_before": 60899328.0, "rss_after": 69074944.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69730304, "instructions": 455686838, "cycles": 144057513, "engine": "node", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 20.354125, "user_us": 20289.0, "system_us": 72.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": 426908636, "cycles": 89014965, "engine": "perry", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 30.440916000000005, "user_us": 30351.0, "system_us": 94.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": 502927782, "cycles": 121094150, "engine": "baseline", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 5.8004999999999995, "user_us": 10444.0, "system_us": 480.0, "rss_before": 33079296.0, "rss_after": 40452096.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 40861696, "instructions": 280813292, "cycles": 90637196, "engine": "bun", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 30.504333, "user_us": 30389.0, "system_us": 119.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": 502905598, "cycles": 121262865, "engine": "baseline", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 20.231749999999998, "user_us": 20172.0, "system_us": 64.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": 426940077, "cycles": 88308637, "engine": "perry", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 5.778499999999999, "user_us": 10299.0, "system_us": 434.0, "rss_before": 33079296.0, "rss_after": 40353792.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 40828928, "instructions": 280298044, "cycles": 90167412, "engine": "bun", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 7.292332999999999, "user_us": 9960.0, "system_us": 576.0, "rss_before": 60915712.0, "rss_after": 69255168.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69910528, "instructions": 460682298, "cycles": 148349843, "engine": "node", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 5.794957999999999, "user_us": 10325.0, "system_us": 453.0, "rss_before": 33095680.0, "rss_after": 40370176.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 40828928, "instructions": 280400910, "cycles": 91209572, "engine": "bun", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 7.305916999999997, "user_us": 9945.0, "system_us": 582.0, "rss_before": 60801024.0, "rss_after": 69025792.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69681152, "instructions": 458907379, "cycles": 146741115, "engine": "node", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 30.327499999999997, "user_us": 30244.0, "system_us": 88.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": 502877188, "cycles": 120665214, "engine": "baseline", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 20.164458, "user_us": 20071.0, "system_us": 100.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": 426881294, "cycles": 88097294, "engine": "perry", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 20.151459000000003, "user_us": 20079.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": 426823896, "cycles": 88003062, "engine": "perry", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 7.199416000000003, "user_us": 9965.0, "system_us": 554.0, "rss_before": 60997632.0, "rss_after": 69353472.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 70008832, "instructions": 458258351, "cycles": 146379906, "engine": "node", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 5.787042, "user_us": 10305.0, "system_us": 451.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": 40828928, "instructions": 280418832, "cycles": 90411524, "engine": "bun", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 30.407959, "user_us": 30327.0, "system_us": 84.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": 502896000, "cycles": 120836209, "engine": "baseline", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 5.782042000000001, "user_us": 10311.0, "system_us": 438.0, "rss_before": 33095680.0, "rss_after": 40353792.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 40812544, "instructions": 280207126, "cycles": 89986230, "engine": "bun", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 20.181667, "user_us": 20107.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": 426929132, "cycles": 88180683, "engine": "perry", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 7.299999999999997, "user_us": 10017.0, "system_us": 559.0, "rss_before": 60882944.0, "rss_after": 69222400.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69877760, "instructions": 454201718, "cycles": 142794692, "engine": "node", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 30.49525, "user_us": 30387.0, "system_us": 115.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": 502997201, "cycles": 121437718, "engine": "baseline", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 30.353625000000005, "user_us": 30275.0, "system_us": 86.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": 502932765, "cycles": 120707725, "engine": "baseline", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 7.3487919999999995, "user_us": 10274.0, "system_us": 587.0, "rss_before": 61030400.0, "rss_after": 69304320.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69959680, "instructions": 456135712, "cycles": 144644753, "engine": "node", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 5.774874999999998, "user_us": 10305.0, "system_us": 450.0, "rss_before": 33095680.0, "rss_after": 40353792.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 40812544, "instructions": 280473952, "cycles": 90229799, "engine": "bun", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 20.143416000000002, "user_us": 20055.0, "system_us": 92.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": 426920893, "cycles": 88239589, "engine": "perry", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 30.442082999999997, "user_us": 30352.0, "system_us": 93.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": 502961594, "cycles": 121103290, "engine": "baseline", "operation": "random", "rep": 7, "correct": true} +{"wall_ms": 7.273417000000002, "user_us": 9938.0, "system_us": 561.0, "rss_before": 60866560.0, "rss_after": 69173248.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69828608, "instructions": 456662640, "cycles": 144990336, "engine": "node", "operation": "random", "rep": 7, "correct": true} +{"wall_ms": 20.183374999999998, "user_us": 20093.0, "system_us": 95.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": 427054630, "cycles": 88729596, "engine": "perry", "operation": "random", "rep": 7, "correct": true} +{"wall_ms": 5.7783750000000005, "user_us": 10320.0, "system_us": 447.0, "rss_before": 33095680.0, "rss_after": 40353792.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 40828928, "instructions": 280543852, "cycles": 90136115, "engine": "bun", "operation": "random", "rep": 7, "correct": true} +{"wall_ms": 30.405625000000004, "user_us": 30321.0, "system_us": 92.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": 502948495, "cycles": 120922003, "engine": "baseline", "operation": "random", "rep": 8, "correct": true} +{"wall_ms": 7.254791000000001, "user_us": 10050.0, "system_us": 584.0, "rss_before": 60850176.0, "rss_after": 69206016.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69894144, "instructions": 455221386, "cycles": 143371713, "engine": "node", "operation": "random", "rep": 8, "correct": true} +{"wall_ms": 5.764874999999998, "user_us": 10298.0, "system_us": 424.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": 40828928, "instructions": 280575949, "cycles": 90043646, "engine": "bun", "operation": "random", "rep": 8, "correct": true} +{"wall_ms": 20.321374999999996, "user_us": 20232.0, "system_us": 96.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": 426936842, "cycles": 88497852, "engine": "perry", "operation": "random", "rep": 8, "correct": true} +{"wall_ms": 20.221959, "user_us": 20159.0, "system_us": 68.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": 426935958, "cycles": 88285058, "engine": "perry", "operation": "random", "rep": 9, "correct": true} +{"wall_ms": 7.2413750000000014, "user_us": 10078.0, "system_us": 578.0, "rss_before": 60850176.0, "rss_after": 69124096.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69779456, "instructions": 457615832, "cycles": 145513346, "engine": "node", "operation": "random", "rep": 9, "correct": true} +{"wall_ms": 5.784958, "user_us": 10314.0, "system_us": 467.0, "rss_before": 33079296.0, "rss_after": 40337408.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 40796160, "instructions": 280719721, "cycles": 90000404, "engine": "bun", "operation": "random", "rep": 9, "correct": true} +{"wall_ms": 30.554666, "user_us": 30459.0, "system_us": 98.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": 502946451, "cycles": 121547376, "engine": "baseline", "operation": "random", "rep": 9, "correct": true} +{"wall_ms": 5.771083000000001, "user_us": 10296.0, "system_us": 445.0, "rss_before": 33095680.0, "rss_after": 40370176.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 40878080, "instructions": 280479798, "cycles": 89996077, "engine": "bun", "operation": "random", "rep": 10, "correct": true} +{"wall_ms": 7.333041999999999, "user_us": 9967.0, "system_us": 533.0, "rss_before": 60866560.0, "rss_after": 69107712.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69779456, "instructions": 451279750, "cycles": 140170163, "engine": "node", "operation": "random", "rep": 10, "correct": true} +{"wall_ms": 20.246583, "user_us": 20185.0, "system_us": 66.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": 426854919, "cycles": 89146037, "engine": "perry", "operation": "random", "rep": 10, "correct": true} +{"wall_ms": 30.483332999999995, "user_us": 30389.0, "system_us": 99.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": 502833019, "cycles": 121062648, "engine": "baseline", "operation": "random", "rep": 10, "correct": true} +{"wall_ms": 6.782041999999999, "user_us": 13755.0, "system_us": 535.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": 326753178, "cycles": 100354326, "engine": "bun", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 53.184042, "user_us": 53050.0, "system_us": 142.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": 1070918359, "cycles": 194020237, "engine": "baseline", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 6.996458999999998, "user_us": 10161.0, "system_us": 596.0, "rss_before": 60997632.0, "rss_after": 69517312.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 70139904, "instructions": 489443325, "cycles": 144578562, "engine": "node", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 45.641915999999995, "user_us": 45562.0, "system_us": 84.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": 976141953, "cycles": 169862319, "engine": "perry", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 53.228792, "user_us": 53125.0, "system_us": 108.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": 1070912912, "cycles": 194156438, "engine": "baseline", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 6.795208000000001, "user_us": 13756.0, "system_us": 553.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": 327053576, "cycles": 100330875, "engine": "bun", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 46.237166, "user_us": 46127.0, "system_us": 112.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": 976173027, "cycles": 171399285, "engine": "perry", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 6.9588329999999985, "user_us": 10144.0, "system_us": 633.0, "rss_before": 60882944.0, "rss_after": 69386240.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 70041600, "instructions": 488735265, "cycles": 144273021, "engine": "node", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 52.374832999999995, "user_us": 52290.0, "system_us": 89.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": 1070847657, "cycles": 191230432, "engine": "baseline", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 47.605125, "user_us": 47508.0, "system_us": 104.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": 976235022, "cycles": 176320651, "engine": "perry", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 6.992791, "user_us": 10182.0, "system_us": 604.0, "rss_before": 60866560.0, "rss_after": 69402624.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 70074368, "instructions": 493217444, "cycles": 148400842, "engine": "node", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 6.814166999999999, "user_us": 13770.0, "system_us": 571.0, "rss_before": 33095680.0, "rss_after": 41844736.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 42303488, "instructions": 326874002, "cycles": 100181821, "engine": "bun", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 45.727166, "user_us": 45608.0, "system_us": 125.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": 976127683, "cycles": 169961088, "engine": "perry", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 7.020875, "user_us": 10243.0, "system_us": 562.0, "rss_before": 60932096.0, "rss_after": 69386240.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 70041600, "instructions": 492788427, "cycles": 148474196, "engine": "node", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 52.344207999999995, "user_us": 52243.0, "system_us": 105.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": 1070907808, "cycles": 191447752, "engine": "baseline", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 6.815708000000001, "user_us": 13804.0, "system_us": 600.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": 327049285, "cycles": 100403083, "engine": "bun", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 7.007916999999999, "user_us": 10205.0, "system_us": 606.0, "rss_before": 60850176.0, "rss_after": 69271552.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69910528, "instructions": 490308289, "cycles": 146548874, "engine": "node", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 47.485457999999994, "user_us": 47371.0, "system_us": 120.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": 976143056, "cycles": 175771351, "engine": "perry", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 6.803417, "user_us": 13749.0, "system_us": 570.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": 326716354, "cycles": 100118680, "engine": "bun", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 53.096875, "user_us": 52835.0, "system_us": 267.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": 1070945631, "cycles": 193604232, "engine": "baseline", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 46.047917, "user_us": 45932.0, "system_us": 122.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": 976154077, "cycles": 170922180, "engine": "perry", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 6.785375000000002, "user_us": 13731.0, "system_us": 538.0, "rss_before": 33095680.0, "rss_after": 41844736.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 42303488, "instructions": 326887801, "cycles": 100144552, "engine": "bun", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 7.060165999999999, "user_us": 10267.0, "system_us": 594.0, "rss_before": 60817408.0, "rss_after": 69287936.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69943296, "instructions": 497797635, "cycles": 151988293, "engine": "node", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 52.896208, "user_us": 52793.0, "system_us": 108.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": 1070787833, "cycles": 192874042, "engine": "baseline", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 6.778290999999999, "user_us": 13729.0, "system_us": 542.0, "rss_before": 33095680.0, "rss_after": 41844736.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 42303488, "instructions": 326990165, "cycles": 100011814, "engine": "bun", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 47.589584, "user_us": 47479.0, "system_us": 114.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": 976134158, "cycles": 176024818, "engine": "perry", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 53.0645, "user_us": 52945.0, "system_us": 116.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": 1070945798, "cycles": 193415132, "engine": "baseline", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 7.034417000000001, "user_us": 10184.0, "system_us": 566.0, "rss_before": 60866560.0, "rss_after": 69386240.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 70025216, "instructions": 490685987, "cycles": 146933890, "engine": "node", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 52.718584, "user_us": 52588.0, "system_us": 134.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": 1070882762, "cycles": 192452565, "engine": "baseline", "operation": "fields", "rep": 7, "correct": true} +{"wall_ms": 45.615584, "user_us": 45531.0, "system_us": 90.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": 976174009, "cycles": 169760700, "engine": "perry", "operation": "fields", "rep": 7, "correct": true} +{"wall_ms": 7.001249999999999, "user_us": 10330.0, "system_us": 571.0, "rss_before": 60915712.0, "rss_after": 69402624.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 70025216, "instructions": 494981523, "cycles": 149806396, "engine": "node", "operation": "fields", "rep": 7, "correct": true} +{"wall_ms": 6.80575, "user_us": 13770.0, "system_us": 601.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": 326654950, "cycles": 100079823, "engine": "bun", "operation": "fields", "rep": 7, "correct": true} +{"wall_ms": 6.796374999999998, "user_us": 13783.0, "system_us": 539.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": 326831188, "cycles": 100110342, "engine": "bun", "operation": "fields", "rep": 8, "correct": true} +{"wall_ms": 6.985042, "user_us": 10096.0, "system_us": 559.0, "rss_before": 60915712.0, "rss_after": 69402624.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 70025216, "instructions": 487723484, "cycles": 142900232, "engine": "node", "operation": "fields", "rep": 8, "correct": true} +{"wall_ms": 46.743084, "user_us": 46627.0, "system_us": 123.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": 976110070, "cycles": 173299508, "engine": "perry", "operation": "fields", "rep": 8, "correct": true} +{"wall_ms": 53.171291, "user_us": 53051.0, "system_us": 127.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": 1070925107, "cycles": 193884405, "engine": "baseline", "operation": "fields", "rep": 8, "correct": true} +{"wall_ms": 6.807791999999999, "user_us": 13741.0, "system_us": 533.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": 327060080, "cycles": 100235362, "engine": "bun", "operation": "fields", "rep": 9, "correct": true} +{"wall_ms": 6.997250000000001, "user_us": 10153.0, "system_us": 603.0, "rss_before": 60997632.0, "rss_after": 69451776.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 70057984, "instructions": 488655478, "cycles": 144531751, "engine": "node", "operation": "fields", "rep": 9, "correct": true} +{"wall_ms": 53.114625000000004, "user_us": 52847.0, "system_us": 272.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": 1071027232, "cycles": 194189750, "engine": "baseline", "operation": "fields", "rep": 9, "correct": true} +{"wall_ms": 47.346500000000006, "user_us": 47244.0, "system_us": 108.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": 976069221, "cycles": 175162515, "engine": "perry", "operation": "fields", "rep": 9, "correct": true} +{"wall_ms": 7.024415999999999, "user_us": 10250.0, "system_us": 547.0, "rss_before": 60932096.0, "rss_after": 69337088.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69976064, "instructions": 486239445, "cycles": 142086410, "engine": "node", "operation": "fields", "rep": 10, "correct": true} +{"wall_ms": 45.908708, "user_us": 45826.0, "system_us": 88.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": 976129264, "cycles": 170712548, "engine": "perry", "operation": "fields", "rep": 10, "correct": true} +{"wall_ms": 52.323958, "user_us": 52241.0, "system_us": 87.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": 1070810709, "cycles": 191088483, "engine": "baseline", "operation": "fields", "rep": 10, "correct": true} +{"wall_ms": 6.7684999999999995, "user_us": 13743.0, "system_us": 545.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": 326685906, "cycles": 99920945, "engine": "bun", "operation": "fields", "rep": 10, "correct": true} +{"wall_ms": 3.5178329999999978, "user_us": 6993.0, "system_us": 498.0, "rss_before": 33079296.0, "rss_after": 40665088.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 41091072, "instructions": 264631917, "cycles": 80921273, "engine": "bun", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 5.060583000000001, "user_us": 7555.0, "system_us": 558.0, "rss_before": 60948480.0, "rss_after": 69222400.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69861376, "instructions": 455555422, "cycles": 136378784, "engine": "node", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 18.623792, "user_us": 18583.0, "system_us": 44.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": 417239079, "cycles": 83119891, "engine": "perry", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 24.580333, "user_us": 24523.0, "system_us": 62.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": 512040151, "cycles": 101736234, "engine": "baseline", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 24.370666999999997, "user_us": 24315.0, "system_us": 63.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": 512023145, "cycles": 101522406, "engine": "baseline", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 3.5432500000000005, "user_us": 7015.0, "system_us": 481.0, "rss_before": 33161216.0, "rss_after": 40779776.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 41205760, "instructions": 265460633, "cycles": 80159765, "engine": "bun", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 18.612625, "user_us": 18561.0, "system_us": 57.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": 417237141, "cycles": 83209649, "engine": "perry", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 5.606083000000002, "user_us": 8221.0, "system_us": 560.0, "rss_before": 60866560.0, "rss_after": 69189632.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69844992, "instructions": 452714924, "cycles": 136442898, "engine": "node", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 3.5151660000000025, "user_us": 7005.0, "system_us": 454.0, "rss_before": 33062912.0, "rss_after": 40681472.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 41107456, "instructions": 264828138, "cycles": 79632815, "engine": "bun", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 18.629166, "user_us": 18586.0, "system_us": 50.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": 417305874, "cycles": 83220150, "engine": "perry", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 5.036124999999998, "user_us": 7595.0, "system_us": 544.0, "rss_before": 60850176.0, "rss_after": 69189632.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69877760, "instructions": 459332166, "cycles": 140002755, "engine": "node", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 24.239167, "user_us": 24185.0, "system_us": 57.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": 512046595, "cycles": 101153577, "engine": "baseline", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 5.561667, "user_us": 8158.0, "system_us": 572.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": 457309087, "cycles": 139483179, "engine": "node", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 3.5138749999999987, "user_us": 6998.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": 264651860, "cycles": 79538031, "engine": "bun", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 24.474832999999997, "user_us": 24392.0, "system_us": 87.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": 512019794, "cycles": 102188742, "engine": "baseline", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 18.665750000000003, "user_us": 18610.0, "system_us": 62.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": 417223659, "cycles": 83238933, "engine": "perry", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 24.169834, "user_us": 24115.0, "system_us": 59.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": 512003307, "cycles": 100891731, "engine": "baseline", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 4.983499999999999, "user_us": 7703.0, "system_us": 548.0, "rss_before": 60899328.0, "rss_after": 69173248.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69828608, "instructions": 456102620, "cycles": 137481368, "engine": "node", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 18.625625, "user_us": 18423.0, "system_us": 207.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": 417367776, "cycles": 83447746, "engine": "perry", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 3.5339160000000014, "user_us": 7020.0, "system_us": 467.0, "rss_before": 33161216.0, "rss_after": 40779776.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 41205760, "instructions": 265882892, "cycles": 80368903, "engine": "bun", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 18.705333, "user_us": 18646.0, "system_us": 63.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": 417282377, "cycles": 83621518, "engine": "perry", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 3.5216250000000002, "user_us": 6980.0, "system_us": 483.0, "rss_before": 33095680.0, "rss_after": 40697856.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 41123840, "instructions": 264499146, "cycles": 79763834, "engine": "bun", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 24.472500000000004, "user_us": 24406.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": 512022192, "cycles": 102007525, "engine": "baseline", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 5.045249999999999, "user_us": 7542.0, "system_us": 515.0, "rss_before": 60997632.0, "rss_after": 69304320.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69926912, "instructions": 456062157, "cycles": 137026715, "engine": "node", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 18.692333, "user_us": 18649.0, "system_us": 52.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": 417304849, "cycles": 83258619, "engine": "perry", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 3.5322080000000007, "user_us": 6990.0, "system_us": 458.0, "rss_before": 33095680.0, "rss_after": 40714240.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 41140224, "instructions": 264679819, "cycles": 79624830, "engine": "bun", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 5.158041999999998, "user_us": 7716.0, "system_us": 586.0, "rss_before": 60882944.0, "rss_after": 69189632.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69828608, "instructions": 456526764, "cycles": 137786993, "engine": "node", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 24.472458000000003, "user_us": 24415.0, "system_us": 65.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": 512007657, "cycles": 101985698, "engine": "baseline", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 4.938584000000002, "user_us": 7528.0, "system_us": 556.0, "rss_before": 60882944.0, "rss_after": 69222400.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69877760, "instructions": 455861122, "cycles": 136558188, "engine": "node", "operation": "sequential", "rep": 7, "correct": true} +{"wall_ms": 3.5266660000000005, "user_us": 7018.0, "system_us": 489.0, "rss_before": 33079296.0, "rss_after": 40681472.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 41107456, "instructions": 264865392, "cycles": 79494625, "engine": "bun", "operation": "sequential", "rep": 7, "correct": true} +{"wall_ms": 24.483083999999998, "user_us": 24419.0, "system_us": 69.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": 512058925, "cycles": 102125070, "engine": "baseline", "operation": "sequential", "rep": 7, "correct": true} +{"wall_ms": 18.470833000000002, "user_us": 18422.0, "system_us": 57.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": 417368025, "cycles": 82917393, "engine": "perry", "operation": "sequential", "rep": 7, "correct": true} +{"wall_ms": 4.970708999999999, "user_us": 7551.0, "system_us": 549.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": 460764862, "cycles": 140892273, "engine": "node", "operation": "sequential", "rep": 8, "correct": true} +{"wall_ms": 18.57025, "user_us": 18511.0, "system_us": 65.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": 417271888, "cycles": 83303206, "engine": "perry", "operation": "sequential", "rep": 8, "correct": true} +{"wall_ms": 24.184957999999998, "user_us": 24119.0, "system_us": 70.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": 512053076, "cycles": 101028989, "engine": "baseline", "operation": "sequential", "rep": 8, "correct": true} +{"wall_ms": 3.5273749999999993, "user_us": 7003.0, "system_us": 458.0, "rss_before": 33079296.0, "rss_after": 40681472.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 41107456, "instructions": 264767173, "cycles": 79536147, "engine": "bun", "operation": "sequential", "rep": 8, "correct": true} +{"wall_ms": 3.523833999999999, "user_us": 7000.0, "system_us": 479.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": 264615262, "cycles": 79523879, "engine": "bun", "operation": "sequential", "rep": 9, "correct": true} +{"wall_ms": 24.480916, "user_us": 24408.0, "system_us": 80.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": 512006138, "cycles": 102109263, "engine": "baseline", "operation": "sequential", "rep": 9, "correct": true} +{"wall_ms": 18.578208, "user_us": 18510.0, "system_us": 75.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": 417339184, "cycles": 83235656, "engine": "perry", "operation": "sequential", "rep": 9, "correct": true} +{"wall_ms": 5.090499999999999, "user_us": 7646.0, "system_us": 547.0, "rss_before": 60768256.0, "rss_after": 69189632.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69828608, "instructions": 454737682, "cycles": 136024846, "engine": "node", "operation": "sequential", "rep": 9, "correct": true} +{"wall_ms": 18.660583000000003, "user_us": 18607.0, "system_us": 58.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": 417323941, "cycles": 83230549, "engine": "perry", "operation": "sequential", "rep": 10, "correct": true} +{"wall_ms": 3.518250000000002, "user_us": 7011.0, "system_us": 471.0, "rss_before": 33079296.0, "rss_after": 40681472.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 41107456, "instructions": 264849055, "cycles": 80585840, "engine": "bun", "operation": "sequential", "rep": 10, "correct": true} +{"wall_ms": 5.162042, "user_us": 7698.0, "system_us": 576.0, "rss_before": 61046784.0, "rss_after": 69304320.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69926912, "instructions": 459677739, "cycles": 139670024, "engine": "node", "operation": "sequential", "rep": 10, "correct": true} +{"wall_ms": 24.480459, "user_us": 24406.0, "system_us": 81.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": 512117464, "cycles": 102213645, "engine": "baseline", "operation": "sequential", "rep": 10, "correct": true} +{"wall_ms": 5.627666999999995, "user_us": 5626.0, "system_us": 11.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": 1689941077, "cycles": 315549779, "engine": "baseline", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 5.629166999999995, "user_us": 5628.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": 101629952, "instructions": 1690037513, "cycles": 315911395, "engine": "perry", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 2.044708, "user_us": 4313.0, "system_us": 396.0, "rss_before": 91848704.0, "rss_after": 98107392.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 98516992, "instructions": 1150264862, "cycles": 245329064, "engine": "bun", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 1.5125829999999922, "user_us": 2767.0, "system_us": 290.0, "rss_before": 198737920.0, "rss_after": 203554816.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204275712, "instructions": 1587658780, "cycles": 397262946, "engine": "node", "operation": "repeat", "rep": 0, "correct": true} +{"wall_ms": 1.4956669999999974, "user_us": 2770.0, "system_us": 291.0, "rss_before": 198557696.0, "rss_after": 203358208.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204062720, "instructions": 1582166073, "cycles": 392817602, "engine": "node", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 2.0721249999999998, "user_us": 4378.0, "system_us": 444.0, "rss_before": 91799552.0, "rss_after": 98074624.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 98484224, "instructions": 1152443999, "cycles": 264095728, "engine": "bun", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 5.655042000000002, "user_us": 5640.0, "system_us": 25.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": 1690121522, "cycles": 316139856, "engine": "baseline", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 5.650666000000001, "user_us": 5633.0, "system_us": 22.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": 1690226057, "cycles": 316660054, "engine": "perry", "operation": "repeat", "rep": 1, "correct": true} +{"wall_ms": 5.628749999999997, "user_us": 5628.0, "system_us": 6.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": 1690037535, "cycles": 316042587, "engine": "perry", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 2.106625000000001, "user_us": 4418.0, "system_us": 449.0, "rss_before": 91848704.0, "rss_after": 98123776.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 98533376, "instructions": 1148673005, "cycles": 245409189, "engine": "bun", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 1.4768749999999926, "user_us": 2696.0, "system_us": 260.0, "rss_before": 198688768.0, "rss_after": 203407360.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204144640, "instructions": 1580603880, "cycles": 391828078, "engine": "node", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 5.629624999999997, "user_us": 5629.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": 1690414345, "cycles": 315810495, "engine": "baseline", "operation": "repeat", "rep": 2, "correct": true} +{"wall_ms": 5.626374999999996, "user_us": 5625.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": 101629952, "instructions": 1690033508, "cycles": 316728615, "engine": "baseline", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 5.629624999999997, "user_us": 5628.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": 1690234807, "cycles": 316664098, "engine": "perry", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 1.517667000000003, "user_us": 2764.0, "system_us": 281.0, "rss_before": 198721536.0, "rss_after": 203538432.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204259328, "instructions": 1588230874, "cycles": 410966200, "engine": "node", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 2.054040999999998, "user_us": 4336.0, "system_us": 433.0, "rss_before": 91799552.0, "rss_after": 98074624.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 98484224, "instructions": 1148753443, "cycles": 245587272, "engine": "bun", "operation": "repeat", "rep": 3, "correct": true} +{"wall_ms": 2.0737919999999974, "user_us": 4391.0, "system_us": 430.0, "rss_before": 91881472.0, "rss_after": 98156544.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 98566144, "instructions": 1153932814, "cycles": 248007473, "engine": "bun", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 5.629832999999998, "user_us": 5628.0, "system_us": 11.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": 1690058917, "cycles": 314631442, "engine": "baseline", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 5.647333000000003, "user_us": 5623.0, "system_us": 28.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": 1689941558, "cycles": 316321486, "engine": "perry", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 1.4951250000000016, "user_us": 2725.0, "system_us": 280.0, "rss_before": 198590464.0, "rss_after": 203407360.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204128256, "instructions": 1578026318, "cycles": 397033946, "engine": "node", "operation": "repeat", "rep": 4, "correct": true} +{"wall_ms": 5.6280419999999935, "user_us": 5625.0, "system_us": 11.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": 1689993769, "cycles": 317460045, "engine": "baseline", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 5.641083999999992, "user_us": 5640.0, "system_us": 6.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": 1689996243, "cycles": 316410549, "engine": "perry", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 1.4691669999999988, "user_us": 2670.0, "system_us": 248.0, "rss_before": 198737920.0, "rss_after": 203489280.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204193792, "instructions": 1584829649, "cycles": 394247119, "engine": "node", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 1.9866250000000036, "user_us": 4248.0, "system_us": 359.0, "rss_before": 91881472.0, "rss_after": 98123776.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 98533376, "instructions": 1145475075, "cycles": 262532926, "engine": "bun", "operation": "repeat", "rep": 5, "correct": true} +{"wall_ms": 1.4819159999999982, "user_us": 2674.0, "system_us": 272.0, "rss_before": 198787072.0, "rss_after": 203554816.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204242944, "instructions": 1589612059, "cycles": 400630961, "engine": "node", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 5.637750000000004, "user_us": 5629.0, "system_us": 14.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": 1689959730, "cycles": 313993169, "engine": "perry", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 5.627291, "user_us": 5623.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": 101629952, "instructions": 1690087382, "cycles": 315726065, "engine": "baseline", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 2.0716249999999974, "user_us": 4370.0, "system_us": 436.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": 1152605266, "cycles": 245742513, "engine": "bun", "operation": "repeat", "rep": 6, "correct": true} +{"wall_ms": 5.6966250000000045, "user_us": 5690.0, "system_us": 13.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": 1690374516, "cycles": 317221902, "engine": "baseline", "operation": "repeat", "rep": 7, "correct": true} +{"wall_ms": 1.5498329999999925, "user_us": 2651.0, "system_us": 467.0, "rss_before": 198672384.0, "rss_after": 203456512.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204210176, "instructions": 1577363883, "cycles": 388911960, "engine": "node", "operation": "repeat", "rep": 7, "correct": true} +{"wall_ms": 5.626958000000002, "user_us": 5626.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": 101629952, "instructions": 1690337305, "cycles": 316991532, "engine": "perry", "operation": "repeat", "rep": 7, "correct": true} +{"wall_ms": 2.0261660000000035, "user_us": 4283.0, "system_us": 409.0, "rss_before": 91897856.0, "rss_after": 98140160.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 98549760, "instructions": 1152264935, "cycles": 246830074, "engine": "bun", "operation": "repeat", "rep": 7, "correct": true} +{"wall_ms": 1.492166999999995, "user_us": 2760.0, "system_us": 302.0, "rss_before": 198754304.0, "rss_after": 203522048.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204242944, "instructions": 1580712482, "cycles": 393533472, "engine": "node", "operation": "repeat", "rep": 8, "correct": true} +{"wall_ms": 5.639917000000004, "user_us": 5626.0, "system_us": 19.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": 1690116273, "cycles": 316274236, "engine": "baseline", "operation": "repeat", "rep": 8, "correct": true} +{"wall_ms": 5.638584000000002, "user_us": 5637.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": 101629952, "instructions": 1690215642, "cycles": 317121510, "engine": "perry", "operation": "repeat", "rep": 8, "correct": true} +{"wall_ms": 2.020417000000002, "user_us": 4302.0, "system_us": 366.0, "rss_before": 91815936.0, "rss_after": 98074624.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 98484224, "instructions": 1151882127, "cycles": 246121235, "engine": "bun", "operation": "repeat", "rep": 8, "correct": true} +{"wall_ms": 1.5273749999999922, "user_us": 2777.0, "system_us": 320.0, "rss_before": 198836224.0, "rss_after": 203669504.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204406784, "instructions": 1582479731, "cycles": 400632743, "engine": "node", "operation": "repeat", "rep": 9, "correct": true} +{"wall_ms": 5.626750000000001, "user_us": 5623.0, "system_us": 12.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": 1690108289, "cycles": 317495607, "engine": "baseline", "operation": "repeat", "rep": 9, "correct": true} +{"wall_ms": 5.666958000000001, "user_us": 5659.0, "system_us": 18.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": 1690020792, "cycles": 316506421, "engine": "perry", "operation": "repeat", "rep": 9, "correct": true} +{"wall_ms": 1.9724160000000026, "user_us": 4240.0, "system_us": 350.0, "rss_before": 91897856.0, "rss_after": 98140160.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 98549760, "instructions": 1143256879, "cycles": 244015825, "engine": "bun", "operation": "repeat", "rep": 9, "correct": true} +{"wall_ms": 1.506916000000004, "user_us": 2759.0, "system_us": 306.0, "rss_before": 198803456.0, "rss_after": 203554816.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204242944, "instructions": 1586006682, "cycles": 405066928, "engine": "node", "operation": "repeat", "rep": 10, "correct": true} +{"wall_ms": 5.645667000000003, "user_us": 5629.0, "system_us": 26.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": 1689996402, "cycles": 316029417, "engine": "perry", "operation": "repeat", "rep": 10, "correct": true} +{"wall_ms": 5.690458, "user_us": 5687.0, "system_us": 13.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": 1689946164, "cycles": 315770889, "engine": "baseline", "operation": "repeat", "rep": 10, "correct": true} +{"wall_ms": 2.0648340000000047, "user_us": 4358.0, "system_us": 448.0, "rss_before": 91848704.0, "rss_after": 98123776.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 98533376, "instructions": 1151800326, "cycles": 246370688, "engine": "bun", "operation": "repeat", "rep": 10, "correct": true} +{"wall_ms": 5.9481660000000005, "user_us": 9577.0, "system_us": 483.0, "rss_before": 91914240.0, "rss_after": 99024896.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99434496, "instructions": 1167974306, "cycles": 278604070, "engine": "bun", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 25.680042, "user_us": 25652.0, "system_us": 32.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": 1757329059, "cycles": 380190055, "engine": "perry", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 6.664166999999992, "user_us": 8242.0, "system_us": 295.0, "rss_before": 198787072.0, "rss_after": 203636736.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204308480, "instructions": 1631598965, "cycles": 417388342, "engine": "node", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 25.932374999999993, "user_us": 25886.0, "system_us": 56.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": 1829302216, "cycles": 380676244, "engine": "baseline", "operation": "random", "rep": 0, "correct": true} +{"wall_ms": 5.928582999999996, "user_us": 9583.0, "system_us": 475.0, "rss_before": 91815936.0, "rss_after": 98926592.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99336192, "instructions": 1173479490, "cycles": 263496621, "engine": "bun", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 6.841708000000011, "user_us": 9222.0, "system_us": 315.0, "rss_before": 198803456.0, "rss_after": 203751424.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204406784, "instructions": 1642123456, "cycles": 429969319, "engine": "node", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 25.121542000000005, "user_us": 25115.0, "system_us": 16.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": 1829006675, "cycles": 377919324, "engine": "baseline", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 25.64633399999999, "user_us": 25615.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": 101629952, "instructions": 1757227729, "cycles": 380808674, "engine": "perry", "operation": "random", "rep": 1, "correct": true} +{"wall_ms": 25.698416999999992, "user_us": 25671.0, "system_us": 34.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": 1757209972, "cycles": 380118626, "engine": "perry", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 5.9254589999999965, "user_us": 9572.0, "system_us": 489.0, "rss_before": 91897856.0, "rss_after": 99008512.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99418112, "instructions": 1166478990, "cycles": 260397342, "engine": "bun", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 6.714500000000001, "user_us": 8313.0, "system_us": 309.0, "rss_before": 198492160.0, "rss_after": 203440128.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204144640, "instructions": 1621228882, "cycles": 422036035, "engine": "node", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 25.848708000000002, "user_us": 25810.0, "system_us": 44.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": 1829187583, "cycles": 380919201, "engine": "baseline", "operation": "random", "rep": 2, "correct": true} +{"wall_ms": 6.685582999999994, "user_us": 8287.0, "system_us": 305.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": 1621561141, "cycles": 408830953, "engine": "node", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 25.86925, "user_us": 25783.0, "system_us": 93.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": 1829499209, "cycles": 380421908, "engine": "baseline", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 25.645167, "user_us": 25635.0, "system_us": 17.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": 1757262553, "cycles": 379813786, "engine": "perry", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 5.8911250000000095, "user_us": 9549.0, "system_us": 467.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": 1177262986, "cycles": 262259030, "engine": "bun", "operation": "random", "rep": 3, "correct": true} +{"wall_ms": 25.832167, "user_us": 25803.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": 1828999209, "cycles": 380900664, "engine": "baseline", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 6.652833000000001, "user_us": 8274.0, "system_us": 291.0, "rss_before": 198721536.0, "rss_after": 203603968.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204242944, "instructions": 1624499816, "cycles": 423288453, "engine": "node", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 5.8947920000000025, "user_us": 9553.0, "system_us": 469.0, "rss_before": 91881472.0, "rss_after": 98992128.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99401728, "instructions": 1168995261, "cycles": 261452995, "engine": "bun", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 25.653166999999996, "user_us": 25609.0, "system_us": 53.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": 1757224770, "cycles": 380104966, "engine": "perry", "operation": "random", "rep": 4, "correct": true} +{"wall_ms": 25.676125000000006, "user_us": 25637.0, "system_us": 48.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": 1756977150, "cycles": 379907626, "engine": "perry", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 6.742915999999994, "user_us": 8364.0, "system_us": 322.0, "rss_before": 198787072.0, "rss_after": 203636736.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204292096, "instructions": 1621661237, "cycles": 411761962, "engine": "node", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 5.891500000000001, "user_us": 9544.0, "system_us": 472.0, "rss_before": 91815936.0, "rss_after": 98926592.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99336192, "instructions": 1175803115, "cycles": 263542811, "engine": "bun", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 25.759708999999994, "user_us": 25735.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": 1829200267, "cycles": 380413381, "engine": "baseline", "operation": "random", "rep": 5, "correct": true} +{"wall_ms": 5.888334, "user_us": 9532.0, "system_us": 461.0, "rss_before": 91865088.0, "rss_after": 98975744.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99385344, "instructions": 1168825245, "cycles": 260851867, "engine": "bun", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 6.672833000000011, "user_us": 8290.0, "system_us": 307.0, "rss_before": 198737920.0, "rss_after": 203603968.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204308480, "instructions": 1625953285, "cycles": 420770105, "engine": "node", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 25.941124999999992, "user_us": 25884.0, "system_us": 62.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": 1829202137, "cycles": 382601329, "engine": "baseline", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 25.675624999999997, "user_us": 25640.0, "system_us": 44.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": 1756998016, "cycles": 380024100, "engine": "perry", "operation": "random", "rep": 6, "correct": true} +{"wall_ms": 5.9594590000000025, "user_us": 9586.0, "system_us": 472.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": 1169853786, "cycles": 261439681, "engine": "bun", "operation": "random", "rep": 7, "correct": true} +{"wall_ms": 6.671750000000003, "user_us": 8246.0, "system_us": 298.0, "rss_before": 198541312.0, "rss_after": 203456512.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204095488, "instructions": 1622774956, "cycles": 410431520, "engine": "node", "operation": "random", "rep": 7, "correct": true} +{"wall_ms": 25.973541999999995, "user_us": 25915.0, "system_us": 67.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": 1829241769, "cycles": 380754420, "engine": "baseline", "operation": "random", "rep": 7, "correct": true} +{"wall_ms": 26.00945800000001, "user_us": 25686.0, "system_us": 333.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": 1757404602, "cycles": 382193491, "engine": "perry", "operation": "random", "rep": 7, "correct": true} +{"wall_ms": 25.693791999999995, "user_us": 25634.0, "system_us": 69.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": 1757038781, "cycles": 382010577, "engine": "perry", "operation": "random", "rep": 8, "correct": true} +{"wall_ms": 5.8990830000000045, "user_us": 9551.0, "system_us": 480.0, "rss_before": 91865088.0, "rss_after": 98975744.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99385344, "instructions": 1170577725, "cycles": 261030791, "engine": "bun", "operation": "random", "rep": 8, "correct": true} +{"wall_ms": 7.007417000000004, "user_us": 9369.0, "system_us": 347.0, "rss_before": 198688768.0, "rss_after": 203620352.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204275712, "instructions": 1627140791, "cycles": 423572201, "engine": "node", "operation": "random", "rep": 8, "correct": true} +{"wall_ms": 25.884500000000003, "user_us": 25848.0, "system_us": 44.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": 1828999941, "cycles": 380471044, "engine": "baseline", "operation": "random", "rep": 8, "correct": true} +{"wall_ms": 6.69345899999999, "user_us": 8323.0, "system_us": 315.0, "rss_before": 198803456.0, "rss_after": 203669504.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204292096, "instructions": 1623903804, "cycles": 412781636, "engine": "node", "operation": "random", "rep": 9, "correct": true} +{"wall_ms": 25.72200000000001, "user_us": 25652.0, "system_us": 75.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": 1756906375, "cycles": 380961270, "engine": "perry", "operation": "random", "rep": 9, "correct": true} +{"wall_ms": 25.950791999999993, "user_us": 25885.0, "system_us": 74.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": 1829354880, "cycles": 380978240, "engine": "baseline", "operation": "random", "rep": 9, "correct": true} +{"wall_ms": 5.920207999999995, "user_us": 9557.0, "system_us": 495.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": 1169742443, "cycles": 261438266, "engine": "bun", "operation": "random", "rep": 9, "correct": true} +{"wall_ms": 25.809166999999995, "user_us": 25552.0, "system_us": 263.0, "rss_before": 69222400.0, "rss_after": 69337088.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101646336, "instructions": 1757249534, "cycles": 379584867, "engine": "perry", "operation": "random", "rep": 10, "correct": true} +{"wall_ms": 25.818042000000013, "user_us": 25790.0, "system_us": 33.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": 1829112386, "cycles": 380699487, "engine": "baseline", "operation": "random", "rep": 10, "correct": true} +{"wall_ms": 5.890165999999994, "user_us": 9546.0, "system_us": 452.0, "rss_before": 91865088.0, "rss_after": 98975744.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99385344, "instructions": 1174176526, "cycles": 262265010, "engine": "bun", "operation": "random", "rep": 10, "correct": true} +{"wall_ms": 6.7464999999999975, "user_us": 8304.0, "system_us": 370.0, "rss_before": 198688768.0, "rss_after": 203603968.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204242944, "instructions": 1620670923, "cycles": 408173180, "engine": "node", "operation": "random", "rep": 10, "correct": true} +{"wall_ms": 27.242709000000012, "user_us": 27204.0, "system_us": 44.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": 2080210775, "cycles": 385779792, "engine": "baseline", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 24.915791999999996, "user_us": 24874.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": 2019364248, "cycles": 377394139, "engine": "perry", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 8.305917000000008, "user_us": 13902.0, "system_us": 703.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": 1212902447, "cycles": 293206826, "engine": "bun", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 8.122374999999991, "user_us": 11274.0, "system_us": 369.0, "rss_before": 198508544.0, "rss_after": 203702272.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204374016, "instructions": 1656599117, "cycles": 433923305, "engine": "node", "operation": "fields", "rep": 0, "correct": true} +{"wall_ms": 24.891582999999997, "user_us": 24861.0, "system_us": 39.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": 2019160430, "cycles": 377648410, "engine": "perry", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 8.292292000000003, "user_us": 13866.0, "system_us": 715.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": 1208093608, "cycles": 276618713, "engine": "bun", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 8.097707999999997, "user_us": 11238.0, "system_us": 343.0, "rss_before": 198754304.0, "rss_after": 203898880.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204587008, "instructions": 1661533771, "cycles": 426999427, "engine": "node", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 27.107541999999995, "user_us": 27096.0, "system_us": 17.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": 2080302704, "cycles": 384520450, "engine": "baseline", "operation": "fields", "rep": 1, "correct": true} +{"wall_ms": 24.931874999999998, "user_us": 24865.0, "system_us": 73.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": 2019129841, "cycles": 377523929, "engine": "perry", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 8.260625000000005, "user_us": 13823.0, "system_us": 689.0, "rss_before": 91865088.0, "rss_after": 99581952.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99991552, "instructions": 1206097756, "cycles": 274066386, "engine": "bun", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 8.246167, "user_us": 11347.0, "system_us": 429.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": 204406784, "instructions": 1655130562, "cycles": 427693538, "engine": "node", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 27.201791, "user_us": 27105.0, "system_us": 102.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": 2080253047, "cycles": 384928773, "engine": "baseline", "operation": "fields", "rep": 2, "correct": true} +{"wall_ms": 27.291250000000005, "user_us": 27210.0, "system_us": 92.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": 2080352752, "cycles": 384720000, "engine": "baseline", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 24.92391599999999, "user_us": 24863.0, "system_us": 70.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": 2019198254, "cycles": 378674181, "engine": "perry", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 8.291457999999999, "user_us": 13860.0, "system_us": 691.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": 1211234997, "cycles": 275291964, "engine": "bun", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 8.11691599999999, "user_us": 11386.0, "system_us": 402.0, "rss_before": 198754304.0, "rss_after": 203882496.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204554240, "instructions": 1662331550, "cycles": 425006353, "engine": "node", "operation": "fields", "rep": 3, "correct": true} +{"wall_ms": 27.144417000000004, "user_us": 27095.0, "system_us": 59.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": 2080662313, "cycles": 385285692, "engine": "baseline", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 8.27675, "user_us": 13864.0, "system_us": 661.0, "rss_before": 91865088.0, "rss_after": 99598336.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 100007936, "instructions": 1208846838, "cycles": 275261506, "engine": "bun", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 24.941875000000003, "user_us": 24863.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": 101629952, "instructions": 2019134480, "cycles": 377743244, "engine": "perry", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 8.243541000000008, "user_us": 11437.0, "system_us": 418.0, "rss_before": 198688768.0, "rss_after": 203800576.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204505088, "instructions": 1645123871, "cycles": 418047970, "engine": "node", "operation": "fields", "rep": 4, "correct": true} +{"wall_ms": 8.217249999999993, "user_us": 11415.0, "system_us": 348.0, "rss_before": 198803456.0, "rss_after": 203948032.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204636160, "instructions": 1660284153, "cycles": 422781908, "engine": "node", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 24.86787499999999, "user_us": 24856.0, "system_us": 17.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": 2018886942, "cycles": 378064891, "engine": "perry", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 27.13116699999999, "user_us": 27090.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": 101646336, "instructions": 2080201959, "cycles": 385022721, "engine": "baseline", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 8.420042000000002, "user_us": 13993.0, "system_us": 704.0, "rss_before": 91865088.0, "rss_after": 99598336.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 100007936, "instructions": 1206709751, "cycles": 275567813, "engine": "bun", "operation": "fields", "rep": 5, "correct": true} +{"wall_ms": 8.242958000000002, "user_us": 13810.0, "system_us": 627.0, "rss_before": 91832320.0, "rss_after": 99516416.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99926016, "instructions": 1214968864, "cycles": 275645429, "engine": "bun", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 24.875041999999993, "user_us": 24861.0, "system_us": 19.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": 2019032395, "cycles": 378158332, "engine": "perry", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 8.124458000000004, "user_us": 11321.0, "system_us": 361.0, "rss_before": 198508544.0, "rss_after": 203636736.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204324864, "instructions": 1652592618, "cycles": 424898350, "engine": "node", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 27.161750000000005, "user_us": 27102.0, "system_us": 65.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": 2080240335, "cycles": 384944918, "engine": "baseline", "operation": "fields", "rep": 6, "correct": true} +{"wall_ms": 27.127665999999998, "user_us": 27099.0, "system_us": 38.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": 2080332197, "cycles": 384743414, "engine": "baseline", "operation": "fields", "rep": 7, "correct": true} +{"wall_ms": 8.272499999999994, "user_us": 11478.0, "system_us": 350.0, "rss_before": 198492160.0, "rss_after": 203702272.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204374016, "instructions": 1653363219, "cycles": 428386130, "engine": "node", "operation": "fields", "rep": 7, "correct": true} +{"wall_ms": 24.899959000000003, "user_us": 24862.0, "system_us": 47.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": 2019390990, "cycles": 378706681, "engine": "perry", "operation": "fields", "rep": 7, "correct": true} +{"wall_ms": 8.373208999999996, "user_us": 13938.0, "system_us": 720.0, "rss_before": 91848704.0, "rss_after": 99565568.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99975168, "instructions": 1212943166, "cycles": 276397878, "engine": "bun", "operation": "fields", "rep": 7, "correct": true} +{"wall_ms": 8.273832999999996, "user_us": 13830.0, "system_us": 681.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": 1211406028, "cycles": 275852043, "engine": "bun", "operation": "fields", "rep": 8, "correct": true} +{"wall_ms": 7.967917, "user_us": 11043.0, "system_us": 369.0, "rss_before": 198737920.0, "rss_after": 203833344.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204472320, "instructions": 1656604497, "cycles": 437890149, "engine": "node", "operation": "fields", "rep": 8, "correct": true} +{"wall_ms": 24.911250000000003, "user_us": 24862.0, "system_us": 58.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": 2019274626, "cycles": 378924337, "engine": "perry", "operation": "fields", "rep": 8, "correct": true} +{"wall_ms": 27.129917000000006, "user_us": 27098.0, "system_us": 39.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": 2080297621, "cycles": 386060342, "engine": "baseline", "operation": "fields", "rep": 8, "correct": true} +{"wall_ms": 7.930707999999996, "user_us": 11140.0, "system_us": 378.0, "rss_before": 198623232.0, "rss_after": 203800576.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204488704, "instructions": 1656756823, "cycles": 415946594, "engine": "node", "operation": "fields", "rep": 9, "correct": true} +{"wall_ms": 27.204832999999994, "user_us": 27152.0, "system_us": 58.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": 2080461292, "cycles": 385775224, "engine": "baseline", "operation": "fields", "rep": 9, "correct": true} +{"wall_ms": 8.320458999999992, "user_us": 13891.0, "system_us": 763.0, "rss_before": 91799552.0, "rss_after": 99500032.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99909632, "instructions": 1211831700, "cycles": 276690177, "engine": "bun", "operation": "fields", "rep": 9, "correct": true} +{"wall_ms": 24.894834000000003, "user_us": 24866.0, "system_us": 36.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": 2019108057, "cycles": 377146288, "engine": "perry", "operation": "fields", "rep": 9, "correct": true} +{"wall_ms": 24.93262500000001, "user_us": 24864.0, "system_us": 74.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": 2019452089, "cycles": 379713318, "engine": "perry", "operation": "fields", "rep": 10, "correct": true} +{"wall_ms": 8.065292, "user_us": 11244.0, "system_us": 379.0, "rss_before": 198852608.0, "rss_after": 203997184.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204685312, "instructions": 1655606408, "cycles": 429546540, "engine": "node", "operation": "fields", "rep": 10, "correct": true} +{"wall_ms": 27.122875, "user_us": 27093.0, "system_us": 40.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": 2080065968, "cycles": 384672950, "engine": "baseline", "operation": "fields", "rep": 10, "correct": true} +{"wall_ms": 8.305250000000008, "user_us": 13878.0, "system_us": 725.0, "rss_before": 91832320.0, "rss_after": 99532800.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99942400, "instructions": 1213296838, "cycles": 277163465, "engine": "bun", "operation": "fields", "rep": 10, "correct": true} +{"wall_ms": 4.251249999999999, "user_us": 7624.0, "system_us": 572.0, "rss_before": 91897856.0, "rss_after": 98877440.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99287040, "instructions": 1160197556, "cycles": 255932377, "engine": "bun", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 15.399000000000001, "user_us": 15391.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": 101646336, "instructions": 1746955309, "cycles": 347644896, "engine": "perry", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 15.62483300000001, "user_us": 15592.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": 1808373733, "cycles": 348429073, "engine": "baseline", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 4.122249999999994, "user_us": 6366.0, "system_us": 403.0, "rss_before": 198754304.0, "rss_after": 203718656.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204374016, "instructions": 1630471558, "cycles": 408079120, "engine": "node", "operation": "sequential", "rep": 0, "correct": true} +{"wall_ms": 15.484167, "user_us": 15418.0, "system_us": 75.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": 1747045714, "cycles": 348339305, "engine": "perry", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 4.050416999999996, "user_us": 6318.0, "system_us": 348.0, "rss_before": 198688768.0, "rss_after": 203636736.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204275712, "instructions": 1621089312, "cycles": 396811460, "engine": "node", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 15.624958000000007, "user_us": 15600.0, "system_us": 35.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": 1808165906, "cycles": 350779256, "engine": "baseline", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 4.240124999999999, "user_us": 7609.0, "system_us": 511.0, "rss_before": 91848704.0, "rss_after": 98779136.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99188736, "instructions": 1165789267, "cycles": 256604431, "engine": "bun", "operation": "sequential", "rep": 1, "correct": true} +{"wall_ms": 3.9836659999999995, "user_us": 6265.0, "system_us": 332.0, "rss_before": 198819840.0, "rss_after": 203767808.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204390400, "instructions": 1627604242, "cycles": 418443542, "engine": "node", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 15.483666000000007, "user_us": 15442.0, "system_us": 51.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": 1747069604, "cycles": 347330278, "engine": "perry", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 4.2757079999999945, "user_us": 7641.0, "system_us": 555.0, "rss_before": 91815936.0, "rss_after": 98746368.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99155968, "instructions": 1164509904, "cycles": 255461206, "engine": "bun", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 15.436500000000002, "user_us": 15408.0, "system_us": 34.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": 1808380692, "cycles": 348185877, "engine": "baseline", "operation": "sequential", "rep": 2, "correct": true} +{"wall_ms": 15.441082999999999, "user_us": 15421.0, "system_us": 31.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": 1747445306, "cycles": 347032552, "engine": "perry", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 4.314875000000001, "user_us": 7658.0, "system_us": 639.0, "rss_before": 91848704.0, "rss_after": 98779136.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99188736, "instructions": 1168182693, "cycles": 257757392, "engine": "bun", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 4.0502500000000055, "user_us": 6464.0, "system_us": 329.0, "rss_before": 198754304.0, "rss_after": 203735040.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204390400, "instructions": 1633245396, "cycles": 408276235, "engine": "node", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 15.598332999999997, "user_us": 15597.0, "system_us": 11.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": 1808264495, "cycles": 348552835, "engine": "baseline", "operation": "sequential", "rep": 3, "correct": true} +{"wall_ms": 15.590708, "user_us": 15589.0, "system_us": 11.0, "rss_before": 69222400.0, "rss_after": 69337088.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 101646336, "instructions": 1808109335, "cycles": 348184693, "engine": "baseline", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 4.308458999999992, "user_us": 7677.0, "system_us": 605.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": 1163745116, "cycles": 255872290, "engine": "bun", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 15.446083999999999, "user_us": 15428.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": 1747072922, "cycles": 349092429, "engine": "perry", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 3.9691250000000053, "user_us": 6350.0, "system_us": 351.0, "rss_before": 198885376.0, "rss_after": 203816960.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204505088, "instructions": 1635171296, "cycles": 408682926, "engine": "node", "operation": "sequential", "rep": 4, "correct": true} +{"wall_ms": 3.980249999999998, "user_us": 6308.0, "system_us": 375.0, "rss_before": 198557696.0, "rss_after": 203505664.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204226560, "instructions": 1624092920, "cycles": 408470374, "engine": "node", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 4.266667000000005, "user_us": 7629.0, "system_us": 560.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": 1165600466, "cycles": 258720656, "engine": "bun", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 15.604583000000005, "user_us": 15572.0, "system_us": 37.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": 1808172149, "cycles": 349815061, "engine": "baseline", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 15.460583000000007, "user_us": 15444.0, "system_us": 26.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": 1747139669, "cycles": 347833531, "engine": "perry", "operation": "sequential", "rep": 5, "correct": true} +{"wall_ms": 15.384250000000002, "user_us": 15372.0, "system_us": 20.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": 1747209884, "cycles": 350995932, "engine": "perry", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 4.275333000000003, "user_us": 7648.0, "system_us": 579.0, "rss_before": 91848704.0, "rss_after": 98779136.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99188736, "instructions": 1167761253, "cycles": 260432617, "engine": "bun", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 3.9949589999999944, "user_us": 6377.0, "system_us": 348.0, "rss_before": 198623232.0, "rss_after": 203603968.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204259328, "instructions": 1625996645, "cycles": 400467723, "engine": "node", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 15.636457999999998, "user_us": 15571.0, "system_us": 71.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": 1808447768, "cycles": 350241253, "engine": "baseline", "operation": "sequential", "rep": 6, "correct": true} +{"wall_ms": 4.314333999999995, "user_us": 7700.0, "system_us": 561.0, "rss_before": 91897856.0, "rss_after": 98828288.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99237888, "instructions": 1157082312, "cycles": 256370789, "engine": "bun", "operation": "sequential", "rep": 7, "correct": true} +{"wall_ms": 15.419207999999998, "user_us": 15399.0, "system_us": 26.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": 1747090962, "cycles": 347130039, "engine": "perry", "operation": "sequential", "rep": 7, "correct": true} +{"wall_ms": 4.218375000000009, "user_us": 6573.0, "system_us": 351.0, "rss_before": 198672384.0, "rss_after": 203571200.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204259328, "instructions": 1625539895, "cycles": 404248519, "engine": "node", "operation": "sequential", "rep": 7, "correct": true} +{"wall_ms": 15.476833, "user_us": 15449.0, "system_us": 35.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": 1808044612, "cycles": 347509780, "engine": "baseline", "operation": "sequential", "rep": 7, "correct": true} +{"wall_ms": 4.0353330000000085, "user_us": 6395.0, "system_us": 348.0, "rss_before": 198721536.0, "rss_after": 203685888.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204357632, "instructions": 1636798838, "cycles": 410566399, "engine": "node", "operation": "sequential", "rep": 8, "correct": true} +{"wall_ms": 15.48525, "user_us": 15426.0, "system_us": 69.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": 1747109912, "cycles": 347677677, "engine": "perry", "operation": "sequential", "rep": 8, "correct": true} +{"wall_ms": 4.315499999999993, "user_us": 7694.0, "system_us": 615.0, "rss_before": 91848704.0, "rss_after": 98828288.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99237888, "instructions": 1166916871, "cycles": 256803452, "engine": "bun", "operation": "sequential", "rep": 8, "correct": true} +{"wall_ms": 15.543999999999997, "user_us": 15537.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": 1808467183, "cycles": 349213977, "engine": "baseline", "operation": "sequential", "rep": 8, "correct": true} +{"wall_ms": 15.645041000000006, "user_us": 15608.0, "system_us": 46.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": 1808179115, "cycles": 347326553, "engine": "baseline", "operation": "sequential", "rep": 9, "correct": true} +{"wall_ms": 15.406707999999995, "user_us": 15362.0, "system_us": 50.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": 1747108657, "cycles": 347314233, "engine": "perry", "operation": "sequential", "rep": 9, "correct": true} +{"wall_ms": 4.266457999999993, "user_us": 7653.0, "system_us": 591.0, "rss_before": 91881472.0, "rss_after": 98811904.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99221504, "instructions": 1160987507, "cycles": 255846613, "engine": "bun", "operation": "sequential", "rep": 9, "correct": true} +{"wall_ms": 4.172249999999991, "user_us": 6530.0, "system_us": 357.0, "rss_before": 198688768.0, "rss_after": 203603968.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204242944, "instructions": 1621635125, "cycles": 411747854, "engine": "node", "operation": "sequential", "rep": 9, "correct": true} +{"wall_ms": 4.438834000000007, "user_us": 7900.0, "system_us": 518.0, "rss_before": 91815936.0, "rss_after": 98746368.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 99155968, "instructions": 1168872440, "cycles": 258429881, "engine": "bun", "operation": "sequential", "rep": 10, "correct": true} +{"wall_ms": 15.463124999999998, "user_us": 15415.0, "system_us": 54.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": 1747051964, "cycles": 347484503, "engine": "perry", "operation": "sequential", "rep": 10, "correct": true} +{"wall_ms": 15.878541999999996, "user_us": 15624.0, "system_us": 260.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": 1808349866, "cycles": 349181299, "engine": "baseline", "operation": "sequential", "rep": 10, "correct": true} +{"wall_ms": 4.1312500000000085, "user_us": 6516.0, "system_us": 353.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": 204324864, "instructions": 1628549573, "cycles": 404055002, "engine": "node", "operation": "sequential", "rep": 10, "correct": true} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/verify.jsonl b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/verify.jsonl new file mode 100644 index 0000000000..31afb1576b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/verify.jsonl @@ -0,0 +1,12 @@ +{"wall_ms": 1.3890410000000006, "user_us": 2487.0, "system_us": 244.0, "rss_before": 54951936.0, "rss_after": 59850752.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60686336, "instructions": 319097116, "cycles": 103652179, "engine": "node", "operation": "repeat"} +{"wall_ms": 5.027916999999999, "user_us": 6395.0, "system_us": 249.0, "rss_before": 54919168.0, "rss_after": 59867136.0, "checksum": 45500000.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60669952, "instructions": 356878136, "cycles": 123905901, "engine": "node", "operation": "random"} +{"wall_ms": 3.460791000000002, "user_us": 5067.0, "system_us": 245.0, "rss_before": 54984704.0, "rss_after": 60014592.0, "checksum": 67248386.0, "retained": 0.0, "fixture": "records_array_16k", "iterations": 1000000, "warmup": 0, "peak_rss": 60817408, "instructions": 371928112, "cycles": 116365042, "engine": "node", "operation": "fields"} +{"wall_ms": 2.3609159999999996, "user_us": 3675.0, "system_us": 248.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": 60620800, "instructions": 347548583, "cycles": 109495667, "engine": "node", "operation": "sequential"} +{"wall_ms": 1.4228330000000007, "user_us": 2524.0, "system_us": 259.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": 66830336, "instructions": 373776425, "cycles": 119495401, "engine": "node", "operation": "repeat"} +{"wall_ms": 7.989042000000001, "user_us": 10780.0, "system_us": 552.0, "rss_before": 60866560.0, "rss_after": 69222400.0, "checksum": 3805542400.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69910528, "instructions": 458007570, "cycles": 150253428, "engine": "node", "operation": "random"} +{"wall_ms": 6.882665999999997, "user_us": 10165.0, "system_us": 567.0, "rss_before": 60932096.0, "rss_after": 69386240.0, "checksum": 3801980059.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 70025216, "instructions": 487556461, "cycles": 144192342, "engine": "node", "operation": "fields"} +{"wall_ms": 5.118041000000002, "user_us": 7625.0, "system_us": 573.0, "rss_before": 60964864.0, "rss_after": 69304320.0, "checksum": 3792460000.0, "retained": 0.0, "fixture": "records_array_1m", "iterations": 1000000, "warmup": 0, "peak_rss": 69976064, "instructions": 458915713, "cycles": 139832252, "engine": "node", "operation": "sequential"} +{"wall_ms": 1.5325420000000065, "user_us": 2768.0, "system_us": 309.0, "rss_before": 198705152.0, "rss_after": 203456512.0, "checksum": 7000000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204161024, "instructions": 1576605841, "cycles": 397837649, "engine": "node", "operation": "repeat"} +{"wall_ms": 6.696957999999995, "user_us": 8279.0, "system_us": 315.0, "rss_before": 198590464.0, "rss_after": 203423744.0, "checksum": 72345500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204062720, "instructions": 1620885099, "cycles": 405335345, "engine": "node", "operation": "random"} +{"wall_ms": 8.095584000000002, "user_us": 11197.0, "system_us": 377.0, "rss_before": 198721536.0, "rss_after": 203849728.0, "checksum": 71535388892.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204537856, "instructions": 1663059465, "cycles": 426976743, "engine": "node", "operation": "fields"} +{"wall_ms": 4.111207999999991, "user_us": 6483.0, "system_us": 336.0, "rss_before": 198574080.0, "rss_after": 203489280.0, "checksum": 71524500000.0, "retained": 0.0, "fixture": "records_array_20m", "iterations": 1000000, "warmup": 0, "peak_rss": 204144640, "instructions": 1627522739, "cycles": 414649252, "engine": "node", "operation": "sequential"} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/window.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/window.json new file mode 100644 index 0000000000..005b2584ab --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/window.json @@ -0,0 +1,34 @@ +{ + "owner": "json-perf-30067-1789130987", + "load_before": [ + 1.54052734375, + 1.58544921875, + 1.6171875 + ], + "started_utc": "2026-09-11T12:49:47Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/integer-remainder-r32/run-access.py", + "--worker", + ".work/integer-remainder-r32/candidate-access-worker", + "--baseline-worker", + ".work/integer-remainder-r32/main-access-worker", + "--node", + "/opt/homebrew/bin/node", + "--bun", + "/Users/perry/.bun/bin/bun", + "--repeat", + "11", + "--results-dir", + "results/quiet-integer-remainder-r32-recheck-access" + ], + "competing_workloads_before": [], + "load_after": [ + 2.208984375, + 1.72900390625, + 1.666015625 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T12:50:20Z" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/with_lock.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-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-integer-remainder-r32-recheck-access/zero-root-comparison.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/zero-root-comparison.json new file mode 100644 index 0000000000..17e2269cc5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-recheck-access/zero-root-comparison.json @@ -0,0 +1,17 @@ +{ + "matches": true, + "files": [ + { + "mode": "native", + "normalized_sha256": "a452c11cd5682ca7099a90032eb786db6a0d779d6102a8e506bfe8c0276c79f5", + "main_sha256": "f70a06fbc61fc48ccb393f130d72fc32c1843f7202e8be9018ff2212bc291feb", + "candidate_sha256": "8a8785eed07cdcba72562ccdaafb0b85be888db8da431b0a597e6a3e17ca47e0" + }, + { + "mode": "shadow", + "normalized_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938", + "main_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938", + "candidate_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/additional-root-comparison.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/additional-root-comparison.json new file mode 100644 index 0000000000..cf7796787e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/additional-root-comparison.json @@ -0,0 +1,34 @@ +{ + "matches": true, + "files": [ + { + "subject": "changing", + "mode": "native", + "main_sha256": "7c090abe68ecbbc965229ca8bea09285345a9103b709d12ef2628c028decd78a", + "candidate_sha256": "451d014fb5dc026d73383d80bdc06000531febe6b2bef00bb06660a869795298", + "normalized_sha256": "630457db94e5b10ad30e7df0933b1545be2d702de1342e6d08afa4e04a7a831e" + }, + { + "subject": "changing", + "mode": "shadow", + "main_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad", + "candidate_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad", + "normalized_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "subject": "retained", + "mode": "native", + "main_sha256": "c25fb3c51c9d05646ecdcafa9acff97801d50d10d823e5451b66d45777dc936b", + "candidate_sha256": "56080b17e8ac09cbc18c0585739c3a5e546ce00730eaaf888fa65e64aac3f756", + "normalized_sha256": "e2413fabf0d549ac10598e9bfd5fb8cb869a23110e6e4305166ede1a741365dd" + }, + { + "subject": "retained", + "mode": "shadow", + "main_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec", + "candidate_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec", + "normalized_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + } + ], + "note": "Retained-zero native/shadow checks pass. Changing-record shadow checks pass; native retains four unsuppressed R26 unrooted/global property-write findings, with identical IR and fingerprints. Not a clean native verdict." +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/arithmetic-suite-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/arithmetic-suite-provenance.json new file mode 100644 index 0000000000..40fb12900a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/arithmetic-suite-provenance.json @@ -0,0 +1,13 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/target/release/build/perry-runtime/b8ed6322d803238c/out/perry_runtime-b8ed6322d803238c", + "value::dynamic_arith::tests", + "--test-threads=1" + ], + "env": { + "RUST_TEST_THREADS": "1" + }, + "exit_code": 0, + "binary_sha256": "c2e073fb64b545c3ae549e059c483ac10342067ee5148b340dfc166a67fde123" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/build-copy-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/build-copy-provenance.json new file mode 100644 index 0000000000..3851b8b669 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/build-copy-provenance.json @@ -0,0 +1,124 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "actual_build_worktree": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29", + "validation_worktree": "/Users/amlug/projects/perry/json-merged-pr10022", + "copied_unix": 1789130315.979009, + "note": "Normal all-three-package production build from a clean committed separate worktree; both source trees match. Candidate timing/validation uses these immutable artifacts. Shared mutable target directory is not used for worker linking.", + "files": [ + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a", + "sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a", + "sha256": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-provenance.json", + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-start.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-start.json", + "sha256": "4542b9a2b8a1188911f27466fed4c655379384b729df820eb08595a5f329dcff" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-command-result.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-command-result.json", + "sha256": "7eb59a8324be1ac0768214ddbb281572017ccdd860cb5f97b269de8736437ebe" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/unit-source.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/unit-source.json", + "sha256": "4c6b0a877fbdfdbf58f1edfd3b2d887a4c6f6315596a7bf2167fef8992d032ca" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/unit.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/unit.log", + "sha256": "012a50b45edc9d791676b28d978aee2614af512073df336333b7a4536fb116ec" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build.log", + "sha256": "b38a36b7bc5fc1289142a4fee68709c7bd780d53094161a08831163e4c31e50c" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.log", + "sha256": "a1f04e403543e5c4e494590e7961d520fd31edde05af7e771683ac8e959291ad" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/lint-results.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lint-results.json", + "sha256": "ed815700dd66f05158e604dfa7e674fbe132c9c73707cc0ed6967089bbf4fa5b" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/script-lint.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/script-lint.log", + "sha256": "ff4d5b61ba498dd6d0bd511838c92bba1ae8767773e9c06711e76d2529b44964" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/file-cap.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/file-cap.log", + "sha256": "b0f283074d97912a169a14da638801e20dedc4981a521e2ef90e4028bdcdf8cd" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/worktree-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/worktree-provenance.json", + "sha256": "3335a1c23a5fdd6db307300b0761c807b6b32b54d65680e388d129b5d1847f10" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/lint-review.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lint-review.json", + "sha256": "1020f0c2ade580d03c08032ea70553c2836b697af371a60a9055bc7f0f315631" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite.log", + "sha256": "925f9cf2f9bdf1fa395e475a3d018b98bcac10df81e92945f54b2fad428108a1" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/arithmetic-suite-provenance.json", + "sha256": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-resume.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-resume.json", + "sha256": "d249943b1a27590804d015bae58465165516c2e8c6a7dd6adfe2960c3cc76b36" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-controller.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-controller.log", + "sha256": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/hold-production-reviewed.txt", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/hold-production-reviewed.txt", + "sha256": "abe7fb64a80bc97c5ed7711ab2f76378c27b522f9ce2bd1ce1f7e686636aeab8" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/build-release.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-release.py", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.py", + "sha256": "16c805e18bc1e9897f442218eb4ee9e93618adb7d1fb9b63c82437fa36f1f6aa" + }, + { + "source": "/Users/amlug/projects/perry/json-stringify-key-snapshot-r29/benchmarks/json_performance/.work/integer-remainder-r32/run-lint.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-lint.py", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/build-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/build-provenance.json new file mode 100644 index 0000000000..5e16bc21d3 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T12:29:31.028835+00:00", + "elapsed_seconds": 374.6104509830475, + "files": { + "perry": { + "sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "bytes": 117699680, + "mtime": 1789130144.6954017 + }, + "libperry_runtime.a": { + "sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "bytes": 36882816, + "mtime": 1789130048.9376538 + }, + "libperry_stdlib.a": { + "sha256": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca", + "bytes": 86373072, + "mtime": 1789130126.9916754 + } + }, + "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-integer-remainder-r32-rotating/calibration.jsonl b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/calibration.jsonl new file mode 100644 index 0000000000..6687b80263 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/calibration.jsonl @@ -0,0 +1,60 @@ +{"exit_code": 0, "process_wall_s": 0.012355041999999816, "iterations": 2000, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 0.9453330000000006, "user_us": 929.0, "system_us": 23.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.0472613340000001, "iterations": 2000, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 0.9270839999999971, "user_us": 1633.0, "system_us": 104.0, "rss_before": 60669952.0, "rss_after": 61997056.0, "checksum": 7000.0, "retained": 0.0, "peak_rss": 62652416, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.021337917000000095, "iterations": 2000, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 0.5259999999999998, "user_us": 498.0, "system_us": 31.0, "rss_before": 30851072.0, "rss_after": 31277056.0, "checksum": 7000.0, "retained": 0.0, "peak_rss": 31686656, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.012588374999999985, "iterations": 2000, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 0.9469579999999995, "user_us": 931.0, "system_us": 22.0, "rss_before": 13467648.0, "rss_after": 13942784.0, "checksum": 7000.0, "retained": 0.0, "peak_rss": 15007744, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.009917457999998547, "iterations": 2000, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 0.19587499999999958, "user_us": 182.0, "system_us": 17.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.0457367909999995, "iterations": 2000, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 0.9562500000000007, "user_us": 1502.0, "system_us": 104.0, "rss_before": 60489728.0, "rss_after": 61800448.0, "checksum": 7000.0, "retained": 0.0, "peak_rss": 62423040, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.021265125000001106, "iterations": 2000, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 0.5119579999999999, "user_us": 492.0, "system_us": 24.0, "rss_before": 30883840.0, "rss_after": 31309824.0, "checksum": 7000.0, "retained": 0.0, "peak_rss": 31719424, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.009888249999999488, "iterations": 2000, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 0.18833300000000053, "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": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.00957358299999811, "iterations": 2000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 0.01904199999999978, "user_us": 21.0, "system_us": 1.0, "rss_before": 12288000.0, "rss_after": 12288000.0, "checksum": 763000.0, "retained": 0.0, "peak_rss": 13451264, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.0436487920000026, "iterations": 2000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 0.007666999999999646, "user_us": 468.0, "system_us": 53.0, "rss_before": 54886400.0, "rss_after": 55672832.0, "checksum": 763000.0, "retained": 0.0, "peak_rss": 56492032, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.019601334000000747, "iterations": 2000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 0.020334000000000074, "user_us": 21.0, "system_us": 1.0, "rss_before": 29851648.0, "rss_after": 29884416.0, "checksum": 763000.0, "retained": 0.0, "peak_rss": 30277632, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.009320667000000782, "iterations": 2000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 0.019000000000000128, "user_us": 21.0, "system_us": 1.0, "rss_before": 12288000.0, "rss_after": 12288000.0, "checksum": 763000.0, "retained": 0.0, "peak_rss": 13451264, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.027674292000000378, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 6.853124999999999, "user_us": 6176.0, "system_us": 682.0, "rss_before": 36945920.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.08755954200000104, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 20.274625, "user_us": 21798.0, "system_us": 458.0, "rss_before": 78053376.0, "rss_after": 82264064.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.05530241700000005, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 16.851916999999997, "user_us": 16094.0, "system_us": 765.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.027061041999999702, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 6.854290999999998, "user_us": 6158.0, "system_us": 701.0, "rss_before": 36962304.0, "rss_after": 50003968.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 51085312, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.02698083299999965, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 6.881667, "user_us": 6165.0, "system_us": 721.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.09294970799999902, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 22.482708000000002, "user_us": 24081.0, "system_us": 454.0, "rss_before": 78118912.0, "rss_after": 82345984.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 83050496, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.05985312500000006, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 19.074833, "user_us": 18270.0, "system_us": 813.0, "rss_before": 51331072.0, "rss_after": 64978944.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 65388544, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.027056541000000323, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 6.921707999999999, "user_us": 6170.0, "system_us": 757.0, "rss_before": 36945920.0, "rss_after": 50003968.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 51085312, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.01255270800000119, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.024833000000000105, "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.04781370799999962, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.05708299999999866, "user_us": 444.0, "system_us": 35.0, "rss_before": 65044480.0, "rss_after": 65454080.0, "checksum": 1784302776.0, "retained": 0.0, "peak_rss": 66207744, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.0212051250000016, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.19087500000000013, "user_us": 272.0, "system_us": 34.0, "rss_before": 37060608.0, "rss_after": 37306368.0, "checksum": 1784302776.0, "retained": 0.0, "peak_rss": 37699584, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.012590875000000779, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.024833999999999357, "user_us": 27.0, "system_us": 2.0, "rss_before": 22495232.0, "rss_after": 22577152.0, "checksum": 1784302776.0, "retained": 0.0, "peak_rss": 23691264, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.016236834000004308, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.158541999999998, "user_us": 718.0, "system_us": 449.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.05313479099999796, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 3.245207999999998, "user_us": 3544.0, "system_us": 325.0, "rss_before": 72744960.0, "rss_after": 76464128.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 77479936, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.023401040999999623, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.9519169999999999, "user_us": 488.0, "system_us": 474.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.015822333999999216, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.1702079999999997, "user_us": 718.0, "system_us": 460.0, "rss_before": 32014336.0, "rss_after": 40632320.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 41680896, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.01343212500000135, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.003916000000000253, "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.054618167000000994, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 3.2403750000000002, "user_us": 3562.0, "system_us": 341.0, "rss_before": 72728576.0, "rss_after": 76447744.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 77447168, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.02344083299999511, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9672910000000012, "user_us": 477.0, "system_us": 499.0, "rss_before": 46858240.0, "rss_after": 55279616.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 55689216, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.013527709000001664, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.003375000000001016, "user_us": 9.0, "system_us": 2.0, "rss_before": 24543232.0, "rss_after": 24625152.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 25673728, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.013227084000000389, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.02504200000000001, "user_us": 27.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.04856587500000131, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.05995800000000173, "user_us": 456.0, "system_us": 52.0, "rss_before": 65159168.0, "rss_after": 65699840.0, "checksum": 2105576752.0, "retained": 0.0, "peak_rss": 66813952, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.021485415999997315, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.19137499999999896, "user_us": 272.0, "system_us": 29.0, "rss_before": 38371328.0, "rss_after": 38617088.0, "checksum": 2105576752.0, "retained": 0.0, "peak_rss": 39010304, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.013361707999997918, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.02474999999999916, "user_us": 27.0, "system_us": 2.0, "rss_before": 24313856.0, "rss_after": 24395776.0, "checksum": 2105576752.0, "retained": 0.0, "peak_rss": 25509888, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.029294250000006627, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 7.57925, "user_us": 7176.0, "system_us": 408.0, "rss_before": 30801920.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.07615275000000565, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 14.083625000000005, "user_us": 14236.0, "system_us": 442.0, "rss_before": 69844992.0, "rss_after": 74924032.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 75661312, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.05521891599998696, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 16.792792, "user_us": 16416.0, "system_us": 386.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.028530790999994338, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 7.528583000000001, "user_us": 7170.0, "system_us": 363.0, "rss_before": 30801920.0, "rss_after": 37240832.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 38305792, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.028454874999994217, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 7.469042000000002, "user_us": 7137.0, "system_us": 336.0, "rss_before": 30801920.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.0750192080000005, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 14.063334000000005, "user_us": 14150.0, "system_us": 420.0, "rss_before": 69828608.0, "rss_after": 74940416.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 75661312, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.05502762500000813, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 16.72225, "user_us": 16379.0, "system_us": 350.0, "rss_before": 46104576.0, "rss_after": 52346880.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 52756480, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.028414374999996994, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 7.489666, "user_us": 7142.0, "system_us": 351.0, "rss_before": 30801920.0, "rss_after": 37240832.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 38305792, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.01348654200000965, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.024957999999999814, "user_us": 27.0, "system_us": 1.0, "rss_before": 23461888.0, "rss_after": 23543808.0, "checksum": 1987956144.0, "retained": 0.0, "peak_rss": 24657920, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.04750929200000087, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.058707999999999316, "user_us": 455.0, "system_us": 42.0, "rss_before": 65830912.0, "rss_after": 66256896.0, "checksum": 1987956144.0, "retained": 0.0, "peak_rss": 66961408, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.02152649999999312, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.19074999999999953, "user_us": 271.0, "system_us": 32.0, "rss_before": 37847040.0, "rss_after": 38092800.0, "checksum": 1987956144.0, "retained": 0.0, "peak_rss": 38486016, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.01304883299999915, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.02354200000000084, "user_us": 26.0, "system_us": 1.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1987956144.0, "retained": 0.0, "peak_rss": 24674304, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.015999500000006606, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.4769999999999994, "user_us": 1078.0, "system_us": 404.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.060500167000000715, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 3.794875000000001, "user_us": 4107.0, "system_us": 321.0, "rss_before": 71925760.0, "rss_after": 75251712.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 75956224, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.028255250000000842, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.8924590000000023, "user_us": 439.0, "system_us": 463.0, "rss_before": 46858240.0, "rss_after": 54378496.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 54788096, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.015097832999998673, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.4483750000000004, "user_us": 1072.0, "system_us": 381.0, "rss_before": 28770304.0, "rss_after": 35061760.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 36110336, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.012098042000005194, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.0037080000000004887, "user_us": 5.0, "system_us": 2.0, "rss_before": 22544384.0, "rss_after": 22626304.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 23674880, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.060462084000008076, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 3.779582999999999, "user_us": 4005.0, "system_us": 318.0, "rss_before": 71876608.0, "rss_after": 75202560.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 75923456, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.027915207999996028, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.8704170000000033, "user_us": 426.0, "system_us": 453.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.01218679100000486, "iterations": 8, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.003667000000000087, "user_us": 5.0, "system_us": 2.0, "rss_before": 22544384.0, "rss_after": 22626304.0, "checksum": 16.0, "retained": 0.0, "peak_rss": 23674880, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.012022709000007126, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.024666999999999994, "user_us": 31.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.05161766700000214, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.05820800000000048, "user_us": 496.0, "system_us": 35.0, "rss_before": 66093056.0, "rss_after": 66502656.0, "checksum": 939780144.0, "retained": 0.0, "peak_rss": 67207168, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.026352500000001555, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.18499999999999872, "user_us": 265.0, "system_us": 28.0, "rss_before": 39305216.0, "rss_after": 39550976.0, "checksum": 939780144.0, "retained": 0.0, "peak_rss": 39944192, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.012073042000011469, "iterations": 2000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.02487499999999976, "user_us": 27.0, "system_us": 4.0, "rss_before": 22331392.0, "rss_after": 22413312.0, "checksum": 939780144.0, "retained": 0.0, "peak_rss": 23527424, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-changing-options-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-changing-options-validation.json new file mode 100644 index 0000000000..2e156d8148 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-changing-options-validation.json @@ -0,0 +1,42 @@ +[ + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-changing-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-changing-roots.json new file mode 100644 index 0000000000..5298831ad9 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-changing-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "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", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-ir-native/zero.ll" + ], + "ir_sha256": "451d014fb5dc026d73383d80bdc06000531febe6b2bef00bb06660a869795298" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + } + ], + "source_sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-changing-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-changing-workers-provenance.json new file mode 100644 index 0000000000..6c616b125c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-changing-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "changing-options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-changing-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options.o": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-changing-options": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-fixture-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-fixture-validation.json new file mode 100644 index 0000000000..c2c22d4d09 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "5e6bb4ca9e32e548e8a81656c2aadcc1712b2938f6b88c59c6538baa554ce438", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cb2598a02ff7ef67efe30f782863a7f67984207d6d849c6041425e23f1a063b1", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "cad2d01edd7c9dc27e83b3428c2d1fe79c964d26e4df997a3e5e5db6cada2eab", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "b9e031782cb8306c18b7b4c6e1bc591b7deac2d8f80905c5d2ab57d2a36b8a84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "90f3d577da28e61eae63cc5bd2ade73d991aeba4ed5ea9fe1cdaa17912839047", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/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": "950ab93ec993d4ac5d0abc4216285b8eab6f1c0883199485e6b0309048ef3231", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-options-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-options-validation.json new file mode 100644 index 0000000000..0531e5ffb5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-remainder-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-remainder-roots.json new file mode 100644 index 0000000000..9b581b996e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-remainder-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/candidate-remainder-ir-native/remainder.ll" + ], + "ir_sha256": "9ff3abad1133a455f8d43d89feb5354ab9c6671163bf187d89d6b04d2c057617" + }, + { + "mode": "shadow", + "variant": 0, + "exit_code": 1, + "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/integer-remainder-r32/candidate-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + } + ], + "source_sha256": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-remainder-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-remainder-validation.json new file mode 100644 index 0000000000..7e3a7815b9 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-remainder-validation.json @@ -0,0 +1,142 @@ +{ + "arm": "candidate", + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "files": { + "test-files/test_json_index_remainder.ts": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + }, + "compiles": [ + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-remainder-native" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build", + "PERRY_RS4GC": "1", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "3454207be258a370e38f56c421bae5eaec792176cc5f56c720d842d6a76679b8" + }, + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-remainder-shadow" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build", + "PERRY_RS4GC": "0", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "e1a49ba669e0c7368f782dafc1d5d86197e562495beb05ac1d4302556e29bea2" + } + ], + "rows": [ + { + "arm": "candidate", + "roots": "native", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "candidate", + "roots": "native", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "216f23abd86a4289a79e35a7d1ecd40b446f89a2a8608ab3c6160cd46566591c" + }, + { + "arm": "candidate", + "roots": "native", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "candidate", + "roots": "shadow", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "candidate", + "roots": "shadow", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "709c42242b04a0fc9bb166459c628033aea9e4dd3a27d34c38972de8123d1e90" + }, + { + "arm": "candidate", + "roots": "shadow", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-retained-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-retained-roots.json new file mode 100644 index 0000000000..c3fccf80be --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-retained-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/candidate-retained-ir-native/zero.ll" + ], + "ir_sha256": "56080b17e8ac09cbc18c0585739c3a5e546ce00730eaaf888fa65e64aac3f756" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + } + ], + "source_sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-retained-zero-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-retained-zero-validation.json new file mode 100644 index 0000000000..2e9113cff6 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-retained-zero-validation.json @@ -0,0 +1,82 @@ +[ + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12740, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12756, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 12600, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 8, + "moved_objects": 12614, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 6463, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 7, + "moved_objects": 12614, + "binary_sha256": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-retained-zero-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-retained-zero-workers-provenance.json new file mode 100644 index 0000000000..4a587d6560 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-retained-zero-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "retained-zero", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-retained-zero" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero.o": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-retained-zero": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-roots.json new file mode 100644 index 0000000000..75d458bd35 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-roots.json @@ -0,0 +1,134 @@ +{ + "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": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc", + "verdict_reuse": { + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "note": "Fresh emitted IR matches R26. Checker scripts are unchanged. Preserve all unsuppressed R26 findings; checker commands in checks describe the original executions, not new runs." + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-workers-provenance.json new file mode 100644 index 0000000000..bdbe7d11ac --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-worker": "6c0090a220ecf7fa4559c8c7bd32bfd2666ea5e53c4f9179c8369de457c33300", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-access-worker": "a219cc3a7c20640c7bf2e3274eca54443ec0ad4912b3a17186e8c6e6e807cbe2", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-rotating-worker": "5138a6bf48fec32aed3c49382a2adb06d93dec2cbbca041e0c0cc6f398ca7e09", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/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/integer-remainder-r32/candidate-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-options": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-zero-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-zero-roots.json new file mode 100644 index 0000000000..a4d6d4ca93 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-zero-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/candidate-zero-ir-native/zero.ll" + ], + "ir_sha256": "8a8785eed07cdcba72562ccdaafb0b85be888db8da431b0a597e6a3e17ca47e0" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + } + ], + "source_sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "compiler_sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "runtime_sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-zero-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-zero-validation.json new file mode 100644 index 0000000000..8c17cdebf4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/candidate-zero-validation.json @@ -0,0 +1,101 @@ +{ + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/candidate-zero" + ], + "rows": [ + { + "arm": "candidate", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17499 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + } + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-zero": "87df76a99b7d271f21761a660c0ba5366c41407e1cc4b3585ba9a0065910701e", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_stdlib.a": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca" + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/changing-options-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/changing-options-worker.js new file mode 100644 index 0000000000..b2af1c36ac --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/changing-options-worker.js @@ -0,0 +1,36 @@ +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; +let last = null; +function run(count ) { + let sum = 0; + if (operation === 'changing-plain') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'changing-zero') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input, null, dynamicSpacer); + 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-integer-remainder-r32-rotating/changing-options-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/changing-options-worker.ts new file mode 100644 index 0000000000..e9f0a29920 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/changing-options-worker.ts @@ -0,0 +1,36 @@ +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; +let last: any = null; +function run(count: number): number { + let sum = 0; + if (operation === 'changing-plain') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input); + sum += result.length; last = result; + } + } else if (operation === 'changing-zero') { + for (let i = 0; i < count; i++) { + input.id = 42 + (i % 2); + const result = JSON.stringify(input, null, dynamicSpacer); + 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-integer-remainder-r32-rotating/controller-exit.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/controller-exit.json new file mode 100644 index 0000000000..1f1863572c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/controller-exit.json @@ -0,0 +1,3 @@ +{ + "exit_code": 0 +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/controller.log b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/controller.log new file mode 100644 index 0000000000..405e6dd5ec --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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 567107 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 1247 calls per engine +TIMING long_string_1m same 3074 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 160 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 1330 calls per engine +TIMING unicode_1m same 2775 calls per engine +TIMING unicode_1m select 2000000 calls per engine diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/fixture-hashes.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/fixture-hashes.json new file mode 100644 index 0000000000..3aeb3a394e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-rotating/fixtures.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/fixtures.json new file mode 100644 index 0000000000..ae252e71f5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-rotating/harness/access-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/access-worker.js new file mode 100644 index 0000000000..70d94cb8e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-rotating/harness/access-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/access-worker.ts new file mode 100644 index 0000000000..530a63c663 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-rotating/harness/rotating-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/rotating-worker.js new file mode 100644 index 0000000000..adb5655ef4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-rotating/harness/rotating-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/rotating-worker.ts new file mode 100644 index 0000000000..ce56073346 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-rotating/harness/run_access.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/run_access.py new file mode 100644 index 0000000000..aeb19504ea --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-rotating/harness/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-rotating/harness/run_regression_focus.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/run_regression_focus.py new file mode 100644 index 0000000000..f1c85426ec --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-rotating/harness/with_lock.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-rotating/harness/worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/worker.js new file mode 100644 index 0000000000..8ff145c5fb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-rotating/harness/worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/harness/worker.ts new file mode 100644 index 0000000000..c654926e01 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-rotating/host.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/host.json new file mode 100644 index 0000000000..43f41b5777 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/host.json @@ -0,0 +1,125 @@ +{ + "started_utc": "2026-09-11T13:00:21Z", + "load_before": [ + 1.94140625, + 1.9609375, + 1.83544921875 + ], + "host": "perry-macos.fritz.box", + "cpu": "Apple M1", + "memory": 8589934592, + "worker_sha256": "5138a6bf48fec32aed3c49382a2adb06d93dec2cbbca041e0c0cc6f398ca7e09", + "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": "3b598695750a197791464e08199b55ae16ffe34f9984146ac5669067189516e1", + "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/integer-remainder-r32/run-rotating.py": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "/Users/perry/json-codex-yHdsko/benchmarks/json_performance/.work/integer-remainder-r32/harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + "commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "versions": { + "node": "v26.5.1", + "bun": "1.3.14" + }, + "load_after": [ + 1.97705078125, + 1.9697265625, + 1.85009765625 + ], + "finished_utc": "2026-09-11T13:02:03Z" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/lazy-candidate-probes.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/lazy-candidate-probes.json new file mode 100644 index 0000000000..3eb7d06581 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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/integer-remainder-r32/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/integer-remainder-r32/candidate-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/integer-remainder-r32/candidate-lazy-space-probe": "cec4073c55b7a9d322a702969b030495d8483b505f1320193d9cc01fed4be563", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/perry": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-build/libperry_runtime.a": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220" + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/lazy-main-probes.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/lazy-main-probes.json new file mode 100644 index 0000000000..8f5a0a0218 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-lazy-space-probe" + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/lazy-space-probe.ts": "414396d09f9ddafd606942015125ae17445e29b0b8cf47a229ccc1498be09234", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-lazy-space-probe": "08b3505bd2317cceb3d408b72e32afe6355e8790a6497776a32c2c02c16634f9", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-build-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-build-provenance.json new file mode 100644 index 0000000000..6515d793a7 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-build-provenance.json @@ -0,0 +1,38 @@ +{ + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T09:04:40.589934+00:00", + "elapsed_seconds": 429.55414509773254, + "files": { + "perry": { + "sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "bytes": 117699680, + "mtime": 1789117909.2924984 + }, + "libperry_runtime.a": { + "sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "bytes": 36882752, + "mtime": 1789117797.3877258 + }, + "libperry_stdlib.a": { + "sha256": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c", + "bytes": 86371744, + "mtime": 1789117890.6869059 + } + }, + "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-integer-remainder-r32-rotating/main-changing-options-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-changing-options-validation.json new file mode 100644 index 0000000000..ebf4cae4d8 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-changing-options-validation.json @@ -0,0 +1,42 @@ +[ + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "changing-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12624, + "binary_sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-changing-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-changing-roots.json new file mode 100644 index 0000000000..0b0ac2976b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-changing-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "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", + "1", + "--min-statepoints", + "1", + "--min-live-bundles", + "1", + "--min-relocates", + "1", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-ir-native/zero.ll" + ], + "ir_sha256": "7c090abe68ecbbc965229ca8bea09285345a9103b709d12ef2628c028decd78a" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-changing-ir-shadow/zero.ll" + ], + "ir_sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + } + ], + "source_sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-changing-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-changing-workers-provenance.json new file mode 100644 index 0000000000..c4a2bc5d21 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-changing-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "changing-options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-changing-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/changing-options-worker.ts": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options.o": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-changing-options": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-fixture-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-fixture-validation.json new file mode 100644 index 0000000000..673bd175ec --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/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": "a6fcbcdadeafcd1b9f0c1915cd14b76559142d39b0638744815f05a3ea35ae30", + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-callback-only" + ] + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-options-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-options-validation.json new file mode 100644 index 0000000000..3e1c49aae3 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-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": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "plain", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "dynamic-zero", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "keys", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12640, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "callback", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12652, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "arm": "candidate", + "fixture": "records_array_16k", + "operation": "pretty", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 13588, + "binary_sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-remainder-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-remainder-roots.json new file mode 100644 index 0000000000..9fc135b522 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-remainder-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/integer-remainder-r32/main-remainder-ir-native/remainder.ll" + ], + "ir_sha256": "9612595cfcbf5210688cc8eea5a9216e5b3cbe53807e2b5799ecb9aec978a27b" + }, + { + "mode": "shadow", + "variant": 0, + "exit_code": 1, + "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/integer-remainder-r32/main-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + }, + { + "mode": "shadow", + "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/integer-remainder-r32/main-remainder-ir-shadow/remainder.ll" + ], + "ir_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + } + ], + "source_sha256": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-remainder-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-remainder-validation.json new file mode 100644 index 0000000000..29165a9d98 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-remainder-validation.json @@ -0,0 +1,142 @@ +{ + "arm": "main", + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "files": { + "test-files/test_json_index_remainder.ts": "1d4fb1da83e58ff1596bb6468f29852d4801a0197740dee2a574dce47769da1a", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + }, + "compiles": [ + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/main-remainder-native" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main", + "PERRY_RS4GC": "1", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "9c761a86f8134bc23b9b16bb703f35c54e90c0dc41d6022e24c2b4b7b2b5e56a" + }, + { + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/test-files/test_json_index_remainder.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/main-remainder-shadow" + ], + "env_overrides": { + "PERRY_RUNTIME_DIR": "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/integer-remainder-r32/frozen-main", + "PERRY_RS4GC": "0", + "PERRY_GC_MOVING_LOOP_POLLS": "1" + }, + "binary_sha256": "201fdedf39118cb909d37ff706a76d7bbe1f817aa41851609c8e2a448c729bec" + } + ], + "rows": [ + { + "arm": "main", + "roots": "native", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "main", + "roots": "native", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "f2e6316a101caec09cbefa8a1a4e5400c6acbff9385f62b1449150525043b7e8" + }, + { + "arm": "main", + "roots": "native", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "main", + "roots": "shadow", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": {}, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "arm": "main", + "roots": "shadow", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 72, + "moved_objects": 25, + "env_overrides": { + "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" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "1a084a1e26f3b749eaf61d8363309a9dcad7034762c37a28540943b3301aa2f8" + }, + { + "arm": "main", + "roots": "shadow", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "env_overrides": { + "PERRY_GEN_GC": "0" + }, + "stdout_sha256": "dae358e431c043a4cea9aa6ee7855122d49409decc95340b81c98da856be7327", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-retained-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-retained-roots.json new file mode 100644 index 0000000000..23f6b4cb74 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-retained-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/trusted-materialized-read-r26/candidate-retained-ir-native/zero.ll" + ], + "ir_sha256": "c25fb3c51c9d05646ecdcafa9acff97801d50d10d823e5451b66d45777dc936b" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-retained-ir-shadow/zero.ll" + ], + "ir_sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + } + ], + "source_sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-retained-zero-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-retained-zero-validation.json new file mode 100644 index 0000000000..e19227cb0f --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-retained-zero-validation.json @@ -0,0 +1,82 @@ +[ + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "tiny_object", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12740, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "small_record", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 6, + "moved_objects": 12756, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 12600, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "long_string_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 8, + "moved_objects": 12614, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "normal", + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 6463, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "arm": "candidate", + "fixture": "unicode_1m", + "operation": "retain-stringify", + "mode": "scheduled", + "matches_node": true, + "protected_retired_sets": 7, + "moved_objects": 12614, + "binary_sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-retained-zero-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-retained-zero-workers-provenance.json new file mode 100644 index 0000000000..969719734a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-retained-zero-workers-provenance.json @@ -0,0 +1,35 @@ +[ + { + "worker": "retained-zero", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts", + "--no-auto-optimize", + "--no-cache", + "--no-link", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-retained-zero" + ] + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/retained-zero-worker.ts": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero.o": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-retained-zero": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-reuse-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-reuse-provenance.json new file mode 100644 index 0000000000..b5220502c9 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-reuse-provenance.json @@ -0,0 +1,2568 @@ +{ + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "reference_evidence_commit": "a510f0fcb7c38670d82b10f3f074a4b66b1aef4d", + "copy_via_r31_source": "f0bc3aeb6a2597a941ad4afe1b70e79e2df11a17", + "note": "Exact frozen R26 reference copied from R31 main arm. All 81 original reference behavior receipts and 24 IR verdicts are reused. The changed emitter fixture is freshly executed and checked in both arms. Reference is not current main or R29 candidate.", + "files": [ + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero.o", + "sha256": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-scheduled.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-scheduled.stderr", + "sha256": "2b51ce4fd134cd2d1f740d7b948c82720ad2495cbc43a4fac21ebb5ef2e560de" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-normal.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-fullgc.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-fullgc.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-normal.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker.o", + "sha256": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-fullgc.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-normal.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads", + "sha256": "5973f9b13897955376139ad209d7cf537ec76085095d5870ae11f6d46642cc84" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-scheduled.stderr", + "sha256": "383632c37bed32082a7cbbf602a63f53feb16af8e2f9610f0818f6896921bc71" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-packed-index-get.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-packed-index-get.s", + "sha256": "6557ee6914a281e1fb6a2a11399b44da09d03af0540a66edfef9fc17487ee9b9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-scheduled.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-build-0.log", + "sha256": "493cdf4afdfc6992157828ec89c766eedf67e4706db09344843264ede0c63e96" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options-validation.json", + "sha256": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-tape.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-tape.stdout", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-workers-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-workers-provenance.json", + "sha256": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-scheduled.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-scheduled.stderr", + "sha256": "02b911f0d79d29eac815d70a66cbe95f276c8f92c9cb6262d4c9a4aee68a8e19" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-roots.json", + "sha256": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-scheduled.stderr", + "sha256": "b920f10423a3906269e996f114f09eb4d90e7f9fed6d62508727f31e5ae5d584" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-plain.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker", + "sha256": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only-auto-scheduled.stdout", + "sha256": "8908a39d4a7b4d19b28d6de2f756de4d8aa558f4199186794e3fbf7980e25edf" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options-validation.json", + "sha256": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker.o", + "sha256": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options", + "sha256": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker", + "sha256": "3b598695750a197791464e08199b55ae16ffe34f9984146ac5669067189516e1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-fullgc.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-normal.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-space-probe", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-space-probe", + "sha256": "08b3505bd2317cceb3d408b72e32afe6355e8790a6497776a32c2c02c16634f9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-normal.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-roots.json", + "sha256": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only-auto-scheduled.stderr", + "sha256": "161c7e9233eed1c35b57d472c5dc04745210f69dcd2dc8b6682f71e379b01e0e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-fullgc.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options.o", + "sha256": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero", + "sha256": "77b94f460f2ba5428857bfe116901359e6e85c02f040f9f1bba4fc4b5a2153a5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker-build-0.log", + "sha256": "50063833d8f03bd05dce0f6bd0cedc548cbc16a2a8620921f64452e0ee3f2e0a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry", + "sha256": "6cb01ee67655fb46cf3715887e84d6a5ef1122ef25075e04c2744cb905fd25d5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-scheduled.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-scheduled.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-scheduled.stderr", + "sha256": "a5aa63b85a06a25252a26e66d07a5b1409724ed7bb7c4e09a142810149cdd33f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-compile.log", + "sha256": "8e364807dcf1ed430ffe2b0289c82305eb52a9c53d00786ff450466b763a8688" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-worker-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-worker-build-0.log", + "sha256": "70797896257502df7357e66a8bd0b8a8e6c735f2cb2212306ad479ae6216acd6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe", + "sha256": "e84fba85fc3c0be1a260648539996c63cc4c592011bdcda220e4860259aae47d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length", + "sha256": "9c9d79e992424df8e596da10e0ef2a6febe87d7fc08133452741af660427d950" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-tape-scheduled.stderr", + "sha256": "2e800f53afa4483107a21e67e89868e343ec5f59ee687249edd76de6df62038b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-11cached_read8lazy_get.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-11cached_read8lazy_get.s", + "sha256": "519114a1c63b6a046a9d3072753213e701e0483d532c4b734336d3df68a12c57" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-auto-scheduled.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero-validation.json", + "sha256": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction.json", + "sha256": "014fa0a303e73dbc8fe169dbbda241eca5a4396fff739a56367b88ef5d2e89a1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-normal.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-compile.log", + "sha256": "488d34c395a8354f2f74b6f15bdc3e14138599b64bb74ba759cb9b8c1c0ce403" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-direct-fullgc.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-fullgc.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-compile.log", + "sha256": "aec1c4c7e1f2aa7558475fd321d8bda6d0a61ee439924b176c3335d5fa420438" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-normal.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-tape.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-tape.stderr", + "sha256": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-normal.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-fullgc.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options.o", + "sha256": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-array-get.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-array-get.s", + "sha256": "6465d927886e4b4d76bf10fb4e1c0e50478abf4f16213466329cd8cbfd9b9839" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction-spacer", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction-spacer", + "sha256": "8ecedfd6fb60d9e6b55a9d54473752d94a52933577b900ecd5ce63bebd779b03" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-tape-scheduled.stdout", + "sha256": "3a880cf6ead4abccaa782d50c9ec0daa3e759054231c6453e35bcd907ef5c2b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-auto-scheduled.stderr", + "sha256": "79d8de0b2f4eb4e4a2e0db471ccd69daa5cd150ac34253615b9b00f279ee892d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-validation.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-validation.log", + "sha256": "586840036a46f8d51fd5dfc17685ddcef9832bb77f26b7145e32528883b2b949" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture", + "sha256": "2b84dc3f4cce9901cbef4725898a54c5d80f488f4f85eb22f34d362c291ba557" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-compile.log", + "sha256": "69420881432413b4153ceb5717a219b7494e726783ec49970c1a66eec97f91d4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-zero.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-zero.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-normal.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-auto-fullgc.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction.stdout", + "sha256": "e4e7560cd912b241435c0e54018563e1c2d7d4350aa4b493a8bc30c8cff01086" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-fullgc.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-tape-normal.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options-build-0.log", + "sha256": "a6a1935fda7f3b0ac34ec3f518a707281dc3533416188a4fc67b661084637708" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-scheduled.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-scheduled.stderr", + "sha256": "d2c46f2c82ed1542ffe5f7f49f025c59dbcabe2565952470e53addee3e1a1436" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-scheduled.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-scheduled.stderr", + "sha256": "ead5ae5b23fa2b3c9660c282bde30f7c5125cf90fc16142e3c4c713ee6691975" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-scheduled.stderr", + "sha256": "1cc74be9a3d0a5cd223054b6a56457ee911e4ba997d41c0ae15c01ad578b7311" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-scheduled.stderr", + "sha256": "c3b9f0ccbfd823ca92f325f06d68a54d604c33db9919ab1a94e8f64b49aada70" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-fullgc.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-normal.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-direct.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-direct.stdout", + "sha256": "5d1802bd030fe3379bb06a180e92fcf986296aef9107dadcc10a8f63bdbf6c7b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-roots.json", + "sha256": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-roots.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-roots.json", + "sha256": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-normal.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-fullgc.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-scheduled.stderr", + "sha256": "9bca0f2907017df276e2bd51b7f089315e1659e480804b147f3f950b1c6966a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-scheduled.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker", + "sha256": "735bb49a44805c2f39027682258018c44558099a131c6e1dc170ce133fca489f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fraction-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fraction-compile.log", + "sha256": "fb35804cf97396ad759bdb8038d847de73ac1654254b76853ba708b07e6b426b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-fixture-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-fixture-validation.json", + "sha256": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-scheduled.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-rotating-worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-rotating-worker.o", + "sha256": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-build-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-build-provenance.json", + "sha256": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-scheduled.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-auto.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-auto.stdout", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-scheduled.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-validation.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-validation.json", + "sha256": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-prior-entry-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-prior-entry-compile.log", + "sha256": "587ac255788bbb361e685d6b9d4188d7428f30d473b92aa91f17b33c515071ce" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-pretty.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-pretty.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-fullgc.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-normal.stdout", + "sha256": "200cc6ad245928eb2a3ffd62ca776da40c5b0f20216bb6de7366dfb6d45be5d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-plain.stdout", + "sha256": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only", + "sha256": "a6fcbcdadeafcd1b9f0c1915cd14b76559142d39b0638744815f05a3ea35ae30" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction", + "sha256": "39b06bc4a7ddd4b7e7e8de3e2d027f8373b57c00b8512e5d3f58eb01d2c7d3bd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-workers-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-workers-provenance.json", + "sha256": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-fullgc.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-normal.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-8mutation26resolve_materialized_array.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-8mutation26resolve_materialized_array.s", + "sha256": "732c6cffb5a14e9e68a9471c2289fb118afcfe2ca996429257e048b9f8b132f5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-fullgc.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-normal.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-plain.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-plain.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-normal.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-fullgc.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-compile.log", + "sha256": "dd0a6fc4f6a4ccc3deacc48b882b0c548b2b6d45e70415b998298c77660d4bf5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-scheduled.stderr", + "sha256": "b5c9ec76972ca4917eaa99373c6f45aaf264b6a9a93035df8a97a2d42b24df0a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-options", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-options", + "sha256": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-auto.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-auto.stderr", + "sha256": "7ec74ab7f049caee2cc14c5c0950a86539460b5126c78eef092b4c58f33842cd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-duplicate-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-scheduled.stderr", + "sha256": "efd5f18505ea31f709cc36f6e83912556a90bdedf51c702e8512a6486b9f7f1b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-canonical-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-access-worker-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-access-worker-build-0.log", + "sha256": "426967caab99db4abab348f400291defb8e74fad5bd8b88a12863ec4eaa96a79" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-direct-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-direct-scheduled.stderr", + "sha256": "8d187b22528c2522c849f9726baa11d0a9d4d066ee72acb61b65c35ec3e60b19" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-scheduled.stderr", + "sha256": "64a3ccf611b88ad4eed4b038cb335aecc42b2f66a207044b450cd2df01f6f229" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-scheduled.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-getter-probe-direct.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-getter-probe-direct.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-workers-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-workers-provenance.json", + "sha256": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-duplicate-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-whitespace-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-zero", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-zero", + "sha256": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-tape-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-tape-scheduled.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-auto-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-auto-scheduled.stderr", + "sha256": "e95825c911ba3a62bf09e77c7d8539d7ff2bb974b5ae1457d9ffd5a25877aac3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-auto-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-auto-scheduled.stdout", + "sha256": "e6ead4695cb4b911404a46ebc18b6143e79758b82a6996fac63a933e53c45400" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-fullgc.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-direct-scheduled.stdout", + "sha256": "8f6dda79d2bd7419d80d8f01b9989a24b20f017c20fb31538fe58b0c5405397d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_template_capture-direct-scheduled.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_template_capture-direct-scheduled.stdout", + "sha256": "d2863b3aa78dc718c92666fde4a69bfaf6c07515d97911c780f980574c9176c9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_source_length-tape-scheduled.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_source_length-tape-scheduled.stderr", + "sha256": "42faeb1f1787946ce265cfa937ba5dbd568f6d5de84f085508629f6e9059638a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-tape-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-tape-normal.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-normal.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-normal.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options-build-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options-build-0.log", + "sha256": "cb4f7f32e2e44aacb39c460247c80f4d562d2036c3abab6dfc5faf54649092b9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-auto-fullgc.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-auto-fullgc.stdout", + "sha256": "2eab8d419be542416cfecba16dd446de52590acddd9f535f1ffa6b5860c542d6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-normal.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-normal.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_reads-direct-fullgc.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_reads-direct-fullgc.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-options-build-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-options-build-1.log", + "sha256": "9306d9905e025756ca078765b26a121dda9c6ef46b54efa7f66d92fac86ce944" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-test_json_cached_construction-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-test_json_cached_construction-compile.log", + "sha256": "48921e40a6e7361a577753c526191397c570a91cb8ca5d62ec5cd6c547a05035" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-callback-only-compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-callback-only-compile.log", + "sha256": "e3d4d91945f921c5130fa9a8f1bd3b3a9a160a9d685b7a1c224e78d6381132b1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-true.stderr", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-true.stderr", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-180-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-180-whitespace-plain.stdout", + "sha256": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-lazy-2-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-lazy-2-canonical-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-15lazy_get_rooted.s", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-15lazy_get_rooted.s", + "sha256": "1156a894d20a0e5ede99e851a9fa56b32eefabdcc2f544884f7cbd13cd50759e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/zero.ll", + "sha256": "c25fb3c51c9d05646ecdcafa9acff97801d50d10d823e5451b66d45777dc936b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/compile.log", + "sha256": "0a5837545b4bcf353a1d71ac2867a4b1e40efe23cd4a4ae87c6eaca9b0ac0649" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/worker.o", + "sha256": "4aee07f3f1605fb9f81d2019dd2533306d7e39d3bfe6a858232f3ab70d63aae5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/rewrite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/rewrite.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/check-0.log", + "sha256": "f6698d16f45c156aba049cea597490fba9638f1ec78369502f9cf1764d6c926c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/frozen-main/libperry_stdlib.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_stdlib.a", + "sha256": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/frozen-main/perry", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/perry", + "sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/frozen-main/libperry_runtime.a", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/frozen-main/libperry_runtime.a", + "sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/zero.ll", + "sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/compile.log", + "sha256": "dd6099c25c743ee817f6b855122f48c3a852813f3c3902a37f86744fd0747b22" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/worker.o", + "sha256": "f284a1fd1866dea47fda49afd09a902687db4cd273d60e76b73373f0f716f8b5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/check-1.log", + "sha256": "8196a1e23f481eba29acc2160175f2f3ccd76efc3e9a62b73078c4636b7026da" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/check-0.log", + "sha256": "fb3a04e2b1e934c16da2bbc675d86657bb9682bfcdbb84d6cefb7baf41ff00e7" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture-0.ll", + "sha256": "5b41faf657864e49e32f8094172e06e4fe4fbb194c15a59d80b80aa9d840ecab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker-0.ll", + "sha256": "f7cd047428912e67b3b76dd96a1f7be14b4ee38925546c6b885a37467351ab0e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/ordinary-workers-check.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/ordinary-workers-check.log", + "sha256": "a070a94176c6d41c9a84264e2c2a20584444f94cbe159d6a74ff8f2c6ce96349" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only-0.ll", + "sha256": "1ff0255b1234c1a08f8c074aaa64a8dceeb7e9137bf0f4e8de7209de13ffb1c2" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length-0.ll", + "sha256": "1cc7383dca37929fcd564fbb18d0e140be278bae543a556735b6ccb59b754213" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction-0.ll", + "sha256": "06264825bf7cbff008313be119b1b82eb9becf85ad8c8f73d2fff66277abe63c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker-0.ll", + "sha256": "8b6ecd6a35e30d47d6b9f3e8a31c864c8b4c1671032ef023db633c1e7f2cf1cd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry-0.ll", + "sha256": "0fb76b33b0dd2739e44bf2ddcf5bc4311d693dd5a90a65df7ffee43599b76c2f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker-0.ll", + "sha256": "7191733bf871fe2b47bab95a56a17f4bbd3cea5d5c08903070b8f2608633be9c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads-0.ll", + "sha256": "5b3d1433a937bdbd3a0e3291c0bcd6eddd1105c54f996aacfde0ed350db72af1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-check.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-check.log", + "sha256": "c687e0bda1d65d6a644547dd46495041a9602bff17d0af9578bdd89adf749ff8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/check-0.log", + "sha256": "2e1e93ae99fdbf7ff3601b32f219b9d9a53926fb85a68158506729b4cf7436f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/zero.ll", + "sha256": "f70a06fbc61fc48ccb393f130d72fc32c1843f7202e8be9018ff2212bc291feb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/compile.log", + "sha256": "96b1a5a7c6ea938867bd4d9815131998d9ad7d49781247d6e21aca1b63ce302f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/worker.o", + "sha256": "2a9823592433f7eed446e49d191dcfbf8d8e27e57e8d3eb3eb3c58be8e6b36b4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/rewrite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/rewrite.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/check-0.log", + "sha256": "cde78b91411e68c230304de0fae7db0a5cc891d5f89abeab8a3f445b57417c85" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/zero.ll", + "sha256": "7c090abe68ecbbc965229ca8bea09285345a9103b709d12ef2628c028decd78a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/compile.log", + "sha256": "4c0d1744b30cbae9b2b94614178aa9b76924e96e78e0727ce7619639bfce133a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/worker.o", + "sha256": "616fea662f8f9602b9a02ce8e25421fe4acc9b53d751ce7b20364136a073e767" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/rewrite.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/rewrite.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/check-0.log", + "sha256": "5bc08c71b75ca87cb23c5dea77186b06a48601e92be12bd7ad4da55bc627e38a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/zero.ll", + "sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/compile.log", + "sha256": "901b7aee010382b9f9495f0cb849e3b8f29d5d9f4254dfe30a77a1376c54fc5f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/worker.o", + "sha256": "6958910c40f95da63c21d9527aef5f052de60d110c38de5b702126f9ebdcece1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/check-1.log", + "sha256": "064c117b67243e7c927199ad1a1470831a56b2ee7728f032f0619ba99dd9edc4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/check-0.log", + "sha256": "b2b11d103a7685b9c344918149dd3fdaa15213e4252c5a84723aaeda677299eb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture-0.ll", + "sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker-0.ll", + "sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only-0.ll", + "sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length-0.ll", + "sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction-0.ll", + "sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker-0.ll", + "sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry-0.ll", + "sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker-0.ll", + "sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads-0.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads-0.ll", + "sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/check-1.log", + "sha256": "8dff47d11974370bd580487f44a5ec19789218771c1d1d3c42c9a2f67e03a763" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/check-0.log", + "sha256": "b4ad91c3eab41620a040675b7da92174960e8d9bba454e4cf709a10991272347" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/zero.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/zero.ll", + "sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/compile.log", + "sha256": "f0a4aada93f0c645d0cb7315098fe67c0908fa55861abec136f7cd1ae9d75de9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/worker.o", + "sha256": "b7d0d1ce0724ae92f5d47ebcb945c9d02a42821790079d8cf300678eb327d1bb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/check-1.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/check-1.log", + "sha256": "ab66f20703b9c2e9fc7f3cd7f5c4548b7f54a770d90c04379eb0867944361a04" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/check-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/check-0.log", + "sha256": "4050d2a3c84c2d0606b532b2cf18db4b4532c38ddc407b74ee58b6e70a4aa96a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-shadow/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker/compile.log", + "sha256": "5d2ba4b18a271c511b681cc72edf7d766cb850c12aba8f5f2a35ea206b75a7bd" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker/worker.o", + "sha256": "f0d633b01a767b183bb047f9df5edbb68eff904f899650d1c0c7616be336a405" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only/compile.log", + "sha256": "e851b3c6281f0969b0e39c9f281431ee7923b3f2c55fff112d898d36d11b186c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only/worker.o", + "sha256": "28691e1e114f0bcc0302caf3b244d66b5f23d6e2eb60e9e00a4e24a6a513c2ef" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads/compile.log", + "sha256": "16af0916afed7b9a8162b0202e5bbcf675b72d196f818316d203297d4f84653b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads/worker.o", + "sha256": "aa6922f3289ee3847936c92c33001a579735d25115b1b4229c1101ad4ac79903" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length/compile.log", + "sha256": "fa6fbedc29a0e2b442472a38976e2d18ed338d767c3ec454b018acb17936d203" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length/worker.o", + "sha256": "4aacc8839e6a96dda7cc2ddd08eafaa6207d69af602ec89be3d80a24d851d1ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker/compile.log", + "sha256": "1337aa684c1df22a214c6712ccd1221a8aba23fad57399943ccb6bb28d5592a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker/worker.o", + "sha256": "56656cc41877b23e12816bf121a1d5b2155908d846ccd31a7d772b545f05b45c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture/compile.log", + "sha256": "69884f4b58c7bf4dc1bd0d54db1952368af5473a8485dd83f3f638a673108c0a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture/worker.o", + "sha256": "efd01fbf9c3c1d7f7c6d089242bbf3a1cf595ffac1b9455feff11b663831e186" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction/compile.log", + "sha256": "a5df7e0f19bd8e5da3da5c4dd03eae99adda83eed13d2e08c2ead6c520a62809" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction/worker.o", + "sha256": "19808fe019ad81ad28405e395b69ca2116ed6e162584242e99bdbe3afbf144f0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry/compile.log", + "sha256": "fc112e64a4a2272fa2d2c7437ced956c7af6d5880cb4d217ad7d455fc94ccd03" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry/worker.o", + "sha256": "9d4b685772750a0bf9ea3f8f7617563f3ff36278c5c21f175190b1eabc18f92c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker/compile.log", + "sha256": "d2da77d2a41bc1914bb0db2de36ae6c6aef03b9e01479afddda5d409129912c6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker/worker.o", + "sha256": "916b38f99cc1ff1f0f9374a8557577007a7046844c5a81364ac826f755e8a01a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/worker/.perry-trace/llvm/worker_ts.ll", + "sha256": "05b9daaba03ce5a95f0b067c8208399cb3b25c76553e23a0d148e900bfb1d416" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "sha256": "d747eb847e8aaaf07fc8d9304232b10d18f7c491d95ae7ebd648ead2d5c35c57" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "sha256": "263ed7d1ca2866a3b75792a3d079111fbf2e0314b740c7e31e33fb0ed0647a6e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "sha256": "894cd8233574a09270fc273a75b5e22eacea2d7d0619a12cf868be81bfc57e0c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "sha256": "304f354d77d6b33aa54352a75c4aca55c737082956d622fadce11daf6e0180a4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "sha256": "8c51b1ef829b7e32879bab36a5ff4ac80f7ce40c62f39c055f351a870a136928" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "sha256": "3a1d0a5e6c3226f9c0972c1eedd5fbcc329e17f97c94286e23fe3ee031a74266" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "sha256": "77de5d9897ffd9136ff2c90528457fd1836cca8d5d45859ce1f7a15459aa3637" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-shadow/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "sha256": "07f6b6498e35f909fc85c3670539f1a582723158a81c2bdd210e3c868aec2add" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-shadow/.perry-trace/llvm/changing_options_worker_ts.ll", + "sha256": "41c94f2eb4ebd9afd04754abdab3850611627688519a25d8768068737f6928ad" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-changing-ir-native/.perry-trace/llvm/changing_options_worker_ts.ll", + "sha256": "6dc46fa8a272f130ecf98116d39e85409396ddd0374c7536dddb6f811cf00757" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-zero-ir-native/.perry-trace/llvm/test_json_zero_spacing_ts.ll", + "sha256": "427c9a83027574c4461a503fcaab0a2608fbb83bdf1699973a2bcfe8a0d096e0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/compile.log", + "sha256": "0e519da898b2f212957d52bd9e042b7bcad111bb5b6ebd00d47ac2282390f53f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/worker.o", + "sha256": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/compile.log", + "sha256": "b3258ac91cbac971f81c1bb4cb72a1a31200aebe458b1bc6d05accf71d1a34c8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/worker.o", + "sha256": "462dbeb33d6f8851abf74488ded6a5a038c3e550926b2253faa53a1c683d8de1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/compile.log", + "sha256": "207b6a41c74376bcef8f400d576915e011f624cb615a9dfcc417a6c0a1a40979" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/worker.o", + "sha256": "1012306eb033f8b43e1b25aee960f84307e98cce2ab9471676d7b4620625b896" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/compile.log", + "sha256": "b561de9e3359b6ef5f672a1815c38021f97d3ce39a52925806d18cbbd6cfb4e1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/worker.o", + "sha256": "9acc2ae0d9786f1330efd820d9cdf5eaa6042d68a49da472145d2afa2bc2cad3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/compile.log", + "sha256": "a00c0ad60f313ffbe765f14a485b586384fc928b7b6bd8c403301404cc713ef5" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/worker.o", + "sha256": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/compile.log", + "sha256": "39e0679bccf2dd834affd4ffa5ee10ce969c07c03635a02b6cec0a8819f51123" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/worker.o", + "sha256": "6ca5eee3aa558315a20a2450b93587279fd85f3475e6e78ba1c3b4c492b2ffc4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/compile.log", + "sha256": "579f9d2cca7455b30c0e510f63b0631afbc0fac20657e75139e9ec3b13609ff6" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/worker.o", + "sha256": "c1231c97608889b5790735858873bda932e3ee7ed9f8ec1c293b02c6a756d0f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/compile.log", + "sha256": "d40ae13412a1cb7571ed50f46e5bdefbc5cb65f0fe2b37312f2a2f80ead70114" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/worker.o", + "sha256": "578466e28aa1e9837406f037983a68cd58f4748b8a95ff5b31c98e56f4a8b02b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/rewrite-0.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/rewrite-0.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/compile.log", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/compile.log", + "sha256": "ba60cdca15d166c637e70cdbf5b3dc056e2f3e247d69f11b0c5c58c69cd2a7db" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/worker.o", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/worker.o", + "sha256": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/worker/.perry-trace/llvm/worker_ts.ll", + "sha256": "6f04c8ac7a9408ad14932d498e57b6cbd8215997345da13f5d5c25932e7625cb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/prior-entry/.perry-trace/llvm/prior_entry_ts.ll", + "sha256": "8077eb6cee794e9c857500125018ff127f18b0f1d187caf79dc51f36cc24e43a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_construction/.perry-trace/llvm/test_json_cached_construction_ts.ll", + "sha256": "97cb6b183b9e4e8e1c8d87fabf2a0f009e5be97a52686633294ef083cee8072a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_template_capture/.perry-trace/llvm/test_json_template_capture_ts.ll", + "sha256": "66327336cb51ae8a5b9dc2f013695d4c2a78f9473e3b34f4d8752b1b5731b25a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/options-worker/.perry-trace/llvm/options_worker_ts.ll", + "sha256": "602e8a19f1d5b047e056d5fc85395daafc24aa8f9ab71011b4c17ae3b6234d7b" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_source_length/.perry-trace/llvm/test_json_source_length_ts.ll", + "sha256": "83b73c072cbbca1a31acbeeaf5a91bb2a305e303e05cd4466dd68794d4bdcb52" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/test_json_cached_reads/.perry-trace/llvm/test_json_cached_reads_ts.ll", + "sha256": "96bfa878a9e33d7beed072e8f57f3f259150a1b07bb6eb88fc6fdbdd4eb83cdf" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/callback-only/.perry-trace/llvm/callback_only_ts.ll", + "sha256": "2d985a40ef89350fbcebd0e3189ea06a271aae20305bc01a5378b70a767bf7f1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-ir-native/access-worker/.perry-trace/llvm/access_worker_ts.ll", + "sha256": "74027b84ff2fa008465587fc74b299427d4c62fcf347c17392713790845a1531" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-shadow/.perry-trace/llvm/retained_zero_worker_ts.ll", + "sha256": "e004e8e3303d69850a581ef26185a89115d73b3e1926b7f9836562cdb29967ec" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/main-retained-ir-native/.perry-trace/llvm/retained_zero_worker_ts.ll", + "sha256": "52e307cfac9ab598f756c0182b1c45ed62a528d81a86739316c928818e1a89eb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/main-reuse-provenance.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/reference-parent-reuse-provenance.json", + "sha256": "c582152bf817426f852b70e083d0a88f80a44060406ab992f7f1fa93ef606f89" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-and-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-and-build.py", + "sha256": "d87f459f15299e420ab7fd1801bfbf84f819f3d5bc66eae67dcfaac0fbeaa585" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/bootstrap-unused-validate-and-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/bootstrap-unused-validate-and-build.py", + "sha256": "639a489044d315b7928ec3b90572766f630974323c6833e86825306a8f0907e8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-changing-options.py", + "sha256": "bf3c200ba08ee6d1f90c0be241b6af2045db6881a107ddae44188aa0540303d3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-zero-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-zero-retained.py", + "sha256": "695f483ec60c1792529ce01cced55760958e3265a7133a95a72cd8f8fc7330c2" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-regression-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-regression-recheck.py", + "sha256": "b05572ace82e8a616f0bd46d3bb1028253f7dc606fd03b8b0170ddfe2efcc689" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-options.py", + "sha256": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-zero.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-zero.py", + "sha256": "e0e5d53197e063b9c664107eeedd318054c2b8900220b27482e550f506616260" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-large-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-large-options.py", + "sha256": "4f3d4e98d864b06fa00f922cd788f49c45ee81b34f738ce74f7afaccaedda10f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-changing-options.py", + "sha256": "dcad361f6e2ecd5c3b1933638b64314cc25d1986424ec3a1b20e7d81c62d1a29" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-rotating.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-rotating.py", + "sha256": "fd2e84685baf7e6525dd96e7187dc4595db523740aa69e7944a56b2c9f574423" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-stringify-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-stringify-recheck.py", + "sha256": "52d1f788e2a3cc91eae4bcd3bcc4d51837750479848ce256842f669f4f492e17" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/probe-lazy-baseline.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/probe-lazy-baseline.py", + "sha256": "da65ba2bcc65be99759037329865c9be288b1f8cd09130669f15562fa45b4ccb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/copy-frozen-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/copy-frozen-build.py", + "sha256": "d6dbe7cb0766acdf3069d118929a206ae445578e4f558c3141e0a53dfd72d6a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-small-options-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-small-options-recheck.py", + "sha256": "23611281efed36335a0b5431af5ab3770c07abbb2028fce756ce9be3ed3ce6c3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-full.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-full.py", + "sha256": "f9ea6d91a552375018d9c9c36d0a55cc7c03af930bf546b279d50cdae92f15c4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-candidate-validation.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-candidate-validation.py", + "sha256": "cadcba87c0282e393804a301fb871a31776bd65ed2fa0073e4e9e135613f9265" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-stringify-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-stringify-recheck.py", + "sha256": "e43f1dbfd33dec2c20805de7a9d4c05e37f74c0ac490a05957fe8a6cba49e1fc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-regression-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-regression-recheck.py", + "sha256": "e0351b4132f6796e99606bebd31dc43c1648176d7117a78e4fd83c1069749199" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-roots.py", + "sha256": "d6984fee9a9e0a71226fa456fe09763062763f21844b45f1381d99378237e99e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/complete-candidate-validation.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/complete-candidate-validation.py", + "sha256": "39e6d24e94fc3abb3344093a69792f1e07bc4c2e9c17e678fa564c3063ca3849" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-after-build.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-after-build.py", + "sha256": "895a8c08de36a1815eed0cc505284c695fba312a780555f5e67c94420135c95d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/compare-emitters.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/compare-emitters.py", + "sha256": "427a9fd327e172656e00d32a9a769bb2773a8c80106fd73c124aadeefa7eebeb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-lint.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-lint.py", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-release.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-release.py", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-small-options-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-small-options-recheck.py", + "sha256": "0091b880041c1ed75f875ee8a2e0a060a73fad67c3b2625d3127e55ae7b2693c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-small-rotating-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-small-rotating-recheck.py", + "sha256": "0fba6080126b2157d699559f9476299a23b866ffecf511d272d12a9a32a5af00" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-changing-worker.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-changing-worker.py", + "sha256": "9f1ff996614ff4c01a44b461487ab07ab40f2599d3e41791795285dd039c8c05" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-fraction.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-fraction.py", + "sha256": "50d439538133260244b63d569e3c2a72e85cabeb7d1e780920c14f2b33a7be5a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-changing-options.py", + "sha256": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-retained.py", + "sha256": "77fb29d605b62a49c66e03b60d5c0bf15accb8932880cb3068805da937f60889" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-zero-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-zero-retained.py", + "sha256": "2d4a5a83fb29e91d1364f54e8948da58c8cec54f08b3545c1b19a14e462d197d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-focus.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-focus.py", + "sha256": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-workers.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-workers.py", + "sha256": "8ec388464aebad1d9d3b3a94cc332880a40a1df82040369f25e423cbcd15189a" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-getter-baseline.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-getter-baseline.py", + "sha256": "e8a9aa55d90dba9c874b90f6cdb8219406e35fc6b8cb68f7a261927b15da30fc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/archive-results.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/archive-results.py", + "sha256": "fccc176edcee8d4df388f31248cd68837418a438191a3b183f0c497a3fcd97ee" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-zero-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-zero-retained.py", + "sha256": "de8de8302b063dd1c5a394ea8f0fbb5c339c70f00288fbc462f8acbfad4dc0f3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-full.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-full.py", + "sha256": "3e1c44a315d5009ee31d5a1c5fa58f9384ccad261acb457d016a5b0a575926a3" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/inspect-disassembly.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/inspect-disassembly.py", + "sha256": "955bc47675072c38fc35370dd68b7fa39eeeefde1d94661e4546dc3eda1533e1" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-large-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-large-options.py", + "sha256": "56f414be35c07845d760bf3f4efabe7c3892a7e24f698acd10ac10bf408fe9ce" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-changing-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-changing-options.py", + "sha256": "2e65bdbd42801154589a417a920a461e6225ade84c6fd0c5cf4230155808a61c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-changing-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-changing-roots.py", + "sha256": "0d804863d6b7200d9367791084a16d930f86ab548fea1b43e7e3d9c32125350c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/compare-json-entry-disassembly.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/compare-json-entry-disassembly.py", + "sha256": "91a0dea93b67f020ebf10168173976d4784c85666996faf9acddd27e79720ba0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-large-recheck-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-large-recheck-options.py", + "sha256": "0c67c0e8abbc57c33e35ec92f57b24c4019a6518105b46300102bc799a4daab4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-supplement.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-supplement.py", + "sha256": "b8a9283a8f493c05fefbdb8d8d781dc02f0a637864c7d6cda90e9e34e16a6c77" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/build-retained-zero-worker.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/build-retained-zero-worker.py", + "sha256": "3eaa34802d18e6933535ff8c225744a7dc24defbefa597567b17c392398da562" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-rotating.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-rotating.py", + "sha256": "ba31db533cc22a82ce8f9daa65a4a4134bd6aa9608ecc3f340cc2022098ad316" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-fixtures.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-fixtures.py", + "sha256": "a789fbdf1a23ab3f247235e0a909464b0f0869a042497867f5792dcf7ce41b80" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-emitter-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-emitter-roots.py", + "sha256": "76634a0dd4128f6d8bba5bcfd711ad67b92aeb3914d23740e2d1ba3e0854df22" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-access.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-access.py", + "sha256": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-access-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-access-recheck.py", + "sha256": "443358a5d37d49b6ab504197f21e441f648572e84da2d1aa01a09e50a8de9761" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-retained-zero.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-retained-zero.py", + "sha256": "db7631a047e0b67c008a45a61c8ca08588a089512e35a8d84d62e97930f78fc0" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-options.py", + "sha256": "e870bfe1145fa558e47f0a9af1fde3efb18e30458f679a778f55f4b0c9d29cdc" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-small-rotating-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-small-rotating-recheck.py", + "sha256": "75c692fcb1a6e8cfc86935712ac34742919093364212a5702d7cd6759056f6c7" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-retained-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-retained-roots.py", + "sha256": "5b6dc49229a667b21b5afe42806779ed44054d8eb8f013f941a8b9948a79f151" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/run-retained.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/run-retained.py", + "sha256": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/stage.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/stage.py", + "sha256": "a9adf0402058b7328fb8a8f37476e6ce45a7287e40650c6c3d58d1cc22c13683" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/bootstrap-unused-build-release.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/bootstrap-unused-build-release.py", + "sha256": "f104da4b90eda0c4f2f28ef311a6bdd8b8cb4afc27c65a6d6569285b2955d1fe" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/bootstrap-unused-run-lint.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/bootstrap-unused-run-lint.py", + "sha256": "b228808035eba5472e845e534d7799d2222ee142cef0a273cb941810fdfd53f8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-access-recheck.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-access-recheck.py", + "sha256": "62cc0d5c42c4072b7e0297a7c5e0708a8127154974416a4b2237c843577b9a05" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/validate-emitters.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/validate-emitters.py", + "sha256": "7c8b94fa0aa93788d130c994a70af921d102aa2a2c08acb87c3e2015df5b636e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/analyze-extras.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/analyze-extras.py", + "sha256": "b747bf477e1a0b4308ad6ab68884f151786da4ae6ec4069512ad1836d646728d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/check-zero-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/check-zero-roots.py", + "sha256": "18e78fdcc00cd2bd6f8d6318ea5f68cd0a17a82228fbdc2bf252d49734f2e329" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/measure-large-recheck-options.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/measure-large-recheck-options.py", + "sha256": "682583119410a68efc5953086db2dbc66fe1ccf54e2def559ed802da5bbf1b35" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/compare-roots.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/compare-roots.py", + "sha256": "87500a5860178415e50257b5afdb93f3a3d3733c639ecbd92e3e764c68b9ebe7" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/retained-zero-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/retained-zero-worker.ts", + "sha256": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/fraction-baseline.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/fraction-baseline.json", + "sha256": "41475efabdbe458358432bdba58a7015a523a7e37dc760dc631d8f183a18dd7f" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/options-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/options-worker.js", + "sha256": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/changing-options-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/changing-options-worker.ts", + "sha256": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/changing-options-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/changing-options-worker.js", + "sha256": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/retained-zero-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/retained-zero-worker.js", + "sha256": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/options-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/options-worker.ts", + "sha256": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/test_json_zero_spacing.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/test_json_zero_spacing.ts", + "sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/full-cases.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/full-cases.json", + "sha256": "8728ac72d0fc35a0cf9b9131392b2ffbaa3fc47b38666e2bf0908d33efe6999c" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/run_dispatch_focus.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/run_dispatch_focus.py", + "sha256": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/rotating-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/rotating-worker.ts", + "sha256": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/worker.js", + "sha256": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/with_lock.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/with_lock.py", + "sha256": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/access-worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/access-worker.ts", + "sha256": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/run_access.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/run_access.py", + "sha256": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/access-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/access-worker.js", + "sha256": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/run_regression_focus.py", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/run_regression_focus.py", + "sha256": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/rotating-worker.js", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/rotating-worker.js", + "sha256": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/harness/worker.ts", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/harness/worker.ts", + "sha256": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-main-probes.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-main-probes.json", + "sha256": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-plain.stdout", + "sha256": "31b2d87e4f2fb4e517bcbbeb15065422f322378dcd6c984119890ee2cd781193" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-true-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-true-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-true-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-pretty-node.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-true.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-zero.stdout", + "sha256": "9160d4be34c8695bd172a76c7c7966587ea5a4d991ad22c87b2b91af54aa9ebb" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-pretty.stdout", + "sha256": "e73d70b55aa76fc4793d2312c488c9b3aecad351fc8e96d0a9e74e2e0aaa05ab" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-true.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-true.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-pretty-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-pretty-node.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-plain-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-whitespace-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-whitespace-plain.stdout", + "sha256": "62f18db77ac9f5eca2e0c05b7f563f02ed8e171f06ec05f6424403aa2b72a87e" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-pretty.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-pretty.stdout", + "sha256": "4d2b0a3537539624d14919e8032111b8ae252ea5e38b20cd394fe6d52d343b9d" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-duplicate-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-duplicate-plain.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-canonical-plain.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-canonical-plain.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-zero.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-zero.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-canonical-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-canonical-zero-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-2-whitespace-plain-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-2-whitespace-plain-node.stdout", + "sha256": "d9f207d92a71d013fc5747bb99cf059234096cd8395af278f46edca88dc6be55" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/lazy-180-duplicate-zero-node.stdout", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/lazy-180-duplicate-zero-node.stdout", + "sha256": "11f57e9d521d0fe97bd1aea6839fa3a020d9e08090826f22dec8c19e7bc99b47" + }, + { + "source": "benchmarks/json_performance/.work/stringify-token-proof-r31/getter-baseline-comparison.json", + "copy": "benchmarks/json_performance/.work/integer-remainder-r32/getter-baseline-parent-original.json", + "sha256": "98f361ae39db312ec395d74ee1f32ef5abb41b1bff4e439e749c6acf5b44b6b6" + } + ] +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-roots.json new file mode 100644 index 0000000000..ee1ae6cc61 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-roots.json @@ -0,0 +1,134 @@ +{ + "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": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "passes": "always-inline,function(mem2reg,sccp),rewrite-statepoints-for-gc", + "verdict_reuse": { + "source_commit": "01f2878dad8efc92e394c49b88fe0800b871f593", + "note": "Fresh emitted IR matches R25. Checker scripts are unchanged. Preserve all unsuppressed R25 findings; checker commands in checks describe the original executions, not new runs." + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-workers-provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-workers-provenance.json new file mode 100644 index 0000000000..7508e22646 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-workers-provenance.json @@ -0,0 +1,134 @@ +[ + { + "worker": "worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-worker.o": "b4b4f4082a942022854cd87d256ef356ed0ff2b6320486282ef5bec4a7d42bde", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-worker": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + }, + { + "worker": "access-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-access-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-access-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-access-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-access-worker.o": "f254101175a846f8d526ca85103adb6de981e0b41e0e484f3e0a60f948e35818", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-access-worker": "735bb49a44805c2f39027682258018c44558099a131c6e1dc170ce133fca489f", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + }, + { + "worker": "rotating-worker", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-rotating-worker.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-rotating-worker.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-rotating-worker" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-rotating-worker.o": "85cf7332d6734195f0776b7c19d8b89d133bddd443032f1c87d91db8474186bc", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-rotating-worker": "3b598695750a197791464e08199b55ae16ffe34f9984146ac5669067189516e1", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + }, + { + "worker": "options", + "commands": [ + [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-options.o" + ], + [ + "cc", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-options.o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/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/trusted-materialized-read-r26/candidate-options" + ] + ], + "files": { + "benchmarks/json_performance/.work/materialized-read-r23/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-options.o": "f25e0184b7348b0c49297064430f7938d911663721e8ca5c7ccba7c9554f958f", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-options": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } + } +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-zero-roots.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-zero-roots.json new file mode 100644 index 0000000000..1c6d8305fb --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-zero-roots.json @@ -0,0 +1,52 @@ +{ + "rows": [ + { + "mode": "native", + "variant": 0, + "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/trusted-materialized-read-r26/candidate-zero-ir-native/zero.ll" + ], + "ir_sha256": "f70a06fbc61fc48ccb393f130d72fc32c1843f7202e8be9018ff2212bc291feb" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + }, + { + "mode": "shadow", + "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/trusted-materialized-read-r26/candidate-zero-ir-shadow/zero.ll" + ], + "ir_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + } + ], + "source_sha256": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "compiler_sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "runtime_sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-zero-validation.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-zero-validation.json new file mode 100644 index 0000000000..842ba39ab1 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/main-zero-validation.json @@ -0,0 +1,101 @@ +{ + "command": [ + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry", + "compile", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts", + "--no-auto-optimize", + "--no-cache", + "-o", + "/Users/amlug/projects/perry/json-merged-pr10022/benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-zero" + ], + "rows": [ + { + "arm": "candidate", + "parser": "auto", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "auto", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17499 + }, + { + "arm": "candidate", + "parser": "tape", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "normal", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "scheduled", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 189, + "moved_objects": 17511 + }, + { + "arm": "candidate", + "parser": "direct", + "mode": "fullgc", + "exit_code": 0, + "matches_node": true, + "protected_retired_sets": 0, + "moved_objects": 0 + } + ], + "files": { + "benchmarks/json_performance/.work/zero-spacing-r25/test_json_zero_spacing.ts": "9cca6718bfd28571f0e3ab9e677d1b11f9bf1aa250335bf3511ebf5e021e0797", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/candidate-zero": "77b94f460f2ba5428857bfe116901359e6e85c02f040f9f1bba4fc4b5a2153a5", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/perry": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_runtime.a": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "benchmarks/json_performance/.work/trusted-materialized-read-r26/frozen-build/libperry_stdlib.a": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c" + } +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/measure-supplement.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/measure-supplement.py new file mode 100644 index 0000000000..24b74aed95 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-rotating/options-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/options-worker.js new file mode 100644 index 0000000000..ff661e013c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-rotating/options-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/options-worker.ts new file mode 100644 index 0000000000..f2544147e2 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-rotating/processes-after.txt b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/processes-after.txt new file mode 100644 index 0000000000..e977154649 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/processes-after.txt @@ -0,0 +1,573 @@ + PID %CPU COMM + 1 4.4 /sbin/launchd + 94 1.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.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.3 /usr/libexec/diskarbitrationd + 129 0.0 /usr/libexec/coreduetd + 130 0.0 /usr/sbin/syslogd + 132 0.0 /usr/libexec/thermalmonitord + 133 0.2 /System/Library/PrivateFrameworks/CoreDuetContext.framework/Resources/contextstored + 134 0.0 /usr/libexec/xprotectd + 135 1.2 /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 11.3 /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 3.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.1 /System/Library/PrivateFrameworks/SkyLight.framework/Resources/WindowServer + 168 0.0 /System/Library/PrivateFrameworks/TCC.framework/Support/tccd + 169 0.9 /usr/sbin/cfprefsd + 170 0.0 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow + 172 1.4 /usr/libexec/runningboardd + 173 0.0 /System/Library/CoreServices/coreservicesd + 174 0.7 /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.9 /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 12.7 /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 5.7 /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.9 /usr/sbin/cfprefsd + 344 0.0 /System/Library/PrivateFrameworks/ModelCatalogRuntime.framework/Versions/A/modelcatalogd + 345 0.0 /usr/libexec/secd + 347 0.1 /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.2 /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.4 /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 14.2 /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 2.5 /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.1 /usr/sbin/cfprefsd + 842 0.1 /usr/sbin/cfprefsd + 843 0.1 /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.1 /usr/sbin/cfprefsd + 5770 0.0 /System/Library/ExtensionKit/Extensions/TGOnDeviceInferenceProviderService.appex/Contents/MacOS/TGOnDeviceInferenceProviderService + 6121 0.0 /usr/libexec/remindd + 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.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 +26738 0.0 /usr/libexec/biomesyncd +26757 0.0 /usr/libexec/PerfPowerServices +35023 0.0 sshd-session: perry [priv] +35024 0.0 +35026 0.0 sshd-session: perry@notty +35027 0.1 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python +36176 7.8 /System/Library/Frameworks/Contacts.framework/Support/contactsd +36177 8.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +36178 8.1 /System/Library/Frameworks/Contacts.framework/Support/contactsd +36179 7.7 /System/Library/Frameworks/Contacts.framework/Support/contactsd +36180 7.5 /System/Library/Frameworks/Contacts.framework/Support/contactsd +36187 11.7 /System/Library/Frameworks/Contacts.framework/Support/contactsd +36200 0.0 ps +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 +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 6.3 /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-integer-remainder-r32-rotating/processes-before.txt b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/processes-before.txt new file mode 100644 index 0000000000..942e213026 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/processes-before.txt @@ -0,0 +1,570 @@ + PID %CPU COMM + 1 1.5 /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.4 /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.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 10.2 /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.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.6 /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.5 /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 + 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 + 6121 0.0 /usr/libexec/remindd + 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.7 /System/Library/ExtensionKit/Extensions/WallpaperAerialsExtension.appex/Contents/MacOS/WallpaperAerialsExtension +16213 3.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 +26738 0.0 /usr/libexec/biomesyncd +26757 0.0 /usr/libexec/PerfPowerServices +34826 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +34827 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +34828 0.0 /System/Library/Frameworks/Contacts.framework/Support/contactsd +35023 10.6 sshd-session: perry [priv] +35024 0.0 +35026 0.4 sshd-session: perry@notty +35027 0.0 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python +35028 0.0 ps +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 +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-integer-remainder-r32-rotating/provenance.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/provenance.json new file mode 100644 index 0000000000..a6a44c6195 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/provenance.json @@ -0,0 +1,80 @@ +{ + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "base_commit": "a510f0fcb7c38670d82b10f3f074a4b66b1aef4d", + "main_build": { + "source_commit": "3aac4d6335da54abeeed73df842decbbe6dd5d71", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T09:04:40.589934+00:00", + "elapsed_seconds": 429.55414509773254, + "files": { + "perry": { + "sha256": "794b7dfa67f5f3509f96ddbeeff3cf9e70c1bb4efc0383cd467f90bf2d662040", + "bytes": 117699680, + "mtime": 1789117909.2924984 + }, + "libperry_runtime.a": { + "sha256": "48972667fc2bf53e57c2776eb8741e32e41d1da752017abbe2aa512325af23bb", + "bytes": 36882752, + "mtime": 1789117797.3877258 + }, + "libperry_stdlib.a": { + "sha256": "1b343ca0329e233c477688597c452ac9750100b89675ec012336c96a9632917c", + "bytes": 86371744, + "mtime": 1789117890.6869059 + } + }, + "mtime_only_refresh": [ + "crates/perry/src/main.rs", + "crates/perry-runtime-static/src/lib.rs", + "crates/perry-stdlib-static/src/lib.rs" + ] + }, + "candidate_build": { + "source_commit": "c695f6509ed85999894a2f34418f057f32bcb363", + "command": [ + "cargo", + "build", + "--release", + "-p", + "perry", + "-p", + "perry-runtime-static", + "-p", + "perry-stdlib-static" + ], + "started_utc": "2026-09-11T12:29:31.028835+00:00", + "elapsed_seconds": 374.6104509830475, + "files": { + "perry": { + "sha256": "311b39a2b03507f57902f287353844df99f4a4215a522d9d46d4c63076ade460", + "bytes": 117699680, + "mtime": 1789130144.6954017 + }, + "libperry_runtime.a": { + "sha256": "33bd0b7a70d391c023061bdcbf0a0aaa399f3c944ee6773cbc35549e88fca220", + "bytes": 36882816, + "mtime": 1789130048.9376538 + }, + "libperry_stdlib.a": { + "sha256": "f1ffef2c6ab18bb6e78ecf58c3df6b2bd31fd590dbc3627b9f10a2b382d7f4ca", + "bytes": 86373072, + "mtime": 1789130126.9916754 + } + }, + "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-integer-remainder-r32-rotating/remainder-comparison.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/remainder-comparison.json new file mode 100644 index 0000000000..f38fc4e8aa --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/remainder-comparison.json @@ -0,0 +1,19 @@ +{ + "candidate_passes": 6, + "reference_passes": 6, + "ir_matches": [ + { + "mode": "native", + "main_sha256": "9612595cfcbf5210688cc8eea5a9216e5b3cbe53807e2b5799ecb9aec978a27b", + "candidate_sha256": "9ff3abad1133a455f8d43d89feb5354ab9c6671163bf187d89d6b04d2c057617", + "normalized_sha256": "7ced8886bf20d3717ad66cf3a1a5471e5d3a16321430203fea9a54fc9a587ec3" + }, + { + "mode": "shadow", + "main_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39", + "candidate_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39", + "normalized_sha256": "3ef78acf11b77ebd35fcd555cc0e7e82a2c37cb0645f1f966f59d46238de7b39" + } + ], + "note": "Fresh complete-output Node parity and positive moving/protected GC in native/shadow, both arms. Native and unrooted-alloca checks pass. Shadow checker retains one unsuppressed numeric-array initialization violation, identical fingerprint and IR in reference/candidate. Not a clean shadow verdict. Raw numeric-runtime optimization; no JSON/GC source change." +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/remote-rotating-command.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/remote-rotating-command.json new file mode 100644 index 0000000000..dbf406cf59 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/remote-rotating-command.json @@ -0,0 +1,23 @@ +[ + "python3", + "with_lock.py", + "--", + "python3", + ".work/integer-remainder-r32/run-rotating.py", + "--worker", + ".work/integer-remainder-r32/candidate-rotating-worker", + "--baseline-worker", + ".work/integer-remainder-r32/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", + "c695f6509ed85999894a2f34418f057f32bcb363", + "--results-dir", + "results/quiet-integer-remainder-r32-rotating" +] diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/remote-rotating.log b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/remote-rotating.log new file mode 100644 index 0000000000..addacc03c4 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/remote-rotating.log @@ -0,0 +1,4 @@ +ACQUIRED json-perf-35027-1789131621 load (1.94140625, 1.9609375, 1.83544921875) +FINISHED custom load (1.97705078125, 1.9697265625, 1.85009765625) +QUIET_GATE True +RELEASED diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/remote-stage-hashes.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/remote-stage-hashes.json new file mode 100644 index 0000000000..4025baf12e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/remote-stage-hashes.json @@ -0,0 +1,142 @@ +{ + "run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + "with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + "results/fixtures.json": "27a8bd4fb4000f445ce537de4663fbfc30dcbd26925b78b751abd673e89a353d", + ".work/integer-remainder-r32/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/integer-remainder-r32/main-reuse-provenance.json": "c3269a93bfd18d4c014d5742e1a717f3a8e643cba2092ecebd492bb3c0154d83", + ".work/integer-remainder-r32/candidate-options": "61ed64c4cc7a2adaa05eab3b3528f5d8ace16dedd36af74a15ef62f011a5b1c1", + ".work/integer-remainder-r32/run-options.py": "698166c0014b837ea1ac3edbe273fd7b9c2b406a53e970760f2bd36589b571a8", + ".work/integer-remainder-r32/root-comparison.json": "4e7754e6863629988ede8a244253dbd20459a50ad5c0dc77964d60e0219befbb", + ".work/integer-remainder-r32/options-worker.js": "a8615b823b58b3f437bd3cb4c6418bc7279a767f93a082f1f206a49aee0cbaa9", + ".work/integer-remainder-r32/candidate-workers-provenance.json": "ef7eaf52bf712a406aea6de450ac2df300dc11561d8d422db55c282a454ff922", + ".work/integer-remainder-r32/candidate-access-worker": "a219cc3a7c20640c7bf2e3274eca54443ec0ad4912b3a17186e8c6e6e807cbe2", + ".work/integer-remainder-r32/main-worker": "d0e07f6395a32201f3988d4c9435d02d223d84697e8bb6b4e6637e8aba02c9f8", + ".work/integer-remainder-r32/provenance.json": "68e097dae9498f8893d0058822287c34dcf57745ce2f0dc609eaa6fdc84d11fc", + ".work/integer-remainder-r32/main-options-validation.json": "46c28d747c91308e6178a3461ab4d32c9979487bc64e7c769c49ac741d8f1c7e", + ".work/integer-remainder-r32/main-rotating-worker": "3b598695750a197791464e08199b55ae16ffe34f9984146ac5669067189516e1", + ".work/integer-remainder-r32/source.patch": "9156e125e3827dee931530bacaee145253926792712ca0b454a92739d3fdac17", + ".work/integer-remainder-r32/lazy-main-probes.json": "892b3441165d372d29cdfd92b963a251f0ad80833d62f07ab393e110bab51f81", + ".work/integer-remainder-r32/candidate-worker": "6c0090a220ecf7fa4559c8c7bd32bfd2666ea5e53c4f9179c8369de457c33300", + ".work/integer-remainder-r32/candidate-fixture-validation.json": "8c1619e24e13e6d9251c1ccc53be1090fb1b19b23236123e62a11b1ab680d5d8", + ".work/integer-remainder-r32/build-provenance.json": "ed8024d8e5b353b76ba9a5e5a9f71409975adc678c99b7c01ec6714e6153e887", + ".work/integer-remainder-r32/candidate-rotating-worker": "5138a6bf48fec32aed3c49382a2adb06d93dec2cbbca041e0c0cc6f398ca7e09", + ".work/integer-remainder-r32/run-focus.py": "052f3115e095de5308e230ac6332f9210484575514aa8049c1ade124975bf060", + ".work/integer-remainder-r32/main-roots.json": "557da9c46d3579b5006cd23bb188eb2f75f159e01a16e1cc476da7869607e11a", + ".work/integer-remainder-r32/main-zero-roots.json": "7998eb376142aa769a05350d46c4a7ba72488e07c16728964e83aedf3a1ecf80", + ".work/integer-remainder-r32/main-access-worker": "735bb49a44805c2f39027682258018c44558099a131c6e1dc170ce133fca489f", + ".work/integer-remainder-r32/main-fixture-validation.json": "7b33f4a2c9e711f3f473de623a9c5db32083049b3138a9885530f53e0a48f695", + ".work/integer-remainder-r32/candidate-roots.json": "ce44e4c887004a338f8086228648dcc6c7e7d47ffbce2ca3cd1f5b17377b274e", + ".work/integer-remainder-r32/candidate-zero-validation.json": "8b613f3cb7a15d3b918be4b85c6b89e56661414664f1bf5301a3e89dbdb7ddcc", + ".work/integer-remainder-r32/main-build-provenance.json": "c7cdea74ece097733885a1fb12d7be44caf00ae9ab96359d225764322eb609db", + ".work/integer-remainder-r32/main-zero-validation.json": "339c23df18ade69d60e54595ee569c192f64d74cfa43c4061e8917cf074a2140", + ".work/integer-remainder-r32/options-worker.ts": "d08c6a916c18197b889a0de4a3777632ad307275752b85c5abd75daf4d6ad85d", + ".work/integer-remainder-r32/run-access.py": "66fe9672332f5aea8d00f06f35d378ab082f88b44afb2f16f51a4a32603afb8c", + ".work/integer-remainder-r32/run-retained.py": "6aca9bb16bca7d1ccd28baa95a41bae00d4b9ff875e58788a5570c46bf8493da", + ".work/integer-remainder-r32/candidate-options-validation.json": "347f99246e205df3875bbfc2c850e7110e69f5f3186e05772df84390dc179b1d", + ".work/integer-remainder-r32/candidate-zero-roots.json": "883fd995b926215c8f659ab7107d3375352279e4a71a2f70b7f6b1b97fca5b4e", + ".work/integer-remainder-r32/main-options": "b66745c51e4480f6c28cf425981a78f75f48f1027b0e46fb5b253566341cbb4e", + ".work/integer-remainder-r32/lazy-candidate-probes.json": "2ba24a6c36bd74ceab774f516fcfd8c12f1337243d83d84d8ad71f9586555fb7", + ".work/integer-remainder-r32/main-workers-provenance.json": "b3dccb4d52c9d2f365bfa9a215a98106e73c6fc76331d6542a45b3eb9ec08633", + ".work/integer-remainder-r32/zero-root-comparison.json": "da5b4b084374a3368c0bd1630840addf0ab19fc8cbf9adf204fa5b7ce2e4b720", + ".work/integer-remainder-r32/harness/run_dispatch_focus.py": "100ba3e1bd5c0cd451d1a3528f95b5f4b8d0ff2f4771796ab8598b36a46fbcc4", + ".work/integer-remainder-r32/harness/rotating-worker.ts": "7541897acb2c7c35c0f5e762f8b2f28b9783feb26a42db107c1c4eb3af644b24", + ".work/integer-remainder-r32/harness/worker.js": "55c11d12296f896212d6abd76bcf8d551d0590b0ad24b262018b7a707369a2f4", + ".work/integer-remainder-r32/harness/with_lock.py": "443df89997be22f22f16b475d76c45ea2b560ab9550e4e6c028777e1e3b74b49", + ".work/integer-remainder-r32/harness/access-worker.ts": "dba0240ef6441a07657e664354982a04045c036e53f65c1d06df62d55c73be67", + ".work/integer-remainder-r32/harness/run_access.py": "da1a80e558d57462574397776702ac47a1a623de6e73255cc04e46746f5b5b67", + ".work/integer-remainder-r32/harness/access-worker.js": "bfe066c9d1065102d7b0ec9f7b2909d2faae8935b104709865308422d8489957", + ".work/integer-remainder-r32/harness/run_regression_focus.py": "0607798d0b675af6c99977f6a821e29af69d6fdbdf16e6144d50a40d096c7270", + ".work/integer-remainder-r32/harness/rotating-worker.js": "f163f68f3d4c1d13720403ffb96d0afe4306ec0723f2015d3a66ab0c77fa56c8", + ".work/integer-remainder-r32/harness/worker.ts": "f3c42ec9f04fdb9ba84dc3cf50dc59f18685540033807f3db3a7f75c08a85d39", + ".work/rotating/manifest.json": "258e750740309d4b818ff375977450dc4ab63dab33c91d2fa9d0321a03dbca85", + ".work/integer-remainder-r32/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", + ".work/integer-remainder-r32/run-changing-options.py": "4db8d68ed19d3d1b505d59b37bf0151d7fb2fda733146cca23e93228a99190c4", + ".work/integer-remainder-r32/changing-options-worker.ts": "5d710b4446795b37edc6f2792fd7e6aeda63d99d17cceaff199d8d27f212a87e", + ".work/integer-remainder-r32/changing-options-worker.js": "c093c22b6cf607d16dce76b3b2864bdd0dd62afdd9c2db100ed1b82a44fa0b00", + ".work/integer-remainder-r32/main-changing-options": "f0464c1324cd0604f6f4f053f5fe02cf331b4f0d4d48ad49b15f0212f62e4f79", + ".work/integer-remainder-r32/candidate-changing-options": "edbac0e64f67d3ef9ca99898cedac04e6b502be2f37db698b6805e8800812cfd", + ".work/integer-remainder-r32/main-changing-workers-provenance.json": "94e598609ba233cc056851572ae07e971534d77bcf262bbb4537322ec7f29c7e", + ".work/integer-remainder-r32/candidate-changing-workers-provenance.json": "5640fe9f1d3022d4faab1296bb36a0bffee837501365eecd77f6492c3d0a0d1e", + ".work/integer-remainder-r32/main-changing-options-validation.json": "3131a3f612e7e268b37b4f803e92c0e83d94e2ba5f6ecfe92b73f5962c7d45d0", + ".work/integer-remainder-r32/candidate-changing-options-validation.json": "0400e0a09277b08fa37049de77e38b684540784f8b6d32ec1927cfc2d271bec6", + ".work/integer-remainder-r32/run-zero-retained.py": "2d4a5a83fb29e91d1364f54e8948da58c8cec54f08b3545c1b19a14e462d197d", + ".work/integer-remainder-r32/retained-zero-worker.ts": "5ead488614d020e33d7711aeb2d9d805426ff46c9283101c1f659b1d93f8d03c", + ".work/integer-remainder-r32/retained-zero-worker.js": "5787baa8171ceba117dfd41fb4c7b25a77fcb8471d6b18bd5aeec41d5f7388bf", + ".work/integer-remainder-r32/main-retained-zero": "e0c27a1b2c49177485d7b3263634958269a67bbb5f13a639c8a9faa63d2ed6f3", + ".work/integer-remainder-r32/candidate-retained-zero": "6227ee230f2d07d8fabf4610ac235ecba1031a635915b4b8808fd7719db342eb", + ".work/integer-remainder-r32/main-retained-zero-workers-provenance.json": "889f0c390d1bf360ac4c334298d53b5301ee99a48cdfa50124c7238204df0a66", + ".work/integer-remainder-r32/candidate-retained-zero-workers-provenance.json": "97f04360c5ee741c32a44284127dc23ea840fb249211602075f603c2f0520c5f", + ".work/integer-remainder-r32/main-retained-zero-validation.json": "40a3f75e58ebe8c016a23be5aa5a01eae15d785e65d25db3587b02da3f066405", + ".work/integer-remainder-r32/candidate-retained-zero-validation.json": "2260336479eb5aaee7421a4606857c3a162b93ceba14aa24f4538be8bbf3662a", + ".work/integer-remainder-r32/main-changing-roots.json": "66a1b18d7f31e692d0299a2dae5514dc8d5e1f036699a404ad4585bb0cb32a54", + ".work/integer-remainder-r32/candidate-changing-roots.json": "6e6f6ad2fa45d4bcdec51ff1d33e999738af64bb7595acba8867aa4967b4f227", + ".work/integer-remainder-r32/main-retained-roots.json": "05da453954f9b83f0c1a990003bf86ef19786b6afacc0590f5b14864bf3dda4e", + ".work/integer-remainder-r32/candidate-retained-roots.json": "1c75e9175d46b4df6d013d41f607d7c3b135786cd4ff43b130a39f5c32fc3ba5", + ".work/integer-remainder-r32/additional-root-comparison.json": "4d010b6574d60e6017503f4d3fb360cdec920c1b2736654e1e32cc6b8458cc25", + ".work/integer-remainder-r32/main-remainder-validation.json": "040141de6ee0f9db08b992a1a8ed3b79788a577c59536afcfa7260957f3c11df", + ".work/integer-remainder-r32/candidate-remainder-validation.json": "956ad322188ae96b76d880268bee089817c210f6dad2c53687df4ac0a86a426d", + ".work/integer-remainder-r32/main-remainder-roots.json": "9cff4cc80374273fbb4e7bcfaf57739b0bc26c3312739155b93a2c9da6cb9a2b", + ".work/integer-remainder-r32/candidate-remainder-roots.json": "5eb15a2b5109b2dc39dc5131c46ed7008c96a7655614d49ae3c3452f981fb8b5", + ".work/integer-remainder-r32/remainder-comparison.json": "fae188c15e72e818f3a5c0926fd113941e4aee0296db0ae63313f6e8f872f2fd", + ".work/integer-remainder-r32/build-copy-provenance.json": "28a040503871ea0b6a2426634bc72273bf37220dbbc01aa8b826d55ef8c9e723", + ".work/integer-remainder-r32/arithmetic-suite-provenance.json": "1a64baace0e2f05e74b77e44ae23ced866663383851955fb07003856b8789c16" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/retained-zero-worker.js b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/retained-zero-worker.js new file mode 100644 index 0000000000..92e8f87b8d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/retained-zero-worker.js @@ -0,0 +1,82 @@ +// 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 dynamicSpacer = Number(process.argv[7] || '0'); +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, null, dynamicSpacer); + 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-integer-remainder-r32-rotating/retained-zero-worker.ts b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/retained-zero-worker.ts new file mode 100644 index 0000000000..5501d8dcf5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/retained-zero-worker.ts @@ -0,0 +1,82 @@ +// 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 dynamicSpacer: any = Number(process.argv[7] || '0'); +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, null, dynamicSpacer); + 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-integer-remainder-r32-rotating/root-comparison.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/root-comparison.json new file mode 100644 index 0000000000..774a7d5e1e --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/root-comparison.json @@ -0,0 +1,185 @@ +{ + "ir_files": [ + { + "mode": "native", + "file": "access-worker-0.ll", + "same": true, + "main_sha256": "8b6ecd6a35e30d47d6b9f3e8a31c864c8b4c1671032ef023db633c1e7f2cf1cd", + "candidate_sha256": "8530559c67cc1112a87bab2f0c31998dec6fcb4342b05c83ea641d5955cac436", + "normalized_sha256": "2d54b9e25fb20c03b59ca8d18a35fa88c071e63e4d38c7b5c6193407a351a56a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "callback-only-0.ll", + "same": true, + "main_sha256": "1ff0255b1234c1a08f8c074aaa64a8dceeb7e9137bf0f4e8de7209de13ffb1c2", + "candidate_sha256": "707bd0d81e6a19351911dfd83b83e24dc6062ffb86aca26cf625513bd2e3dbe5", + "normalized_sha256": "9892c9273c75b2a9862f3213fd34b524f12809cd4bd93f686f54ae7cf0f5735d", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "options-worker-0.ll", + "same": true, + "main_sha256": "7191733bf871fe2b47bab95a56a17f4bbd3cea5d5c08903070b8f2608633be9c", + "candidate_sha256": "16b30c8640826d6c17333ba9019fcf937b55777b499e99ecf433ae239bc0b5d8", + "normalized_sha256": "c555d3c7c69a88199574a0ba39634549ec127236317379c5665c9a1270770476", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "prior-entry-0.ll", + "same": true, + "main_sha256": "0fb76b33b0dd2739e44bf2ddcf5bc4311d693dd5a90a65df7ffee43599b76c2f", + "candidate_sha256": "cdf6b0a0760091d9ed4ccaba07afb7b9a6d749be4d651e1bc623b9c940527818", + "normalized_sha256": "ef908a2a54dc7ddc34d05be1eba933ea63ba4d1cd3978fe3e0af8c2c679268a3", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_construction-0.ll", + "same": true, + "main_sha256": "06264825bf7cbff008313be119b1b82eb9becf85ad8c8f73d2fff66277abe63c", + "candidate_sha256": "2b87ae46e3b95f39b12174ac41fd5695414593e72b9bb5be577bd49cc3df64ff", + "normalized_sha256": "45cce147ac495b89188390522a65e91be4b08c8a0a2b36c354f085067b67e468", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_cached_reads-0.ll", + "same": true, + "main_sha256": "5b3d1433a937bdbd3a0e3291c0bcd6eddd1105c54f996aacfde0ed350db72af1", + "candidate_sha256": "689826c5a5462143918ba23d08b289af4a1b3ba419c21dfef36bd9eec90acc9f", + "normalized_sha256": "2309fdeecdedb442ef1311c4dfb278ccddc9293d812bc364d6de17ac7e00e01a", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_source_length-0.ll", + "same": true, + "main_sha256": "1cc7383dca37929fcd564fbb18d0e140be278bae543a556735b6ccb59b754213", + "candidate_sha256": "85455c71a8ae1c6c4a41f892ac4763aea94e9dd100c727306258467b4a22d98f", + "normalized_sha256": "6137f0af59a4e8ba78a15d40607529d6ea51f5c7e1a1c7809906d8629bb9a2c0", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "test_json_template_capture-0.ll", + "same": true, + "main_sha256": "5b41faf657864e49e32f8094172e06e4fe4fbb194c15a59d80b80aa9d840ecab", + "candidate_sha256": "fd479976bf5038feefec2bdecaac6a334e8e5376af16f11e16f6985efec0900c", + "normalized_sha256": "ffd4b8bf82446eeeabdbefb15a5a4160381fa4960ee988189bb5e9c5f2855e39", + "normalization": "only first ModuleID path comment removed" + }, + { + "mode": "native", + "file": "worker-0.ll", + "same": true, + "main_sha256": "f7cd047428912e67b3b76dd96a1f7be14b4ee38925546c6b885a37467351ab0e", + "candidate_sha256": "9a902f06e5e81507ef49a1eca75dad67971bda0d56bcbf637f654726f236390c", + "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-integer-remainder-r32-rotating/rotating-manifest.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/rotating-manifest.json new file mode 100644 index 0000000000..c112e6ac25 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-rotating/run-access.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-access.py new file mode 100644 index 0000000000..33c1aabcf0 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-rotating/run-changing-options.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-changing-options.py new file mode 100644 index 0000000000..cce160bc8c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-changing-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','changing-plain',2000000,5000,7), ('small_record','changing-zero',2000000,5000,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 {'changing-plain', 'changing-zero'} + 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 / 'changing-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/'changing-options-worker.ts',WORK/'changing-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 / 'changing-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-integer-remainder-r32-rotating/run-focus.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-focus.py new file mode 100644 index 0000000000..57dd08053c --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-rotating/run-options.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-options.py new file mode 100644 index 0000000000..80a09d0c0d --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-rotating/run-retained.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-retained.py new file mode 100644 index 0000000000..f1b7e8ca8a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-rotating/run-rotating.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-rotating.py new file mode 100644 index 0000000000..c0ec24066a --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-rotating/run-zero-retained.py.gz b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-zero-retained.py.gz new file mode 100644 index 0000000000..f6ecd91142 Binary files /dev/null and b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-zero-retained.py.gz differ diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-zero-retained.source.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-zero-retained.source.json new file mode 100644 index 0000000000..b87581d6de --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run-zero-retained.source.json @@ -0,0 +1,7 @@ +{ + "original_path": "run-zero-retained.py", + "original_bytes": 6864, + "original_sha256": "2d4a5a83fb29e91d1364f54e8948da58c8cec54f08b3545c1b19a14e462d197d", + "gzip_sha256": "798cc4de0027522d61d1d75781347119de79b86e33335a22dfa78a3c82b60d8d", + "note": "Lossless archive encoding preserves the exact measured source, including trailing whitespace." +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run_dispatch_focus.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/run_dispatch_focus.py new file mode 100644 index 0000000000..2469259a6b --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-rotating/source.patch.gz b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/source.patch.gz new file mode 100644 index 0000000000..0116916f06 Binary files /dev/null and b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/source.patch.gz differ diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/source.patch.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/source.patch.json new file mode 100644 index 0000000000..6803cd13fd --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/source.patch.json @@ -0,0 +1,5 @@ +{ + "original_bytes": 4264, + "original_sha256": "9156e125e3827dee931530bacaee145253926792712ca0b454a92739d3fdac17", + "gzip_sha256": "db53ecceaaac71847d1ca84e4a5b05d9ef26fee3b95f0eb2786493c6e970d692" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/timing.jsonl b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/timing.jsonl new file mode 100644 index 0000000000..69daa0e2c7 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/timing.jsonl @@ -0,0 +1,420 @@ +{"exit_code": 0, "process_wall_s": 0.29306858299999994, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 280.532959, "user_us": 278088.0, "system_us": 2443.0, "rss_before": 13467648.0, "rss_after": 33079296.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 33538048, "rep": 0, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.24768058299999973, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 200.05291699999998, "user_us": 200093.0, "system_us": 1152.0, "rss_before": 60555264.0, "rss_after": 62160896.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 62767104, "rep": 0, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.18316599999999994, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 161.02700000000002, "user_us": 163066.0, "system_us": 3753.0, "rss_before": 30834688.0, "rss_after": 83623936.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 84033536, "rep": 0, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.29324758399999995, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 280.481875, "user_us": 278141.0, "system_us": 2347.0, "rss_before": 13467648.0, "rss_after": 33079296.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 33538048, "rep": 0, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.29195054200000037, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 279.48695799999996, "user_us": 277758.0, "system_us": 1734.0, "rss_before": 13467648.0, "rss_after": 33095680.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 33554432, "rep": 1, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.24543579199999987, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 197.918917, "user_us": 197951.0, "system_us": 1142.0, "rss_before": 60604416.0, "rss_after": 62226432.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 62881792, "rep": 1, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.29249075000000024, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 279.99358400000006, "user_us": 278301.0, "system_us": 1700.0, "rss_before": 13467648.0, "rss_after": 33112064.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 33570816, "rep": 1, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16060020799999997, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 138.789084, "user_us": 140862.0, "system_us": 3741.0, "rss_before": 30834688.0, "rss_after": 83673088.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 84082688, "rep": 1, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16032691600000026, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 138.755292, "user_us": 140899.0, "system_us": 3774.0, "rss_before": 30867456.0, "rss_after": 83673088.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 84082688, "rep": 2, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.29275454199999995, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 280.23816600000004, "user_us": 278498.0, "system_us": 1744.0, "rss_before": 13467648.0, "rss_after": 33062912.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 33521664, "rep": 2, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.23732429199999938, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 189.527208, "user_us": 189893.0, "system_us": 885.0, "rss_before": 60276736.0, "rss_after": 62177280.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 62816256, "rep": 2, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.29276620899999983, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 279.99545800000004, "user_us": 278152.0, "system_us": 1841.0, "rss_before": 13467648.0, "rss_after": 33062912.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 33521664, "rep": 2, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.2934498329999995, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 280.460375, "user_us": 278672.0, "system_us": 1789.0, "rss_before": 13467648.0, "rss_after": 33062912.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 33521664, "rep": 3, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.29276870799999966, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 280.09137499999997, "user_us": 278189.0, "system_us": 1907.0, "rss_before": 13484032.0, "rss_after": 33079296.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 33538048, "rep": 3, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.1604361669999994, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 138.746166, "user_us": 140889.0, "system_us": 3676.0, "rss_before": 30834688.0, "rss_after": 83656704.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 84066304, "rep": 3, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.24456825000000038, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 196.54845799999998, "user_us": 196947.0, "system_us": 836.0, "rss_before": 60489728.0, "rss_after": 62144512.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 62750720, "rep": 3, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16095637500000048, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 139.281791, "user_us": 141393.0, "system_us": 3660.0, "rss_before": 30834688.0, "rss_after": 83656704.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 84066304, "rep": 4, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.2920169580000005, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 279.565375, "user_us": 277854.0, "system_us": 1720.0, "rss_before": 13467648.0, "rss_after": 33095680.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 33554432, "rep": 4, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.29284316599999993, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 280.400333, "user_us": 278414.0, "system_us": 1994.0, "rss_before": 13467648.0, "rss_after": 33079296.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 33538048, "rep": 4, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.23113516599999961, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 184.8785, "user_us": 185429.0, "system_us": 752.0, "rss_before": 60260352.0, "rss_after": 62324736.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 62930944, "rep": 4, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16084725000000066, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 139.123292, "user_us": 141346.0, "system_us": 3604.0, "rss_before": 30818304.0, "rss_after": 83640320.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 84049920, "rep": 5, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.2445216659999998, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 197.099792, "user_us": 197546.0, "system_us": 785.0, "rss_before": 60440576.0, "rss_after": 62210048.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 62898176, "rep": 5, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.2936637910000002, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 280.94016700000003, "user_us": 279112.0, "system_us": 1834.0, "rss_before": 13467648.0, "rss_after": 33079296.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 33538048, "rep": 5, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.29323483299999964, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 280.61400000000003, "user_us": 278823.0, "system_us": 1796.0, "rss_before": 13467648.0, "rss_after": 33062912.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 33521664, "rep": 5, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.29248433400000096, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 280.078083, "user_us": 278231.0, "system_us": 1853.0, "rss_before": 13467648.0, "rss_after": 33079296.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 33538048, "rep": 6, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.2336217910000009, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 185.71941700000002, "user_us": 186244.0, "system_us": 753.0, "rss_before": 60309504.0, "rss_after": 62128128.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 62750720, "rep": 6, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.29236566700000033, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 279.72375000000005, "user_us": 277811.0, "system_us": 1917.0, "rss_before": 13467648.0, "rss_after": 33095680.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 33554432, "rep": 6, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.1602187500000003, "iterations": 567107, "warmup": 5000, "operation": "parse", "mode": "rotating", "wall_ms": 138.733834, "user_us": 140946.0, "system_us": 3689.0, "rss_before": 30851072.0, "rss_after": 83656704.0, "checksum": 572107.0, "retained": 0.0, "peak_rss": 84066304, "rep": 6, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16439545799999955, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 153.02233299999997, "user_us": 148867.0, "system_us": 4162.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.39530745800000133, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 373.852625, "user_us": 374629.0, "system_us": 4713.0, "rss_before": 30867456.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.16562000000000054, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 153.624167, "user_us": 149383.0, "system_us": 4248.0, "rss_before": 13025280.0, "rss_after": 79069184.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 79691776, "rep": 0, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.5825514169999995, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 534.7775419999999, "user_us": 534308.0, "system_us": 2031.0, "rss_before": 60391424.0, "rss_after": 61898752.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 62488576, "rep": 0, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16516204099999854, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 153.16212499999997, "user_us": 149038.0, "system_us": 4130.0, "rss_before": 13025280.0, "rss_after": 79036416.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 79659008, "rep": 1, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16481283400000102, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 153.179875, "user_us": 149151.0, "system_us": 4032.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.46932975, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 447.72054099999997, "user_us": 448540.0, "system_us": 4749.0, "rss_before": 30851072.0, "rss_after": 83312640.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 83722240, "rep": 1, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.5733557080000011, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 528.142208, "user_us": 527543.0, "system_us": 2086.0, "rss_before": 60424192.0, "rss_after": 61980672.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.5656300000000005, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 518.60525, "user_us": 518160.0, "system_us": 2021.0, "rss_before": 60178432.0, "rss_after": 61784064.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 62472192, "rep": 2, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.4537222500000002, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 431.649125, "user_us": 432348.0, "system_us": 4932.0, "rss_before": 30867456.0, "rss_after": 83345408.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 83755008, "rep": 2, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.1652316660000004, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 153.292916, "user_us": 149163.0, "system_us": 4136.0, "rss_before": 13025280.0, "rss_after": 79069184.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 79691776, "rep": 2, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16493616700000047, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 153.287166, "user_us": 149166.0, "system_us": 4124.0, "rss_before": 13041664.0, "rss_after": 79052800.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 79675392, "rep": 2, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16446554099999844, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 152.995083, "user_us": 148969.0, "system_us": 4032.0, "rss_before": 13025280.0, "rss_after": 79036416.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 79659008, "rep": 3, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.1646774579999999, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 153.11775000000003, "user_us": 149106.0, "system_us": 4018.0, "rss_before": 13041664.0, "rss_after": 79036416.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 79659008, "rep": 3, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.39984166700000046, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 378.29037500000004, "user_us": 379037.0, "system_us": 4810.0, "rss_before": 30834688.0, "rss_after": 83312640.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 83722240, "rep": 3, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.5871766669999996, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 538.513833, "user_us": 537921.0, "system_us": 2141.0, "rss_before": 60342272.0, "rss_after": 61865984.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 62521344, "rep": 3, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16533041599999976, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 153.341541, "user_us": 149086.0, "system_us": 4262.0, "rss_before": 13025280.0, "rss_after": 79069184.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 79691776, "rep": 4, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.5397085839999995, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 492.9175, "user_us": 492616.0, "system_us": 1947.0, "rss_before": 60178432.0, "rss_after": 62029824.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.1653802080000002, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 153.36799999999997, "user_us": 149125.0, "system_us": 4248.0, "rss_before": 13025280.0, "rss_after": 79036416.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 79659008, "rep": 4, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.39818195800000034, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 376.78825, "user_us": 377608.0, "system_us": 4643.0, "rss_before": 30851072.0, "rss_after": 83329024.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 83738624, "rep": 4, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.5889536670000002, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 541.5045839999999, "user_us": 541102.0, "system_us": 1959.0, "rss_before": 60407808.0, "rss_after": 61931520.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 62570496, "rep": 5, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16512741699999722, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 153.247542, "user_us": 149107.0, "system_us": 4147.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.16451145899999986, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 152.99083399999998, "user_us": 149173.0, "system_us": 3824.0, "rss_before": 13025280.0, "rss_after": 79069184.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 79691776, "rep": 5, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.39530279199999896, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 373.785125, "user_us": 374606.0, "system_us": 4634.0, "rss_before": 30851072.0, "rss_after": 83345408.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 83755008, "rep": 5, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16581562500000047, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 153.80225, "user_us": 149370.0, "system_us": 4432.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.5777057499999998, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 530.7926249999999, "user_us": 529966.0, "system_us": 2396.0, "rss_before": 60407808.0, "rss_after": 61931520.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 62586880, "rep": 6, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.16516133400000044, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 153.30279099999998, "user_us": 149139.0, "system_us": 4170.0, "rss_before": 13041664.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.3972393750000016, "iterations": 1546391, "warmup": 5000, "operation": "parse", "mode": "same", "wall_ms": 375.50025, "user_us": 376449.0, "system_us": 4578.0, "rss_before": 30851072.0, "rss_after": 83329024.0, "checksum": 1551391.0, "retained": 0.0, "peak_rss": 83738624, "rep": 6, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.02802037500000054, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.891458, "user_us": 18837.0, "system_us": 57.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.02783233299999921, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.869875, "user_us": 18834.0, "system_us": 39.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.047204707999998874, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 3.8055830000000004, "user_us": 5060.0, "system_us": 251.0, "rss_before": 54886400.0, "rss_after": 59932672.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 60669952, "rep": 0, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.023768167000000062, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 4.023792, "user_us": 6837.0, "system_us": 403.0, "rss_before": 29818880.0, "rss_after": 36585472.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 36995072, "rep": 0, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.047788749999998714, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 3.808583999999998, "user_us": 5064.0, "system_us": 246.0, "rss_before": 54820864.0, "rss_after": 59834368.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 60571648, "rep": 1, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.02375120800000019, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 4.0217079999999985, "user_us": 6840.0, "system_us": 378.0, "rss_before": 29884416.0, "rss_after": 36651008.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 37060608, "rep": 1, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.028287625000000816, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.967083, "user_us": 18938.0, "system_us": 32.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.028110833000003055, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 19.0305, "user_us": 18834.0, "system_us": 199.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.027868542000000218, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.880166, "user_us": 18862.0, "system_us": 21.0, "rss_before": 12271616.0, "rss_after": 12271616.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 13434880, "rep": 2, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.02339816699999986, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 4.0247920000000015, "user_us": 6845.0, "system_us": 399.0, "rss_before": 29851648.0, "rss_after": 36618240.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 37027840, "rep": 2, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.04762191699999718, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 3.8062080000000016, "user_us": 5052.0, "system_us": 252.0, "rss_before": 54935552.0, "rss_after": 60014592.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 60719104, "rep": 2, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.028121166999998337, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.853416, "user_us": 18831.0, "system_us": 24.0, "rss_before": 12271616.0, "rss_after": 12271616.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 13434880, "rep": 2, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.048361249999999245, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 3.8081250000000004, "user_us": 5062.0, "system_us": 251.0, "rss_before": 54788096.0, "rss_after": 59899904.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 60620800, "rep": 3, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.023696666999999394, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 4.008292000000001, "user_us": 6817.0, "system_us": 367.0, "rss_before": 29868032.0, "rss_after": 36634624.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 37044224, "rep": 3, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.02816562499999975, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.855459, "user_us": 18830.0, "system_us": 29.0, "rss_before": 12288000.0, "rss_after": 12288000.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 13451264, "rep": 3, "engine": "perry", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.02791058399999713, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.860333, "user_us": 18832.0, "system_us": 30.0, "rss_before": 12271616.0, "rss_after": 12271616.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 13434880, "rep": 3, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.04859333299999946, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 3.8055839999999996, "user_us": 5057.0, "system_us": 260.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.02820862500000132, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.880083000000003, "user_us": 18865.0, "system_us": 19.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.027879999999999683, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.865459, "user_us": 18833.0, "system_us": 35.0, "rss_before": 12271616.0, "rss_after": 12271616.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 13434880, "rep": 4, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.023307707999997263, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 4.025791, "user_us": 6852.0, "system_us": 392.0, "rss_before": 29802496.0, "rss_after": 36569088.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 36978688, "rep": 4, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.048223166999999734, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 3.805874999999997, "user_us": 5084.0, "system_us": 252.0, "rss_before": 54837248.0, "rss_after": 59850752.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 60555264, "rep": 5, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.023671457999999035, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 4.0184999999999995, "user_us": 6839.0, "system_us": 382.0, "rss_before": 29851648.0, "rss_after": 36618240.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 37027840, "rep": 5, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.02806641599999793, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.839457999999997, "user_us": 18828.0, "system_us": 12.0, "rss_before": 12271616.0, "rss_after": 12271616.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 13434880, "rep": 5, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.028138250000001364, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.912958999999997, "user_us": 18883.0, "system_us": 33.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.02798233400000072, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.856042000000002, "user_us": 18831.0, "system_us": 28.0, "rss_before": 12271616.0, "rss_after": 12271616.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 13434880, "rep": 6, "engine": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.023425874999997376, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 4.009833, "user_us": 6819.0, "system_us": 380.0, "rss_before": 29786112.0, "rss_after": 36552704.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 36962304, "rep": 6, "engine": "bun", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.028179040999997795, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 18.864583, "user_us": 18830.0, "system_us": 36.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.047469166999999146, "iterations": 2000000, "warmup": 5000, "operation": "select", "mode": "select", "wall_ms": 3.8000419999999995, "user_us": 5058.0, "system_us": 255.0, "rss_before": 54886400.0, "rss_after": 59932672.0, "checksum": 218545000.0, "retained": 0.0, "peak_rss": 60702720, "rep": 6, "engine": "node", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.4051759579999974, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 366.345333, "user_us": 369806.0, "system_us": 5548.0, "rss_before": 51380224.0, "rss_after": 104464384.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 104873984, "rep": 0, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18514595799999967, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 164.57512499999999, "user_us": 145646.0, "system_us": 18933.0, "rss_before": 36962304.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 0, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18522983400000115, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 164.65691700000002, "user_us": 145722.0, "system_us": 18931.0, "rss_before": 36945920.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 0, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5274282919999997, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 452.940375, "user_us": 458535.0, "system_us": 5760.0, "rss_before": 78315520.0, "rss_after": 133791744.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135151616, "rep": 0, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5518678329999993, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 475.578333, "user_us": 481263.0, "system_us": 5503.0, "rss_before": 78233600.0, "rss_after": 133808128.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135184384, "rep": 1, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.4049941670000017, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 366.045375, "user_us": 369720.0, "system_us": 5642.0, "rss_before": 51314688.0, "rss_after": 106332160.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 106741760, "rep": 1, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18463416600000215, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 164.15687499999999, "user_us": 145704.0, "system_us": 18458.0, "rss_before": 36962304.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 1, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18414158299999883, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 163.751333, "user_us": 145515.0, "system_us": 18244.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.4041047500000019, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 365.08212499999996, "user_us": 368252.0, "system_us": 5209.0, "rss_before": 51331072.0, "rss_after": 102645760.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 103055360, "rep": 2, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18456458300000023, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 164.053625, "user_us": 145484.0, "system_us": 18574.0, "rss_before": 36962304.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 2, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18399129200000175, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 163.66729099999998, "user_us": 145536.0, "system_us": 18140.0, "rss_before": 36962304.0, "rss_after": 79560704.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80019456, "rep": 2, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.556516834, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 482.096625, "user_us": 487375.0, "system_us": 5854.0, "rss_before": 78184448.0, "rss_after": 133775360.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135151616, "rep": 2, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.40473287500000055, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 365.702167, "user_us": 368227.0, "system_us": 5848.0, "rss_before": 51331072.0, "rss_after": 102629376.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 103038976, "rep": 3, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5530723749999993, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 479.565959, "user_us": 484640.0, "system_us": 5766.0, "rss_before": 78086144.0, "rss_after": 133709824.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135118848, "rep": 3, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.1845033330000021, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 163.89462500000002, "user_us": 145652.0, "system_us": 18247.0, "rss_before": 36962304.0, "rss_after": 79560704.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80019456, "rep": 3, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18436116700000227, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 164.020916, "user_us": 145658.0, "system_us": 18368.0, "rss_before": 36945920.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 3, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5429655419999975, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 469.21858299999997, "user_us": 474488.0, "system_us": 5989.0, "rss_before": 78233600.0, "rss_after": 133742592.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135135232, "rep": 4, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18503212499999933, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 164.45700000000002, "user_us": 145544.0, "system_us": 18918.0, "rss_before": 36945920.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 4, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18451049999999825, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 163.989291, "user_us": 145576.0, "system_us": 18409.0, "rss_before": 36945920.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.4054267499999966, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 366.44750000000005, "user_us": 370252.0, "system_us": 5816.0, "rss_before": 51363840.0, "rss_after": 104710144.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 105119744, "rep": 4, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.1846961250000021, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 164.18575, "user_us": 145669.0, "system_us": 18523.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.18473250000000263, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 164.203833, "user_us": 145370.0, "system_us": 18842.0, "rss_before": 36945920.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 5, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.40441075000000026, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 365.376333, "user_us": 368268.0, "system_us": 5487.0, "rss_before": 51331072.0, "rss_after": 102694912.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 103104512, "rep": 5, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5475197079999994, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 475.729375, "user_us": 481062.0, "system_us": 5935.0, "rss_before": 78053376.0, "rss_after": 133693440.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135020544, "rep": 5, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.1845036250000014, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 164.136042, "user_us": 145481.0, "system_us": 18659.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.40517145900000173, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 366.25287499999996, "user_us": 370185.0, "system_us": 5815.0, "rss_before": 51347456.0, "rss_after": 106610688.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 107020288, "rep": 6, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5560677080000005, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 481.165875, "user_us": 486863.0, "system_us": 5636.0, "rss_before": 78184448.0, "rss_after": 133726208.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.1845763749999989, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 164.01624999999999, "user_us": 145408.0, "system_us": 18616.0, "rss_before": 36945920.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 6, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18363887499999976, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.3985, "user_us": 145704.0, "system_us": 17698.0, "rss_before": 36962304.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 0, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5182026670000006, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 445.419709, "user_us": 451091.0, "system_us": 5752.0, "rss_before": 78217216.0, "rss_after": 133824512.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135217152, "rep": 0, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18360249999999922, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.203125, "user_us": 145562.0, "system_us": 17645.0, "rss_before": 36962304.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 0, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.4059902500000021, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 366.949583, "user_us": 370740.0, "system_us": 5733.0, "rss_before": 51331072.0, "rss_after": 104595456.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 105005056, "rep": 0, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18410808400000178, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.586833, "user_us": 145768.0, "system_us": 17814.0, "rss_before": 36945920.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.4046681250000006, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 365.849291, "user_us": 369504.0, "system_us": 5661.0, "rss_before": 51331072.0, "rss_after": 104775680.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 105185280, "rep": 1, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5277597500000013, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 453.719083, "user_us": 458685.0, "system_us": 5830.0, "rss_before": 78053376.0, "rss_after": 133709824.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135069696, "rep": 1, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.1850446250000033, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 164.23970899999998, "user_us": 145966.0, "system_us": 18240.0, "rss_before": 36945920.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 1, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18363737499999644, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.334959, "user_us": 145559.0, "system_us": 17780.0, "rss_before": 36945920.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 2, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.40528316700000033, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 366.266375, "user_us": 370160.0, "system_us": 5716.0, "rss_before": 51331072.0, "rss_after": 106692608.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 107102208, "rep": 2, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5021810419999966, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 429.287667, "user_us": 434567.0, "system_us": 5719.0, "rss_before": 78135296.0, "rss_after": 133808128.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135233536, "rep": 2, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.1834120420000005, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.074084, "user_us": 145591.0, "system_us": 17491.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.5667892500000065, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 491.52675, "user_us": 496459.0, "system_us": 6064.0, "rss_before": 78135296.0, "rss_after": 133693440.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135102464, "rep": 3, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.40517833300000206, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 366.12237500000003, "user_us": 369875.0, "system_us": 5693.0, "rss_before": 51314688.0, "rss_after": 106496000.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 106905600, "rep": 3, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18364266700000087, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.1555, "user_us": 145576.0, "system_us": 17587.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.18433887500000168, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.96737499999998, "user_us": 145775.0, "system_us": 18196.0, "rss_before": 36962304.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 3, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18379941700000302, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.334333, "user_us": 145551.0, "system_us": 17788.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.18376808400000044, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.33854100000002, "user_us": 145666.0, "system_us": 17680.0, "rss_before": 36962304.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 4, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.40501083300000573, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 366.15970799999997, "user_us": 370387.0, "system_us": 5635.0, "rss_before": 51331072.0, "rss_after": 104923136.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 105332736, "rep": 4, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5261877499999983, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 453.66325, "user_us": 459084.0, "system_us": 6055.0, "rss_before": 78135296.0, "rss_after": 133791744.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135184384, "rep": 4, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.4072517919999967, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 368.1565, "user_us": 372153.0, "system_us": 5682.0, "rss_before": 51331072.0, "rss_after": 106348544.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 106758144, "rep": 5, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18383141700000039, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.383958, "user_us": 145504.0, "system_us": 17887.0, "rss_before": 36962304.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 5, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18376012499999916, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.3985, "user_us": 145444.0, "system_us": 17962.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.5237292909999951, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 452.745458, "user_us": 458218.0, "system_us": 5400.0, "rss_before": 78184448.0, "rss_after": 133709824.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135004160, "rep": 5, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18426737500000456, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.768667, "user_us": 145642.0, "system_us": 18134.0, "rss_before": 36962304.0, "rss_after": 79560704.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80019456, "rep": 6, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.405018333000001, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 365.982917, "user_us": 370496.0, "system_us": 5453.0, "rss_before": 51314688.0, "rss_after": 104595456.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 105005056, "rep": 6, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.5290032500000024, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 458.19395799999995, "user_us": 464062.0, "system_us": 5529.0, "rss_before": 78282752.0, "rss_after": 133857280.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 135249920, "rep": 6, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.18409804199999513, "iterations": 174, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 163.584292, "user_us": 145372.0, "system_us": 18217.0, "rss_before": 36962304.0, "rss_after": 79544320.0, "checksum": 182.0, "retained": 0.0, "peak_rss": 80003072, "rep": 6, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.025190833000003465, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.299084000000002, "user_us": 7300.0, "system_us": 512.0, "rss_before": 37044224.0, "rss_after": 44171264.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 44580864, "rep": 0, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.05140416599999753, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.341291999999999, "user_us": 5934.0, "system_us": 278.0, "rss_before": 64880640.0, "rss_after": 70057984.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 70877184, "rep": 0, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.03497991700000114, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.494209, "user_us": 22472.0, "system_us": 28.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.03528041599999909, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.756833, "user_us": 22747.0, "system_us": 13.0, "rss_before": 22495232.0, "rss_after": 22577152.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 23691264, "rep": 0, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.05260141599999457, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.2479999999999976, "user_us": 5922.0, "system_us": 275.0, "rss_before": 64978944.0, "rss_after": 70074368.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 70795264, "rep": 1, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.025361583000005794, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.275875000000001, "user_us": 7284.0, "system_us": 512.0, "rss_before": 37044224.0, "rss_after": 44171264.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 44580864, "rep": 1, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.03567545800000005, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.20975, "user_us": 23163.0, "system_us": 50.0, "rss_before": 22478848.0, "rss_after": 22560768.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 23674880, "rep": 1, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.03369179099999542, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 21.185333, "user_us": 21131.0, "system_us": 58.0, "rss_before": 22495232.0, "rss_after": 22577152.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 23691264, "rep": 1, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.03502820799999995, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.508375, "user_us": 22482.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.02516508400000106, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.273375, "user_us": 7260.0, "system_us": 507.0, "rss_before": 37076992.0, "rss_after": 44204032.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 44613632, "rep": 2, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.03632920800000505, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.666332999999998, "user_us": 23641.0, "system_us": 29.0, "rss_before": 22495232.0, "rss_after": 22577152.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 23691264, "rep": 2, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.05160670899999786, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.383125, "user_us": 6057.0, "system_us": 278.0, "rss_before": 65011712.0, "rss_after": 70172672.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 70942720, "rep": 2, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.035938166999997634, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.244583, "user_us": 23205.0, "system_us": 44.0, "rss_before": 22495232.0, "rss_after": 22577152.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 23691264, "rep": 3, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.035415708000002155, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.981583999999998, "user_us": 22939.0, "system_us": 46.0, "rss_before": 22478848.0, "rss_after": 22560768.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 23674880, "rep": 3, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.025074041999999963, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.193, "user_us": 7158.0, "system_us": 448.0, "rss_before": 37076992.0, "rss_after": 44171264.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 44580864, "rep": 3, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.052064457999996705, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.333541, "user_us": 5997.0, "system_us": 279.0, "rss_before": 65044480.0, "rss_after": 70205440.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 70926336, "rep": 3, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.03528516600000131, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.767625000000002, "user_us": 22732.0, "system_us": 38.0, "rss_before": 22495232.0, "rss_after": 22577152.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 23691264, "rep": 4, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.0506514590000009, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.296375000000001, "user_us": 5977.0, "system_us": 275.0, "rss_before": 64946176.0, "rss_after": 70107136.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 70811648, "rep": 4, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.036272582999998804, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.755667, "user_us": 23718.0, "system_us": 42.0, "rss_before": 22495232.0, "rss_after": 22577152.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 23691264, "rep": 4, "engine": "perry", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.02506166599999915, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.206583000000002, "user_us": 7186.0, "system_us": 451.0, "rss_before": 37060608.0, "rss_after": 44154880.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 44564480, "rep": 4, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.03515170800000078, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.438833000000002, "user_us": 22425.0, "system_us": 18.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.03534379199999904, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.72925, "user_us": 22695.0, "system_us": 38.0, "rss_before": 22478848.0, "rss_after": 22560768.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 23674880, "rep": 5, "engine": "baseline", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.02512266699999799, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.269333000000001, "user_us": 7263.0, "system_us": 503.0, "rss_before": 37076992.0, "rss_after": 44204032.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 44613632, "rep": 5, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.04868062500000292, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.371167, "user_us": 5987.0, "system_us": 285.0, "rss_before": 64929792.0, "rss_after": 70041600.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 70762496, "rep": 5, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.05060195799999434, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.344957999999998, "user_us": 6002.0, "system_us": 283.0, "rss_before": 65077248.0, "rss_after": 70156288.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 70893568, "rep": 6, "engine": "node", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.03613958300000064, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.359458, "user_us": 23346.0, "system_us": 17.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.025173416999997755, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.274709, "user_us": 7287.0, "system_us": 524.0, "rss_before": 37060608.0, "rss_after": 44187648.0, "checksum": 1777201108776.0, "retained": 0.0, "peak_rss": 44597248, "rep": 6, "engine": "bun", "fixture": "records_array_1m", "bytes": 888597} +{"exit_code": 0, "process_wall_s": 0.034310750000003054, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 21.477084, "user_us": 21445.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.10777612500000089, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 84.64250000000001, "user_us": 80682.0, "system_us": 5917.0, "rss_before": 46874624.0, "rss_after": 129122304.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 129531904, "rep": 0, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.14007025000000084, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 124.67400000000002, "user_us": 120730.0, "system_us": 3948.0, "rss_before": 32014336.0, "rss_after": 94126080.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 94584832, "rep": 0, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.1403757499999969, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 125.036, "user_us": 120983.0, "system_us": 4060.0, "rss_before": 32014336.0, "rss_after": 94142464.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 94601216, "rep": 0, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.510552041000004, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 459.529, "user_us": 455416.0, "system_us": 8798.0, "rss_before": 72630272.0, "rss_after": 182927360.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 184123392, "rep": 0, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.1404852079999941, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 124.954667, "user_us": 121098.0, "system_us": 3865.0, "rss_before": 32014336.0, "rss_after": 94175232.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 94633984, "rep": 1, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.14069354200000106, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 125.10700000000001, "user_us": 121099.0, "system_us": 4016.0, "rss_before": 32014336.0, "rss_after": 94142464.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 94601216, "rep": 1, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.5137424589999995, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 461.00179199999997, "user_us": 456475.0, "system_us": 9229.0, "rss_before": 72646656.0, "rss_after": 182992896.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 184139776, "rep": 1, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.10966633299999984, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 86.60958400000001, "user_us": 80897.0, "system_us": 7544.0, "rss_before": 46841856.0, "rss_after": 163610624.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 164020224, "rep": 1, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.5129625000000004, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 459.578083, "user_us": 455549.0, "system_us": 8708.0, "rss_before": 72630272.0, "rss_after": 182910976.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 183992320, "rep": 2, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.1401215410000063, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 124.79075000000002, "user_us": 120967.0, "system_us": 3832.0, "rss_before": 32014336.0, "rss_after": 94142464.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 94601216, "rep": 2, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.10739591699999806, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 84.579916, "user_us": 80617.0, "system_us": 5818.0, "rss_before": 46858240.0, "rss_after": 129105920.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 129515520, "rep": 2, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.14076850000000007, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 125.370167, "user_us": 121021.0, "system_us": 4355.0, "rss_before": 31997952.0, "rss_after": 94126080.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 94584832, "rep": 2, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.5130784169999956, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 460.264625, "user_us": 456353.0, "system_us": 8634.0, "rss_before": 72744960.0, "rss_after": 182927360.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 184074240, "rep": 3, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.14076454199999944, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 125.075541, "user_us": 121090.0, "system_us": 3992.0, "rss_before": 32014336.0, "rss_after": 94158848.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 94617600, "rep": 3, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.10918591600000127, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 86.224291, "user_us": 80640.0, "system_us": 7419.0, "rss_before": 46891008.0, "rss_after": 161595392.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 162004992, "rep": 3, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.13967866700000542, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 124.37879199999999, "user_us": 120390.0, "system_us": 3993.0, "rss_before": 32014336.0, "rss_after": 94126080.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 94584832, "rep": 3, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.5149244999999993, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 460.769208, "user_us": 456980.0, "system_us": 8510.0, "rss_before": 72712192.0, "rss_after": 182992896.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 184188928, "rep": 4, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.13974699999999984, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 124.34933400000001, "user_us": 120579.0, "system_us": 3774.0, "rss_before": 32014336.0, "rss_after": 94158848.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 94617600, "rep": 4, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.1400599999999983, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 124.57508399999999, "user_us": 120817.0, "system_us": 3765.0, "rss_before": 32014336.0, "rss_after": 94126080.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 94584832, "rep": 4, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.1070100829999987, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 84.28625000000001, "user_us": 80380.0, "system_us": 5718.0, "rss_before": 46874624.0, "rss_after": 129089536.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 129499136, "rep": 4, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.14025595800000445, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 125.05120800000003, "user_us": 121254.0, "system_us": 3806.0, "rss_before": 32014336.0, "rss_after": 94158848.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 94617600, "rep": 5, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.10925537499999649, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 86.113625, "user_us": 80612.0, "system_us": 7323.0, "rss_before": 46891008.0, "rss_after": 159481856.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 159891456, "rep": 5, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.14086037499999549, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 125.226958, "user_us": 121287.0, "system_us": 3941.0, "rss_before": 32014336.0, "rss_after": 94142464.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 94601216, "rep": 5, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.512848125000005, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 460.007333, "user_us": 456077.0, "system_us": 8633.0, "rss_before": 72761344.0, "rss_after": 182992896.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 184172544, "rep": 5, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.1401047500000061, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 124.424417, "user_us": 120603.0, "system_us": 3826.0, "rss_before": 32014336.0, "rss_after": 94175232.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 94633984, "rep": 6, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.10949112499999814, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 86.50583300000001, "user_us": 80507.0, "system_us": 7845.0, "rss_before": 46874624.0, "rss_after": 161579008.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 161988608, "rep": 6, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.5138507500000031, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 459.623, "user_us": 455485.0, "system_us": 8836.0, "rss_before": 72695808.0, "rss_after": 182992896.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 184172544, "rep": 6, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.1403847500000026, "iterations": 1247, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 124.74112500000001, "user_us": 120833.0, "system_us": 3917.0, "rss_before": 32014336.0, "rss_after": 94126080.0, "checksum": 1255.0, "retained": 0.0, "peak_rss": 94584832, "rep": 6, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014296958000002746, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.0929580000000003, "user_us": 1084.0, "system_us": 12.0, "rss_before": 24543232.0, "rss_after": 24739840.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 25788416, "rep": 0, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 1.1922787499999998, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1140.4597919999999, "user_us": 1115088.0, "system_us": 35065.0, "rss_before": 72646656.0, "rss_after": 181633024.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 259784704, "rep": 0, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014574499999994828, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.1115830000000013, "user_us": 1095.0, "system_us": 20.0, "rss_before": 24543232.0, "rss_after": 24739840.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 25788416, "rep": 0, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.22165849999999665, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 198.820583, "user_us": 193685.0, "system_us": 9483.0, "rss_before": 46841856.0, "rss_after": 163725312.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 164134912, "rep": 0, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 1.202744041999999, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1148.807708, "user_us": 1116503.0, "system_us": 41839.0, "rss_before": 72663040.0, "rss_after": 193150976.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 205930496, "rep": 1, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.22111250000000382, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 197.957625, "user_us": 193733.0, "system_us": 8789.0, "rss_before": 46891008.0, "rss_after": 143851520.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 144261120, "rep": 1, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014595124999999598, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.1119579999999987, "user_us": 1095.0, "system_us": 24.0, "rss_before": 24543232.0, "rss_after": 24739840.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 25788416, "rep": 1, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.01437883300000209, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.099666000000001, "user_us": 1085.0, "system_us": 22.0, "rss_before": 24526848.0, "rss_after": 24723456.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 25772032, "rep": 1, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.22124637499999977, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 198.4955, "user_us": 193682.0, "system_us": 8965.0, "rss_before": 46891008.0, "rss_after": 161644544.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 162054144, "rep": 2, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014533083999999974, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.0932080000000006, "user_us": 1084.0, "system_us": 13.0, "rss_before": 24543232.0, "rss_after": 24739840.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 25788416, "rep": 2, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014357332999999528, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.1083749999999988, "user_us": 1098.0, "system_us": 14.0, "rss_before": 24543232.0, "rss_after": 24739840.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 25788416, "rep": 2, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 1.1716497500000003, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1117.136208, "user_us": 1111056.0, "system_us": 15629.0, "rss_before": 72794112.0, "rss_after": 151781376.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 203784192, "rep": 2, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 1.1659394170000041, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1113.138708, "user_us": 1105609.0, "system_us": 13667.0, "rss_before": 72663040.0, "rss_after": 251543552.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 252592128, "rep": 3, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.01470562500000483, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.1059999999999999, "user_us": 1092.0, "system_us": 17.0, "rss_before": 24543232.0, "rss_after": 24739840.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 25788416, "rep": 3, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.22094512500000008, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 198.156458, "user_us": 193264.0, "system_us": 9246.0, "rss_before": 46858240.0, "rss_after": 155303936.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 155713536, "rep": 3, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014490166999998166, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.0994160000000015, "user_us": 1086.0, "system_us": 17.0, "rss_before": 24526848.0, "rss_after": 24723456.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 25772032, "rep": 3, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.22290133300000292, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 199.508375, "user_us": 193908.0, "system_us": 9961.0, "rss_before": 46891008.0, "rss_after": 168001536.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 168411136, "rep": 4, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 1.2039889169999967, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1149.15125, "user_us": 1116017.0, "system_us": 42954.0, "rss_before": 72761344.0, "rss_after": 190152704.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 217235456, "rep": 4, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014595833000001335, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.1124580000000002, "user_us": 1095.0, "system_us": 22.0, "rss_before": 24526848.0, "rss_after": 24723456.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 25772032, "rep": 4, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014510500000000093, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.1073749999999993, "user_us": 1083.0, "system_us": 27.0, "rss_before": 24543232.0, "rss_after": 24739840.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 25788416, "rep": 4, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 1.1690928330000006, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1117.0435830000001, "user_us": 1111226.0, "system_us": 15298.0, "rss_before": 72744960.0, "rss_after": 151830528.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 207699968, "rep": 5, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014555207999997322, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.101750000000001, "user_us": 1091.0, "system_us": 17.0, "rss_before": 24543232.0, "rss_after": 24739840.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 25788416, "rep": 5, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.2203057499999943, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 197.49075000000002, "user_us": 193503.0, "system_us": 8409.0, "rss_before": 46858240.0, "rss_after": 140673024.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 141082624, "rep": 5, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014547665999998571, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.110875, "user_us": 1094.0, "system_us": 20.0, "rss_before": 24526848.0, "rss_after": 24723456.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 25772032, "rep": 5, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014411957999996616, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.0997089999999998, "user_us": 1084.0, "system_us": 22.0, "rss_before": 24543232.0, "rss_after": 24739840.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 25788416, "rep": 6, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 1.2006758329999982, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1148.8082499999998, "user_us": 1116282.0, "system_us": 42094.0, "rss_before": 72663040.0, "rss_after": 189988864.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 211091456, "rep": 6, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.014548417000000313, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.0982499999999993, "user_us": 1086.0, "system_us": 16.0, "rss_before": 24543232.0, "rss_after": 24739840.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 25788416, "rep": 6, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.2222407920000009, "iterations": 3074, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 199.255541, "user_us": 193895.0, "system_us": 9696.0, "rss_before": 46874624.0, "rss_after": 163774464.0, "checksum": 3082.0, "retained": 0.0, "peak_rss": 164184064, "rep": 6, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.025519375000001787, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.273875, "user_us": 7277.0, "system_us": 506.0, "rss_before": 38371328.0, "rss_after": 45498368.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 45907968, "rep": 0, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.03638329199999646, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.001624999999997, "user_us": 22976.0, "system_us": 30.0, "rss_before": 24313856.0, "rss_after": 24395776.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 25509888, "rep": 0, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.03704462500000005, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.87775, "user_us": 23859.0, "system_us": 23.0, "rss_before": 24313856.0, "rss_after": 24395776.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 25509888, "rep": 0, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.05246133300000366, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.305792, "user_us": 5863.0, "system_us": 321.0, "rss_before": 65191936.0, "rss_after": 70664192.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 72253440, "rep": 0, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.025556832999996004, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.209083999999999, "user_us": 7194.0, "system_us": 451.0, "rss_before": 38354944.0, "rss_after": 45449216.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 45858816, "rep": 1, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.03641820800000062, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.169334, "user_us": 23141.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": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.04922695900000207, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.343584, "user_us": 5909.0, "system_us": 346.0, "rss_before": 65191936.0, "rss_after": 70664192.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 72269824, "rep": 1, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.03640425000000391, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.032792, "user_us": 22983.0, "system_us": 53.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.037552333999997245, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 24.344792, "user_us": 24320.0, "system_us": 29.0, "rss_before": 24297472.0, "rss_after": 24379392.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 25493504, "rep": 2, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.035999708000005626, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.842292, "user_us": 22809.0, "system_us": 37.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.02551412500000083, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.266874999999999, "user_us": 7267.0, "system_us": 497.0, "rss_before": 38371328.0, "rss_after": 45465600.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 45875200, "rep": 2, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.05197279200000082, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.334083, "user_us": 5928.0, "system_us": 340.0, "rss_before": 65355776.0, "rss_after": 70860800.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 72466432, "rep": 2, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.04943479199999956, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.347791999999998, "user_us": 5928.0, "system_us": 328.0, "rss_before": 65306624.0, "rss_after": 70778880.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 72482816, "rep": 3, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.025605999999996243, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.224791, "user_us": 7214.0, "system_us": 480.0, "rss_before": 38371328.0, "rss_after": 45465600.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 45875200, "rep": 3, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.03674587500000115, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.497875, "user_us": 23465.0, "system_us": 38.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.03578462500000512, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.644458, "user_us": 22611.0, "system_us": 38.0, "rss_before": 24313856.0, "rss_after": 24395776.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 25509888, "rep": 3, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.02539379100000616, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.233333000000002, "user_us": 7230.0, "system_us": 447.0, "rss_before": 38453248.0, "rss_after": 45547520.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 45957120, "rep": 4, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.05284766599999813, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.335750000000001, "user_us": 5890.0, "system_us": 337.0, "rss_before": 65241088.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.037451416999999765, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 24.272709000000003, "user_us": 24256.0, "system_us": 20.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.0370938749999965, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.838500000000003, "user_us": 23807.0, "system_us": 35.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.05251575000000486, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.317625, "user_us": 5902.0, "system_us": 313.0, "rss_before": 65290240.0, "rss_after": 70729728.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 72351744, "rep": 5, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.03652137499999952, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.16075, "user_us": 23106.0, "system_us": 59.0, "rss_before": 24313856.0, "rss_after": 24395776.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 25509888, "rep": 5, "engine": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.03758987500000188, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 24.319667000000003, "user_us": 24280.0, "system_us": 44.0, "rss_before": 24297472.0, "rss_after": 24379392.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 25493504, "rep": 5, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.025473749999996187, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.289625000000001, "user_us": 7296.0, "system_us": 531.0, "rss_before": 38387712.0, "rss_after": 45514752.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 45924352, "rep": 5, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.0524449159999989, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.326250000000002, "user_us": 5898.0, "system_us": 329.0, "rss_before": 65241088.0, "rss_after": 70696960.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 72400896, "rep": 6, "engine": "node", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.025739708999999777, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.2312080000000005, "user_us": 7230.0, "system_us": 459.0, "rss_before": 38371328.0, "rss_after": 45465600.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 45875200, "rep": 6, "engine": "bun", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.03715520900000513, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.774625, "user_us": 23723.0, "system_us": 55.0, "rss_before": 24297472.0, "rss_after": 24379392.0, "checksum": 2097196388752.0, "retained": 0.0, "peak_rss": 25493504, "rep": 6, "engine": "perry", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.03704066599999578, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.869334000000002, "user_us": 23843.0, "system_us": 31.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.1820732909999947, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 160.99575, "user_us": 152922.0, "system_us": 8080.0, "rss_before": 30785536.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 0, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36799454200000525, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 329.36025, "user_us": 327246.0, "system_us": 2857.0, "rss_before": 46104576.0, "rss_after": 81215488.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81625088, "rep": 0, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.337469334000005, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 273.560958, "user_us": 272080.0, "system_us": 2170.0, "rss_before": 69828608.0, "rss_after": 92831744.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 93962240, "rep": 0, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.182484792000011, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 161.133833, "user_us": 152950.0, "system_us": 8188.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.1819946669999979, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 160.777208, "user_us": 152954.0, "system_us": 7827.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 1, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1826275829999986, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 161.444209, "user_us": 153157.0, "system_us": 8286.0, "rss_before": 30785536.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.368633458000005, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 329.8355, "user_us": 327486.0, "system_us": 3030.0, "rss_before": 46120960.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.33726975000000436, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 273.709125, "user_us": 272068.0, "system_us": 2416.0, "rss_before": 69910528.0, "rss_after": 92848128.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 93995008, "rep": 1, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36851066700000956, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 329.625625, "user_us": 327434.0, "system_us": 2894.0, "rss_before": 46088192.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.18227612499998713, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 161.054583, "user_us": 152922.0, "system_us": 8137.0, "rss_before": 30801920.0, "rss_after": 67731456.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68173824, "rep": 2, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.18203724999999338, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 160.847166, "user_us": 152767.0, "system_us": 8088.0, "rss_before": 30801920.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.3397384169999924, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 273.70437499999997, "user_us": 272034.0, "system_us": 2400.0, "rss_before": 69894144.0, "rss_after": 92864512.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 94011392, "rep": 2, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.18193466600000363, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 160.722458, "user_us": 152819.0, "system_us": 7910.0, "rss_before": 30785536.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 3, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1821212079999981, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 160.873292, "user_us": 152934.0, "system_us": 7943.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.33661945800000126, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 273.823292, "user_us": 271956.0, "system_us": 2577.0, "rss_before": 69844992.0, "rss_after": 92782592.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 93913088, "rep": 3, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36866070799999306, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 329.60808299999997, "user_us": 327276.0, "system_us": 3060.0, "rss_before": 46088192.0, "rss_after": 81166336.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81575936, "rep": 3, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.18220929199999603, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 161.095166, "user_us": 152910.0, "system_us": 8194.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.18202362499999936, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 160.766042, "user_us": 152702.0, "system_us": 8068.0, "rss_before": 30785536.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 4, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3359827910000064, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 273.30699999999996, "user_us": 271980.0, "system_us": 2144.0, "rss_before": 69877760.0, "rss_after": 92815360.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 93962240, "rep": 4, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3685495000000003, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 329.44800000000004, "user_us": 327301.0, "system_us": 2853.0, "rss_before": 46104576.0, "rss_after": 81166336.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81575936, "rep": 4, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.18216320800000574, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 160.89404199999998, "user_us": 152840.0, "system_us": 8059.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.3683466669999973, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 329.515333, "user_us": 327420.0, "system_us": 2763.0, "rss_before": 46071808.0, "rss_after": 81068032.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 81477632, "rep": 5, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.18225725000000637, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 161.136542, "user_us": 152995.0, "system_us": 8145.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 5, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3368836249999987, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 273.507417, "user_us": 272056.0, "system_us": 2249.0, "rss_before": 69844992.0, "rss_after": 92831744.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 93945856, "rep": 5, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.18207520800000054, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 160.70495899999997, "user_us": 152832.0, "system_us": 7877.0, "rss_before": 30785536.0, "rss_after": 67715072.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 68157440, "rep": 6, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3684972089999974, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 329.693083, "user_us": 327431.0, "system_us": 2966.0, "rss_before": 46104576.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.18245066699999768, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 161.27470899999997, "user_us": 152985.0, "system_us": 8284.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.3362835000000075, "iterations": 159, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 273.452875, "user_us": 272106.0, "system_us": 2124.0, "rss_before": 69861376.0, "rss_after": 92782592.0, "checksum": 167.0, "retained": 0.0, "peak_rss": 93913088, "rep": 6, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3694087080000088, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 331.167125, "user_us": 328886.0, "system_us": 2819.0, "rss_before": 46104576.0, "rss_after": 81133568.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 81543168, "rep": 0, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.18047599999999875, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 159.40187500000002, "user_us": 152783.0, "system_us": 6625.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 68157440, "rep": 0, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1802443750000009, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 159.156208, "user_us": 152361.0, "system_us": 6803.0, "rss_before": 30785536.0, "rss_after": 67715072.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 68157440, "rep": 0, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3374256669999909, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 275.029667, "user_us": 273451.0, "system_us": 2285.0, "rss_before": 69910528.0, "rss_after": 92864512.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 94027776, "rep": 0, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.37004270900000336, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 331.435667, "user_us": 329038.0, "system_us": 2982.0, "rss_before": 46055424.0, "rss_after": 80822272.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 81231872, "rep": 1, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1805978329999931, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 159.389208, "user_us": 152613.0, "system_us": 6783.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 68157440, "rep": 1, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17985587500000122, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.710791, "user_us": 152209.0, "system_us": 6510.0, "rss_before": 30785536.0, "rss_after": 67715072.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 68157440, "rep": 1, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3378815000000088, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 274.873084, "user_us": 273546.0, "system_us": 2085.0, "rss_before": 69861376.0, "rss_after": 92782592.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 93962240, "rep": 1, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.18019587500000966, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.92225, "user_us": 152482.0, "system_us": 6443.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 68157440, "rep": 2, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3354757500000005, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 275.418958, "user_us": 273406.0, "system_us": 2709.0, "rss_before": 69812224.0, "rss_after": 92749824.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 93913088, "rep": 2, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3701590419999974, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 331.37233299999997, "user_us": 329215.0, "system_us": 2797.0, "rss_before": 46071808.0, "rss_after": 81117184.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 81526784, "rep": 2, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.18042625000001067, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 159.31208299999997, "user_us": 152608.0, "system_us": 6691.0, "rss_before": 30801920.0, "rss_after": 67731456.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 68173824, "rep": 2, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17989087499999812, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.74433399999998, "user_us": 152406.0, "system_us": 6344.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 68157440, "rep": 3, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.37003095800000096, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 331.505708, "user_us": 329180.0, "system_us": 2874.0, "rss_before": 46104576.0, "rss_after": 81117184.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 81526784, "rep": 3, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3381862080000104, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 274.979125, "user_us": 273420.0, "system_us": 2284.0, "rss_before": 69943296.0, "rss_after": 92897280.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 94044160, "rep": 3, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.18078812500000652, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 159.34199999999998, "user_us": 152626.0, "system_us": 6723.0, "rss_before": 30785536.0, "rss_after": 67715072.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 68157440, "rep": 3, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17976749999999697, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.73250000000002, "user_us": 152289.0, "system_us": 6453.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 68157440, "rep": 4, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1798670839999943, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.96175, "user_us": 152472.0, "system_us": 6493.0, "rss_before": 30785536.0, "rss_after": 68485120.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 68927488, "rep": 4, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3395347089999916, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 275.222375, "user_us": 273516.0, "system_us": 2412.0, "rss_before": 69861376.0, "rss_after": 92782592.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 93962240, "rep": 4, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36998420899999473, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 331.298542, "user_us": 329087.0, "system_us": 2794.0, "rss_before": 46071808.0, "rss_after": 81133568.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 81543168, "rep": 4, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.18025054199999602, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 159.125875, "user_us": 152311.0, "system_us": 6820.0, "rss_before": 30785536.0, "rss_after": 67715072.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 68157440, "rep": 5, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.17995683300000564, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.89379200000002, "user_us": 152334.0, "system_us": 6564.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 68157440, "rep": 5, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.36976266599999974, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 331.338125, "user_us": 329267.0, "system_us": 2664.0, "rss_before": 46088192.0, "rss_after": 81117184.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 81526784, "rep": 5, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3381746249999935, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 275.07245800000004, "user_us": 273460.0, "system_us": 2300.0, "rss_before": 69894144.0, "rss_after": 92831744.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 93978624, "rep": 5, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.3702951249999984, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 331.292708, "user_us": 329026.0, "system_us": 2882.0, "rss_before": 46071808.0, "rss_after": 81133568.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 81543168, "rep": 6, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.18063708399999712, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 159.668292, "user_us": 152698.0, "system_us": 6967.0, "rss_before": 30785536.0, "rss_after": 67715072.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 68157440, "rep": 6, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.18009095799999386, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 158.924083, "user_us": 152407.0, "system_us": 6523.0, "rss_before": 30801920.0, "rss_after": 67715072.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 68157440, "rep": 6, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.33922408299999063, "iterations": 160, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 275.35558399999996, "user_us": 273523.0, "system_us": 2502.0, "rss_before": 69861376.0, "rss_after": 92864512.0, "checksum": 168.0, "retained": 0.0, "peak_rss": 93978624, "rep": 6, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03689262500000723, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.997500000000002, "user_us": 23956.0, "system_us": 45.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.051373208000001114, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.358582999999999, "user_us": 6046.0, "system_us": 293.0, "rss_before": 65847296.0, "rss_after": 70975488.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71712768, "rep": 0, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.02559912499999939, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.265458000000001, "user_us": 7281.0, "system_us": 481.0, "rss_before": 37863424.0, "rss_after": 44990464.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 45400064, "rep": 0, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.035245208999995725, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.287667, "user_us": 22246.0, "system_us": 45.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.03571579200000485, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.845833, "user_us": 22819.0, "system_us": 31.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.025399915999997802, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.256416999999999, "user_us": 7262.0, "system_us": 500.0, "rss_before": 37847040.0, "rss_after": 44974080.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 45383680, "rep": 1, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.036050625000001446, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.052957999999997, "user_us": 23020.0, "system_us": 37.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 1, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.05153624999999806, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.269583999999998, "user_us": 5943.0, "system_us": 281.0, "rss_before": 65929216.0, "rss_after": 71041024.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71778304, "rep": 1, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03637929199999235, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.330125, "user_us": 23286.0, "system_us": 47.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 2, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03573537500000157, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.85725, "user_us": 22829.0, "system_us": 32.0, "rss_before": 23461888.0, "rss_after": 23543808.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24657920, "rep": 2, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.02550162500000397, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.293583, "user_us": 7328.0, "system_us": 493.0, "rss_before": 37896192.0, "rss_after": 44990464.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 45400064, "rep": 2, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.05193712499999492, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.369792, "user_us": 5977.0, "system_us": 283.0, "rss_before": 66011136.0, "rss_after": 71106560.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71811072, "rep": 2, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.05099262500000634, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.338999999999999, "user_us": 5970.0, "system_us": 278.0, "rss_before": 65765376.0, "rss_after": 70959104.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71696384, "rep": 3, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03652404199999637, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.316958999999997, "user_us": 23288.0, "system_us": 33.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.02540008399999749, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.235999999999999, "user_us": 7249.0, "system_us": 480.0, "rss_before": 37830656.0, "rss_after": 44957696.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 45367296, "rep": 3, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03607854199999849, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.922583000000003, "user_us": 22895.0, "system_us": 32.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 3, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.05207279200000414, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.315833000000001, "user_us": 5950.0, "system_us": 273.0, "rss_before": 65830912.0, "rss_after": 71008256.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71761920, "rep": 4, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.025496749999987856, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.223583000000001, "user_us": 7204.0, "system_us": 456.0, "rss_before": 37863424.0, "rss_after": 44957696.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 45367296, "rep": 4, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.036232499999997, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.279208, "user_us": 23237.0, "system_us": 46.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.03599033400000451, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.057541999999998, "user_us": 23023.0, "system_us": 38.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 4, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03612508300000172, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.275125, "user_us": 23240.0, "system_us": 39.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 5, "engine": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.02539600000000064, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.249584000000002, "user_us": 7241.0, "system_us": 499.0, "rss_before": 37814272.0, "rss_after": 44908544.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 45318144, "rep": 5, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.0356988339999873, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.778042, "user_us": 22740.0, "system_us": 42.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.053129249999997796, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.379042000000002, "user_us": 6040.0, "system_us": 290.0, "rss_before": 65912832.0, "rss_after": 71041024.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71778304, "rep": 5, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.0521367499999883, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.3374169999999985, "user_us": 5957.0, "system_us": 267.0, "rss_before": 65929216.0, "rss_after": 71106560.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 71794688, "rep": 6, "engine": "node", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.025677084000008676, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.2344170000000005, "user_us": 7232.0, "system_us": 459.0, "rss_before": 37847040.0, "rss_after": 44941312.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 45350912, "rep": 6, "engine": "bun", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.03664820800000257, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.472917000000002, "user_us": 23421.0, "system_us": 55.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.03553329199999666, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.608708000000004, "user_us": 22579.0, "system_us": 33.0, "rss_before": 23478272.0, "rss_after": 23560192.0, "checksum": 1980043920144.0, "retained": 0.0, "peak_rss": 24674304, "rep": 6, "engine": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.1114632499999999, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 83.08420799999999, "user_us": 77111.0, "system_us": 7744.0, "rss_before": 46874624.0, "rss_after": 154009600.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 154419200, "rep": 0, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.20285012499999766, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 188.64512499999998, "user_us": 185645.0, "system_us": 3008.0, "rss_before": 28753920.0, "rss_after": 63635456.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 64094208, "rep": 0, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.2027299169999992, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 188.710084, "user_us": 185718.0, "system_us": 2998.0, "rss_before": 28753920.0, "rss_after": 63668224.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 64126976, "rep": 0, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.6375705839999881, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 580.497208, "user_us": 575952.0, "system_us": 9337.0, "rss_before": 71843840.0, "rss_after": 164708352.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 165347328, "rep": 0, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.637737333000004, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 581.286166, "user_us": 576561.0, "system_us": 9397.0, "rss_before": 71794688.0, "rss_after": 164741120.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 165363712, "rep": 1, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.10908483299999716, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 81.09058399999999, "user_us": 76097.0, "system_us": 6483.0, "rss_before": 46858240.0, "rss_after": 130547712.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 130957312, "rep": 1, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.2029521670000065, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 188.613291, "user_us": 185415.0, "system_us": 3206.0, "rss_before": 28753920.0, "rss_after": 63635456.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 64094208, "rep": 1, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.20358866699999112, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 189.376667, "user_us": 186397.0, "system_us": 2988.0, "rss_before": 28770304.0, "rss_after": 63635456.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 64094208, "rep": 1, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.20263287500000615, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 188.55454100000003, "user_us": 185569.0, "system_us": 2990.0, "rss_before": 28770304.0, "rss_after": 63668224.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 64126976, "rep": 2, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.10861570800000209, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 81.001625, "user_us": 76326.0, "system_us": 6150.0, "rss_before": 46858240.0, "rss_after": 130498560.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 130908160, "rep": 2, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.20320108300001039, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 188.94816699999998, "user_us": 185929.0, "system_us": 3018.0, "rss_before": 28770304.0, "rss_after": 63635456.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 64094208, "rep": 2, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.6413334159999948, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 580.3648340000001, "user_us": 575896.0, "system_us": 9165.0, "rss_before": 71909376.0, "rss_after": 164691968.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 165593088, "rep": 2, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.2028777910000059, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 188.64104200000003, "user_us": 185541.0, "system_us": 3094.0, "rss_before": 28770304.0, "rss_after": 63668224.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 64126976, "rep": 3, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.6368052499999948, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 580.537416, "user_us": 576036.0, "system_us": 9373.0, "rss_before": 71925760.0, "rss_after": 164806656.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 165429248, "rep": 3, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.111849332999995, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 83.936125, "user_us": 76909.0, "system_us": 8642.0, "rss_before": 46891008.0, "rss_after": 162414592.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 162824192, "rep": 3, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.20320458300000155, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 189.02933399999998, "user_us": 185971.0, "system_us": 3066.0, "rss_before": 28770304.0, "rss_after": 63635456.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 64094208, "rep": 3, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.6377132500000045, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 580.489541, "user_us": 575911.0, "system_us": 9300.0, "rss_before": 72056832.0, "rss_after": 164823040.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 165462016, "rep": 4, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.2028806249999917, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 188.582458, "user_us": 185534.0, "system_us": 3043.0, "rss_before": 28770304.0, "rss_after": 63668224.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 64126976, "rep": 4, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.20273141699999542, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 188.79291600000002, "user_us": 185891.0, "system_us": 2909.0, "rss_before": 28770304.0, "rss_after": 63684608.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 64143360, "rep": 4, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.10888837499999227, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 81.31375, "user_us": 76500.0, "system_us": 6385.0, "rss_before": 46858240.0, "rss_after": 130564096.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 130973696, "rep": 4, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.20306949999999802, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 188.78495800000002, "user_us": 185572.0, "system_us": 3215.0, "rss_before": 28753920.0, "rss_after": 63668224.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 64126976, "rep": 5, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.20347299999998825, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 189.473917, "user_us": 186316.0, "system_us": 3166.0, "rss_before": 28770304.0, "rss_after": 63668224.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 64126976, "rep": 5, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.10884712499999694, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 81.27570899999999, "user_us": 76470.0, "system_us": 6255.0, "rss_before": 46874624.0, "rss_after": 130564096.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 130973696, "rep": 5, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.639322000000007, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 581.4696250000001, "user_us": 576336.0, "system_us": 9895.0, "rss_before": 71909376.0, "rss_after": 164724736.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 165314560, "rep": 5, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.20306095799999468, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 188.810041, "user_us": 185902.0, "system_us": 2913.0, "rss_before": 28753920.0, "rss_after": 63668224.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 64126976, "rep": 6, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.20299333399999853, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 188.828584, "user_us": 185800.0, "system_us": 3037.0, "rss_before": 28770304.0, "rss_after": 63668224.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 64126976, "rep": 6, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.635909041000005, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 580.88475, "user_us": 576007.0, "system_us": 9489.0, "rss_before": 72007680.0, "rss_after": 164741120.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 165396480, "rep": 6, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.10952533300000766, "iterations": 1330, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 81.558167, "user_us": 76669.0, "system_us": 6473.0, "rss_before": 46858240.0, "rss_after": 130547712.0, "checksum": 1338.0, "retained": 0.0, "peak_rss": 130957312, "rep": 6, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.013200749999995764, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9817920000000004, "user_us": 979.0, "system_us": 7.0, "rss_before": 22544384.0, "rss_after": 22740992.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 23789568, "rep": 0, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.18938329099999862, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 161.74075, "user_us": 155212.0, "system_us": 9714.0, "rss_before": 46907392.0, "rss_after": 158679040.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 159088640, "rep": 0, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.013174957999993353, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9914160000000001, "user_us": 989.0, "system_us": 7.0, "rss_before": 22560768.0, "rss_after": 22757376.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 23805952, "rep": 0, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 1.259097875000009, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1200.552917, "user_us": 1193629.0, "system_us": 12913.0, "rss_before": 71909376.0, "rss_after": 209207296.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 210026496, "rep": 0, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.01335679099999254, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9889169999999998, "user_us": 980.0, "system_us": 12.0, "rss_before": 22560768.0, "rss_after": 22757376.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 23805952, "rep": 1, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.013026082999999744, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9871669999999995, "user_us": 980.0, "system_us": 14.0, "rss_before": 22560768.0, "rss_after": 22757376.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 23805952, "rep": 1, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 1.2663927500000085, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1209.6002919999999, "user_us": 1198880.0, "system_us": 20216.0, "rss_before": 71860224.0, "rss_after": 165117952.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 228737024, "rep": 1, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.18838720800000885, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 160.757125, "user_us": 155418.0, "system_us": 8516.0, "rss_before": 46907392.0, "rss_after": 141852672.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 142262272, "rep": 1, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.012997208000001592, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9904580000000003, "user_us": 987.0, "system_us": 10.0, "rss_before": 22560768.0, "rss_after": 22757376.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 23805952, "rep": 2, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.013070791999993503, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9848749999999997, "user_us": 981.0, "system_us": 8.0, "rss_before": 22560768.0, "rss_after": 22757376.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 23805952, "rep": 2, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.19070558299999618, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 162.79274999999998, "user_us": 155313.0, "system_us": 10745.0, "rss_before": 46874624.0, "rss_after": 173654016.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 174063616, "rep": 2, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 1.258200125000002, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1202.687208, "user_us": 1198076.0, "system_us": 14148.0, "rss_before": 71925760.0, "rss_after": 105021440.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 209616896, "rep": 2, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.19033745900000554, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 162.497875, "user_us": 155538.0, "system_us": 10084.0, "rss_before": 46891008.0, "rss_after": 164282368.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 164691968, "rep": 3, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.013006832999991502, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9897910000000003, "user_us": 981.0, "system_us": 11.0, "rss_before": 22544384.0, "rss_after": 22740992.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 23789568, "rep": 3, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 1.2643592920000088, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1208.891792, "user_us": 1198609.0, "system_us": 19831.0, "rss_before": 71860224.0, "rss_after": 165101568.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 228704256, "rep": 3, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.013077875000007566, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9948749999999986, "user_us": 986.0, "system_us": 13.0, "rss_before": 22560768.0, "rss_after": 22757376.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 23805952, "rep": 3, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.18726829199999884, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 159.855292, "user_us": 154790.0, "system_us": 8233.0, "rss_before": 46874624.0, "rss_after": 135282688.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 135692288, "rep": 4, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 1.2586501250000026, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1201.944667, "user_us": 1197532.0, "system_us": 14073.0, "rss_before": 71909376.0, "rss_after": 104824832.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 209354752, "rep": 4, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.013082499999995889, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9897499999999999, "user_us": 982.0, "system_us": 11.0, "rss_before": 22544384.0, "rss_after": 22740992.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 23789568, "rep": 4, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.013056832999993162, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9856250000000006, "user_us": 981.0, "system_us": 8.0, "rss_before": 22560768.0, "rss_after": 22757376.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 23805952, "rep": 4, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.18971304100000452, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 161.98025, "user_us": 155194.0, "system_us": 9947.0, "rss_before": 46874624.0, "rss_after": 166182912.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 166592512, "rep": 5, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.013053459000005319, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.986165999999999, "user_us": 979.0, "system_us": 11.0, "rss_before": 22560768.0, "rss_after": 22757376.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 23805952, "rep": 5, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.01309750000000065, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9848330000000001, "user_us": 980.0, "system_us": 8.0, "rss_before": 22560768.0, "rss_after": 22757376.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 23805952, "rep": 5, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 1.2595464580000026, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1199.0071249999999, "user_us": 1193442.0, "system_us": 11705.0, "rss_before": 71892992.0, "rss_after": 209158144.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 209879040, "rep": 5, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 1.2627651250000014, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1204.032333, "user_us": 1198148.0, "system_us": 15260.0, "rss_before": 71958528.0, "rss_after": 137592832.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 234520576, "rep": 6, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.013072665999999344, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9842919999999991, "user_us": 979.0, "system_us": 9.0, "rss_before": 22560768.0, "rss_after": 22757376.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 23805952, "rep": 6, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.01306154099999901, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.9907079999999997, "user_us": 982.0, "system_us": 12.0, "rss_before": 22544384.0, "rss_after": 22740992.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 23789568, "rep": 6, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.18918420800000035, "iterations": 2775, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 161.549166, "user_us": 155171.0, "system_us": 9440.0, "rss_before": 46907392.0, "rss_after": 158662656.0, "checksum": 2783.0, "retained": 0.0, "peak_rss": 159072256, "rep": 6, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03013929099999757, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.269375, "user_us": 7238.0, "system_us": 494.0, "rss_before": 39305216.0, "rss_after": 46432256.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 46841856, "rep": 0, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.05608012500000825, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.256291999999998, "user_us": 5928.0, "system_us": 280.0, "rss_before": 66158592.0, "rss_after": 71237632.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 71958528, "rep": 0, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03670612500000914, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 24.528625, "user_us": 24509.0, "system_us": 24.0, "rss_before": 22331392.0, "rss_after": 22413312.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23527424, "rep": 0, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03484879100000171, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.971041999999997, "user_us": 22938.0, "system_us": 36.0, "rss_before": 22331392.0, "rss_after": 22413312.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23527424, "rep": 0, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.034630790999997885, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.93925, "user_us": 22919.0, "system_us": 23.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.03488441700000067, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.929291999999997, "user_us": 22894.0, "system_us": 38.0, "rss_before": 22315008.0, "rss_after": 22396928.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23511040, "rep": 1, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.030235250000004044, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.2613330000000005, "user_us": 7275.0, "system_us": 523.0, "rss_before": 39305216.0, "rss_after": 46432256.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 46841856, "rep": 1, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.056967625000012845, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.344958999999999, "user_us": 6026.0, "system_us": 291.0, "rss_before": 66142208.0, "rss_after": 71303168.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 72040448, "rep": 1, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.030398167000001308, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.240167, "user_us": 7236.0, "system_us": 500.0, "rss_before": 39305216.0, "rss_after": 46432256.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 46841856, "rep": 2, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.034354042000003915, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.398166, "user_us": 22371.0, "system_us": 30.0, "rss_before": 22331392.0, "rss_after": 22413312.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23527424, "rep": 2, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.035074750000006816, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 23.219791999999998, "user_us": 23192.0, "system_us": 31.0, "rss_before": 22315008.0, "rss_after": 22396928.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23511040, "rep": 2, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.05538895799999466, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.370958000000002, "user_us": 6044.0, "system_us": 288.0, "rss_before": 66142208.0, "rss_after": 71270400.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 71958528, "rep": 2, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03430612500000052, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.236417, "user_us": 22201.0, "system_us": 39.0, "rss_before": 22331392.0, "rss_after": 22413312.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23527424, "rep": 3, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03027616699999669, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.275625000000002, "user_us": 7280.0, "system_us": 472.0, "rss_before": 39305216.0, "rss_after": 46432256.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 46841856, "rep": 3, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.05751787500000205, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.334250000000001, "user_us": 5976.0, "system_us": 281.0, "rss_before": 66043904.0, "rss_after": 71122944.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 71827456, "rep": 3, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.035057416000000785, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.996459, "user_us": 22967.0, "system_us": 32.0, "rss_before": 22315008.0, "rss_after": 22396928.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23511040, "rep": 3, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.05579025000000115, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.290209000000001, "user_us": 5878.0, "system_us": 293.0, "rss_before": 66109440.0, "rss_after": 71254016.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 71991296, "rep": 4, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03463104200000089, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.685, "user_us": 22674.0, "system_us": 15.0, "rss_before": 22331392.0, "rss_after": 22413312.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23527424, "rep": 4, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03355333400000404, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 21.675, "user_us": 21672.0, "system_us": 7.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.031070249999999078, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.247542000000003, "user_us": 7276.0, "system_us": 486.0, "rss_before": 39288832.0, "rss_after": 46415872.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 46825472, "rep": 4, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.034005124999993086, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 21.915292, "user_us": 21912.0, "system_us": 7.0, "rss_before": 22315008.0, "rss_after": 22396928.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23511040, "rep": 5, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.05652283299998828, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.24625, "user_us": 5869.0, "system_us": 269.0, "rss_before": 66060288.0, "rss_after": 71090176.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.030510542000001806, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.202041999999999, "user_us": 7184.0, "system_us": 420.0, "rss_before": 39288832.0, "rss_after": 46383104.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 46792704, "rep": 5, "engine": "bun", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.033200834000012946, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 21.380667000000003, "user_us": 21376.0, "system_us": 9.0, "rss_before": 22315008.0, "rss_after": 22396928.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23511040, "rep": 5, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03453999999999269, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 22.810999999999996, "user_us": 22782.0, "system_us": 36.0, "rss_before": 22315008.0, "rss_after": 22396928.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23511040, "rep": 6, "engine": "perry", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.056322624999992854, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.396625, "user_us": 6098.0, "system_us": 289.0, "rss_before": 66093056.0, "rss_after": 71286784.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 71991296, "rep": 6, "engine": "node", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03320687500000474, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 21.356875, "user_us": 21341.0, "system_us": 19.0, "rss_before": 22331392.0, "rss_after": 22413312.0, "checksum": 936039744144.0, "retained": 0.0, "peak_rss": 23527424, "rep": 6, "engine": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03004787499999395, "iterations": 2000000, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 4.223749999999999, "user_us": 7237.0, "system_us": 429.0, "rss_before": 39305216.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-integer-remainder-r32-rotating/verify.jsonl b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/verify.jsonl new file mode 100644 index 0000000000..985c001603 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/verify.jsonl @@ -0,0 +1,100 @@ +{"exit_code": 0, "process_wall_s": 0.729578958, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.005583000000001448, "user_us": 11.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.06574787500000001, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.003916999999997728, "user_us": 370.0, "system_us": 35.0, "rss_before": 54919168.0, "rss_after": 55410688.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 56393728, "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.019798375000000035, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.0013750000000012363, "user_us": 3.0, "system_us": 2.0, "rss_before": 29671424.0, "rss_after": 29704192.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 30130176, "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.47309641599999996, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.0056659999999979505, "user_us": 11.0, "system_us": 3.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": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.024109083000000142, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.010125000000000384, "user_us": 14.0, "system_us": 2.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.054800083000000166, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.005749999999999034, "user_us": 327.0, "system_us": 45.0, "rss_before": 54919168.0, "rss_after": 55427072.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.019440334000000004, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.0032500000000013074, "user_us": 6.0, "system_us": 2.0, "rss_before": 29655040.0, "rss_after": 29687808.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 30113792, "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.009270375000000053, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.004124999999999712, "user_us": 6.0, "system_us": 4.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": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.008986208999999912, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.004915999999999698, "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.040851583000000025, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.006458000000000297, "user_us": 328.0, "system_us": 36.0, "rss_before": 54837248.0, "rss_after": 55361536.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.019454624999999837, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.0035840000000000316, "user_us": 5.0, "system_us": 1.0, "rss_before": 29638656.0, "rss_after": 29671424.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 30097408, "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.009299584000000083, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.004958999999999936, "user_us": 6.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": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.009171875000000052, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.001166999999999696, "user_us": 3.0, "system_us": 4.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.043280333999999865, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.006458000000000297, "user_us": 333.0, "system_us": 39.0, "rss_before": 54870016.0, "rss_after": 55377920.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 56426496, "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.01943687500000002, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.0032920000000000726, "user_us": 5.0, "system_us": 1.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.009199334000000059, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.0011670000000001401, "user_us": 3.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": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.009176708999999894, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.00020799999999976393, "user_us": 2.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.04490866700000007, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.0018749999999982947, "user_us": 323.0, "system_us": 31.0, "rss_before": 54837248.0, "rss_after": 55279616.0, "checksum": 1853.0, "retained": 0.0, "peak_rss": 56442880, "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.01939470799999987, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.0009589999999999321, "user_us": 3.0, "system_us": 2.0, "rss_before": 29589504.0, "rss_after": 29622272.0, "checksum": 1853.0, "retained": 0.0, "peak_rss": 30130176, "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.009165292000000047, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.00016700000000025028, "user_us": 1.0, "system_us": 0.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": "baseline", "fixture": "small_record", "bytes": 109} +{"exit_code": 0, "process_wall_s": 0.047591332999999736, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.713707999999997, "user_us": 1550.0, "system_us": 172.0, "rss_before": 36962304.0, "rss_after": 40271872.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 63799296, "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.10976187500000023, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 5.222082999999998, "user_us": 5433.0, "system_us": 250.0, "rss_before": 78282752.0, "rss_after": 81952768.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 108019712, "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.07564987500000342, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 4.2449580000000005, "user_us": 4038.0, "system_us": 214.0, "rss_before": 51331072.0, "rss_after": 54771712.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 74989568, "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.04508654199999995, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.7130840000000003, "user_us": 1549.0, "system_us": 170.0, "rss_before": 36962304.0, "rss_after": 40271872.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 63799296, "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.04978479100000044, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 6.065125, "user_us": 5402.0, "system_us": 667.0, "rss_before": 36962304.0, "rss_after": 48381952.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 79675392, "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.12591054199999974, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 19.194333, "user_us": 20681.0, "system_us": 412.0, "rss_before": 78217216.0, "rss_after": 82345984.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 107593728, "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.08589362499999709, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 14.815707999999997, "user_us": 14096.0, "system_us": 729.0, "rss_before": 51363840.0, "rss_after": 63307776.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 78446592, "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.04967029200000184, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 6.0269590000000015, "user_us": 5397.0, "system_us": 634.0, "rss_before": 36962304.0, "rss_after": 48381952.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 79675392, "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.05155233300000006, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 7.7467919999999975, "user_us": 6950.0, "system_us": 801.0, "rss_before": 36962304.0, "rss_after": 51576832.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 78741504, "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.1345837500000009, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 25.165666, "user_us": 26629.0, "system_us": 545.0, "rss_before": 78184448.0, "rss_after": 82345984.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 108494848, "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.0907364589999986, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 19.040415999999997, "user_us": 18119.0, "system_us": 933.0, "rss_before": 51347456.0, "rss_after": 66682880.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 80101376, "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.05147208400000025, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 7.778333999999999, "user_us": 6938.0, "system_us": 844.0, "rss_before": 36962304.0, "rss_after": 51576832.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 78741504, "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.051406291999999354, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 7.768333000000004, "user_us": 6932.0, "system_us": 843.0, "rss_before": 36962304.0, "rss_after": 51576832.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 78741504, "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.13051645800000244, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 23.576958000000005, "user_us": 24971.0, "system_us": 442.0, "rss_before": 78168064.0, "rss_after": 82395136.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 108658688, "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.09049229200000042, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 19.169165999999997, "user_us": 18263.0, "system_us": 903.0, "rss_before": 51331072.0, "rss_after": 66666496.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 80101376, "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.05135870900000228, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 7.768208, "user_us": 6930.0, "system_us": 843.0, "rss_before": 36945920.0, "rss_after": 51576832.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 78741504, "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.032629207999999466, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.0003750000000000142, "user_us": 2.0, "system_us": 1.0, "rss_before": 22495232.0, "rss_after": 22577152.0, "checksum": 15106149.0, "retained": 0.0, "peak_rss": 58507264, "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.08427104099999738, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.0019580000000019027, "user_us": 432.0, "system_us": 43.0, "rss_before": 64995328.0, "rss_after": 65437696.0, "checksum": 15106149.0, "retained": 0.0, "peak_rss": 100073472, "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.05178633299999902, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.0009169999999993905, "user_us": 4.0, "system_us": 6.0, "rss_before": 37093376.0, "rss_after": 37126144.0, "checksum": 15106149.0, "retained": 0.0, "peak_rss": 60080128, "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.03246299999999991, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.00025000000000030553, "user_us": 3.0, "system_us": 1.0, "rss_before": 22495232.0, "rss_after": 22577152.0, "checksum": 15106149.0, "retained": 0.0, "peak_rss": 58507264, "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.03136125000000334, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.2960830000000012, "user_us": 181.0, "system_us": 122.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.06501808299999823, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.8599999999999994, "user_us": 1282.0, "system_us": 157.0, "rss_before": 72679424.0, "rss_after": 74203136.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 105365504, "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.03206683399999832, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.23320900000000044, "user_us": 127.0, "system_us": 115.0, "rss_before": 46858240.0, "rss_after": 48988160.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 65208320, "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.02902537500000335, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.30766699999999947, "user_us": 187.0, "system_us": 127.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": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.02977266700000314, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.0356250000000005, "user_us": 626.0, "system_us": 415.0, "rss_before": 31997952.0, "rss_after": 39550976.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.06897845799999658, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 2.864874999999998, "user_us": 3165.0, "system_us": 309.0, "rss_before": 72663040.0, "rss_after": 76333056.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 97370112, "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.03227712500000024, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.7973339999999993, "user_us": 422.0, "system_us": 381.0, "rss_before": 46858240.0, "rss_after": 54231040.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 65224704, "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.029808457999997984, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.0317919999999994, "user_us": 626.0, "system_us": 410.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": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.02976570900000297, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.3312090000000003, "user_us": 807.0, "system_us": 528.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.06762162500000102, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 3.6615830000000003, "user_us": 3986.0, "system_us": 308.0, "rss_before": 72646656.0, "rss_after": 76283904.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 98369536, "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.032495625000002804, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.0658750000000001, "user_us": 546.0, "system_us": 529.0, "rss_before": 46841856.0, "rss_after": 56311808.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.030104624999999885, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.4348329999999994, "user_us": 857.0, "system_us": 582.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": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.026678916999998137, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.003917000000000392, "user_us": 6.0, "system_us": 2.0, "rss_before": 24543232.0, "rss_after": 24625152.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 57704448, "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.06962570800000378, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 3.615583000000001, "user_us": 3909.0, "system_us": 282.0, "rss_before": 72679424.0, "rss_after": 76316672.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 98385920, "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.03247441599999945, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 1.0120419999999992, "user_us": 539.0, "system_us": 480.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.027083624999995948, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.004083000000000503, "user_us": 7.0, "system_us": 1.0, "rss_before": 24543232.0, "rss_after": 24625152.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 57704448, "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.025563249999997595, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.0003750000000000142, "user_us": 3.0, "system_us": 2.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.06140649999999681, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.0017500000000012506, "user_us": 388.0, "system_us": 50.0, "rss_before": 65175552.0, "rss_after": 65699840.0, "checksum": 17826098.0, "retained": 0.0, "peak_rss": 97042432, "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.029458250000004682, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.0009160000000001389, "user_us": 4.0, "system_us": 3.0, "rss_before": 38371328.0, "rss_after": 38404096.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.025371457999995073, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.00029199999999995896, "user_us": 3.0, "system_us": 1.0, "rss_before": 24297472.0, "rss_after": 24379392.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": "baseline", "fixture": "long_string_1m", "bytes": 1048594} +{"exit_code": 0, "process_wall_s": 0.052560875000004614, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.908375000000003, "user_us": 1808.0, "system_us": 104.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.1038982499999932, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 3.521957999999998, "user_us": 3851.0, "system_us": 141.0, "rss_before": 69976064.0, "rss_after": 71974912.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 100581376, "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.0847614589999992, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 4.189541999999999, "user_us": 4112.0, "system_us": 88.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.04955274999999659, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.8849169999999997, "user_us": 1801.0, "system_us": 92.0, "rss_before": 30785536.0, "rss_after": 32489472.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": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.054787625000003004, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 6.586874999999999, "user_us": 6282.0, "system_us": 309.0, "rss_before": 30801920.0, "rss_after": 36454400.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.11441945800000042, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 12.421833, "user_us": 12512.0, "system_us": 434.0, "rss_before": 69894144.0, "rss_after": 74989568.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 102055936, "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.09581579200000334, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 14.784000000000002, "user_us": 14412.0, "system_us": 382.0, "rss_before": 46088192.0, "rss_after": 51560448.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.054943958000002624, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 6.575833999999999, "user_us": 6281.0, "system_us": 299.0, "rss_before": 30801920.0, "rss_after": 36454400.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": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.05892737499999612, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 8.442874999999997, "user_us": 8075.0, "system_us": 373.0, "rss_before": 30785536.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.11917066699999879, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 15.786166000000001, "user_us": 15969.0, "system_us": 398.0, "rss_before": 69877760.0, "rss_after": 74973184.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 102498304, "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.10004299999999944, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 18.881959, "user_us": 18462.0, "system_us": 429.0, "rss_before": 46120960.0, "rss_after": 53116928.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 66879488, "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.05964320799999712, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 8.476665999999998, "user_us": 8082.0, "system_us": 399.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": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.059175332999998886, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 8.429082999999999, "user_us": 8036.0, "system_us": 398.0, "rss_before": 30785536.0, "rss_after": 38027264.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.12115679200000073, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 15.770917000000004, "user_us": 15908.0, "system_us": 401.0, "rss_before": 69926912.0, "rss_after": 74956800.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 102465536, "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.10027674999999903, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 18.865041, "user_us": 18453.0, "system_us": 421.0, "rss_before": 46071808.0, "rss_after": 53084160.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 67092480, "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.0592491250000009, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 8.500208, "user_us": 8037.0, "system_us": 467.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": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.037627374999999574, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.00037499999999912603, "user_us": 3.0, "system_us": 1.0, "rss_before": 23478272.0, "rss_after": 23560192.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": "perry", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.08530125000000055, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.001917000000002389, "user_us": 443.0, "system_us": 37.0, "rss_before": 65798144.0, "rss_after": 66240512.0, "checksum": 16830306.0, "retained": 0.0, "peak_rss": 93601792, "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.060645875000005844, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.0009589999999999321, "user_us": 4.0, "system_us": 3.0, "rss_before": 37814272.0, "rss_after": 37847040.0, "checksum": 16830306.0, "retained": 0.0, "peak_rss": 54591488, "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.037719707999997354, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.00041699999999966764, "user_us": 3.0, "system_us": 1.0, "rss_before": 23461888.0, "rss_after": 23543808.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": "baseline", "fixture": "escaped_1m", "bytes": 990018} +{"exit_code": 0, "process_wall_s": 0.042983917000000815, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.36845899999999965, "user_us": 269.0, "system_us": 104.0, "rss_before": 28770304.0, "rss_after": 30621696.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.08764104200000133, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.9887499999999996, "user_us": 1343.0, "system_us": 149.0, "rss_before": 71925760.0, "rss_after": 74301440.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 95125504, "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.06509250000000577, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.23066599999999937, "user_us": 113.0, "system_us": 127.0, "rss_before": 46891008.0, "rss_after": 48791552.0, "checksum": 10.0, "retained": 0.0, "peak_rss": 66715648, "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.04032033300001103, "iterations": 2, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.3647909999999994, "user_us": 267.0, "system_us": 102.0, "rss_before": 28770304.0, "rss_after": 30621696.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": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.04112233299998991, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.2352079999999992, "user_us": 932.0, "system_us": 311.0, "rss_before": 28753920.0, "rss_after": 34160640.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.09109083399999918, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 3.291875000000001, "user_us": 3559.0, "system_us": 267.0, "rss_before": 71860224.0, "rss_after": 75202560.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 96026624, "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.06567687499999408, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.7074999999999996, "user_us": 380.0, "system_us": 335.0, "rss_before": 46841856.0, "rss_after": 53428224.0, "checksum": 15.0, "retained": 0.0, "peak_rss": 68567040, "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.04115512500000307, "iterations": 7, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.2640840000000004, "user_us": 955.0, "system_us": 312.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": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.04141454100000885, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.5743750000000007, "user_us": 1192.0, "system_us": 387.0, "rss_before": 28753920.0, "rss_after": 35930112.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.09129399999999066, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 4.126249999999999, "user_us": 4453.0, "system_us": 294.0, "rss_before": 71909376.0, "rss_after": 75186176.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 96976896, "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.06595745799999975, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 0.9313329999999986, "user_us": 490.0, "system_us": 451.0, "rss_before": 46874624.0, "rss_after": 55345152.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 68599808, "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.04153554200000542, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "rotating", "wall_ms": 1.5841250000000011, "user_us": 1192.0, "system_us": 397.0, "rss_before": 28770304.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": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03864533399999459, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.003958000000000794, "user_us": 6.0, "system_us": 4.0, "rss_before": 22544384.0, "rss_after": 22626304.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.09223483299999202, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 4.111125000000001, "user_us": 4421.0, "system_us": 254.0, "rss_before": 71892992.0, "rss_after": 75218944.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 96960512, "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.06620491700000741, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.999333, "user_us": 478.0, "system_us": 531.0, "rss_before": 46874624.0, "rss_after": 55345152.0, "checksum": 17.0, "retained": 0.0, "peak_rss": 68616192, "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.03856687500000078, "iterations": 9, "warmup": 8, "operation": "parse", "mode": "same", "wall_ms": 0.003959000000000934, "user_us": 7.0, "system_us": 1.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": "baseline", "fixture": "unicode_1m", "bytes": 884018} +{"exit_code": 0, "process_wall_s": 0.03688420900000722, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.00037499999999912603, "user_us": 2.0, "system_us": 1.0, "rss_before": 22331392.0, "rss_after": 22413312.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.08008129200000269, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.0018749999999982947, "user_us": 437.0, "system_us": 34.0, "rss_before": 66011136.0, "rss_after": 66453504.0, "checksum": 7956306.0, "retained": 0.0, "peak_rss": 88473600, "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.060371083999996245, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.0009160000000001389, "user_us": 4.0, "system_us": 3.0, "rss_before": 39321600.0, "rss_after": 39354368.0, "checksum": 7956306.0, "retained": 0.0, "peak_rss": 56426496, "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.03687687500000436, "iterations": 9, "warmup": 8, "operation": "select", "mode": "select", "wall_ms": 0.00029199999999995896, "user_us": 3.0, "system_us": 2.0, "rss_before": 22331392.0, "rss_after": 22413312.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": "baseline", "fixture": "unicode_1m", "bytes": 884018} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/window.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/window.json new file mode 100644 index 0000000000..b695a990ba --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/window.json @@ -0,0 +1,38 @@ +{ + "owner": "json-perf-35027-1789131621", + "load_before": [ + 1.94140625, + 1.9609375, + 1.83544921875 + ], + "started_utc": "2026-09-11T13:00:21Z", + "quiet_gate_passed": true, + "command": [ + "python3", + ".work/integer-remainder-r32/run-rotating.py", + "--worker", + ".work/integer-remainder-r32/candidate-rotating-worker", + "--baseline-worker", + ".work/integer-remainder-r32/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", + "c695f6509ed85999894a2f34418f057f32bcb363", + "--results-dir", + "results/quiet-integer-remainder-r32-rotating" + ], + "competing_workloads_before": [], + "load_after": [ + 1.97705078125, + 1.9697265625, + 1.85009765625 + ], + "competing_workloads_after": [], + "finished_utc": "2026-09-11T13:02:03Z" +} diff --git a/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/with_lock.py b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/with_lock.py new file mode 100644 index 0000000000..78ae9c9d17 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-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-integer-remainder-r32-rotating/zero-root-comparison.json b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/zero-root-comparison.json new file mode 100644 index 0000000000..17e2269cc5 --- /dev/null +++ b/benchmarks/json_performance/results/quiet-integer-remainder-r32-rotating/zero-root-comparison.json @@ -0,0 +1,17 @@ +{ + "matches": true, + "files": [ + { + "mode": "native", + "normalized_sha256": "a452c11cd5682ca7099a90032eb786db6a0d779d6102a8e506bfe8c0276c79f5", + "main_sha256": "f70a06fbc61fc48ccb393f130d72fc32c1843f7202e8be9018ff2212bc291feb", + "candidate_sha256": "8a8785eed07cdcba72562ccdaafb0b85be888db8da431b0a597e6a3e17ca47e0" + }, + { + "mode": "shadow", + "normalized_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938", + "main_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938", + "candidate_sha256": "8c8a6fc9670c42ab6eb6f97a45ac8f10db326b9ba473d839d62ed33b8013e938" + } + ] +} diff --git a/changelog.d/10074-json-integer-remainder.md b/changelog.d/10074-json-integer-remainder.md new file mode 100644 index 0000000000..d7a58bfe70 --- /dev/null +++ b/changelog.d/10074-json-integer-remainder.md @@ -0,0 +1,3 @@ +Speed up dynamic numeric remainder for exact nonnegative 32-bit dividends and positive 32-bit divisors. Array-index workloads avoid floating-point remainder while fractions, signed zero, non-finite numbers, tagged operands, coercion and BigInt keep their existing behavior. + +Controlled M1 comparisons against the prior JSON runtime show 33.6% faster random access and 23.9% faster sequential access on the 1 MB fixture, with 12.9% faster field walks. The full parse/stringify, option and rotating-input controls show no separated regression. Full CPU/RSS samples, test limitations and build provenance are recorded in `benchmarks/json_performance/INTEGER_REMAINDER_R32.md`. diff --git a/crates/perry-runtime/src/value/dynamic_arith.rs b/crates/perry-runtime/src/value/dynamic_arith.rs index 33e83afedd..3a639a5a08 100644 --- a/crates/perry-runtime/src/value/dynamic_arith.rs +++ b/crates/perry-runtime/src/value/dynamic_arith.rs @@ -686,6 +686,16 @@ pub unsafe extern "C" fn js_dynamic_div(a: f64, b: f64) -> f64 { #[no_mangle] pub unsafe extern "C" fn js_dynamic_mod(a: f64, b: f64) -> f64 { if is_plain_double(a) && is_plain_double(b) { + // Index arithmetic commonly stays in the exact u32 domain. Reject + // negative zero so every signed, fractional or exceptional case keeps + // fmod semantics. Cast round trips also reject infinity and NaN. + if !a.is_sign_negative() { + let dividend = a as u32; + let divisor = b as u32; + if divisor != 0 && dividend as f64 == a && divisor as f64 == b { + return (dividend % divisor) as f64; + } + } return a % b; } let scope = crate::gc::RuntimeHandleScope::new(); @@ -1109,4 +1119,60 @@ mod tests { assert!(js_dynamic_mod(-1.0, -1.0).is_sign_negative()); } } + + #[test] + fn dynamic_mod_preserves_u32_edges_and_exceptional_values() { + let cases = [ + -f64::INFINITY, + -4294967296.0, + -1.5, + -1.0, + -0.0, + 0.0, + f64::MIN_POSITIVE, + 0.5, + 1.0, + 2.0, + 17.0, + 65537.0, + 2147483647.0, + 2147483648.0, + 4294967294.0, + 4294967295.0, + 4294967295.5, + 4294967296.0, + 9007199254740991.0, + f64::MAX, + f64::INFINITY, + f64::NAN, + ]; + for a in cases { + for b in cases { + let expected = a % b; + let actual = unsafe { js_dynamic_mod(a, b) }; + if expected.is_nan() { + assert!(actual.is_nan(), "{a:?} % {b:?}"); + } else { + assert_eq!(actual.to_bits(), expected.to_bits(), "{a:?} % {b:?}"); + } + } + } + for a in [-32768, -1, 0, 1, 32767, i32::MAX] { + for b in [-17, -1, 0, 1, 7, i32::MAX] { + let expected = a as f64 % b as f64; + for (x, y) in [ + (int32(a), b as f64), + (a as f64, int32(b)), + (int32(a), int32(b)), + ] { + let actual = unsafe { js_dynamic_mod(x, y) }; + assert!(if expected.is_nan() { + actual.is_nan() + } else { + actual.to_bits() == expected.to_bits() + }); + } + } + } + } } diff --git a/test-files/test_json_index_remainder.ts b/test-files/test_json_index_remainder.ts new file mode 100644 index 0000000000..1bfa875a07 --- /dev/null +++ b/test-files/test_json_index_remainder.ts @@ -0,0 +1,20 @@ +// Post-parse index arithmetic uses dynamic numeric remainder. +function remainder(a: any, b: any): any { return a % b; } +function describe(v: any): string { + if (typeof v === 'number') { + if (Object.is(v, -0)) return '-0'; + if (Number.isNaN(v)) return 'NaN'; + } + return typeof v + ':' + String(v); +} +const values: number[] = [-Infinity, -4294967296, -1.5, -1, -0, 0, 0.5, 1, 17, 65537, 2147483648, 4294967295, 4294967295.5, 4294967296, 9007199254740991, Infinity, NaN]; +for (let i = 0; i < values.length; i++) { + for (let j = 0; j < values.length; j++) console.log(i, j, describe(remainder(values[i], values[j]))); +} +const boxed: any[] = ['4294967295', true, false, null, undefined, 43n, -43n]; +for (let i = 0; i < boxed.length; i++) { + try { console.log('number', i, describe(remainder(boxed[i], 7))); } + catch (e) { console.log('number', i, e instanceof TypeError ? 'TypeError' : 'unexpected'); } + try { console.log('bigint', i, describe(remainder(boxed[i], 7n))); } + catch (e) { console.log('bigint', i, e instanceof TypeError ? 'TypeError' : 'unexpected'); } +}