From 5e766dc6d2bb6a9c793f527c70bcb9ae36fd377a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ralph=20K=C3=BCpper?= Date: Fri, 7 Aug 2026 13:54:23 +0200 Subject: [PATCH 1/2] bench(public): regenerate the Node/Bun baseline at v0.5.1335 and restore the README markers Two independent things were blocking the public-baseline gate, and lint has been red on main and on every open PR as a result. 1. The artifact was stale. Its source fingerprint covers Cargo.toml, and #7302 changed panic=unwind -> panic=abort in the release and dist profiles -- a real, benchmark-relevant change, so the gate was right to demand a regeneration. Regenerated on the pinned quiet M1 Max host with the pinned node v22.23.1 / bun 1.3.14 / zig 0.15.2, all five quiet-CPU gates passed, at commit 2ba59501b (v0.5.1335). 2. public_baseline.py check could never pass. #6736 rewrote README.md as a marketing landing page and deleted the markers, so _replace_block raised 'README generated markers are missing' on every invocation regardless of the artifact. The markers are restored under the sentence that promises them -- 'We publish everything, including the workloads where V8's JIT still beats us' -- in a collapsed
block, so the landing page keeps the shape #6736 chose while the published numbers are once again DERIVED from the artifact rather than hand-maintained. The generated table carries the losses (prime_sieve 30ms vs 6, matrix_multiply 87 vs 34) that make that sentence true. public_baseline.py check now exits 0. --- README.md | 23 + .../results/matrix-20260807-130603.md | 27 + benchmarks/honest_bench/REPORT.md | 40 +- benchmarks/honest_bench/results/metadata.json | 12 +- benchmarks/honest_bench/results/results.json | 1062 +-- benchmarks/honest_bench/results/summary.txt | 30 +- benchmarks/json_polyglot/RESULTS.md | 62 +- benchmarks/polyglot/RESULTS_AUTO.md | 164 +- benchmarks/results/public-node-bun-v1.json | 6068 ++++++++--------- benchmarks/suite/results/RESULTS.md | 52 +- 10 files changed, 3795 insertions(+), 3745 deletions(-) create mode 100644 benchmarks/app-patterns/results/matrix-20260807-130603.md diff --git a/README.md b/README.md index cc11b9c9ce..272ed0ef1f 100644 --- a/README.md +++ b/README.md @@ -48,6 +48,29 @@ Look at the Rust column again: on convolution, fibonacci, and the array-write lo We publish *everything*, including the workloads where V8's JIT still beats us — no cherry-picked table can survive an open harness. Run it yourself: `./benchmarks/run_public_baseline.sh` ([methodology](benchmarks/README.md)). +
+The full published suite, generated from the artifact — including the rows we lose + + +Generated from [`benchmarks/results/public-node-bun-v1.json`](benchmarks/results/public-node-bun-v1.json) at Perry commit `2ba59501b9ea`. +Lower wall-clock median is better; every row includes complete raw samples and passed correctness checks. + +| Benchmark | Perry | Node.js | Bun | Result | What it tests | +|---|---:|---:|---:|---|---| +| factorial | 96 ms | 97 ms | 96 ms | mixed | Modular accumulation | +| method_calls | 10 ms | 11 ms | 8 ms | mixed | Class method dispatch | +| closure | 48 ms | 50 ms | 50 ms | win vs both | Closure creation and invocation | +| binary_trees | 4 ms | 6 ms | 6 ms | win vs both | Tree allocation and traversal | +| string_concat | 1 ms | 4 ms | 1 ms | mixed | String append loop | +| prime_sieve | 30 ms | 6 ms | 6 ms | loss vs both | Sieve of Eratosthenes | +| mandelbrot | 22 ms | 26 ms | 30 ms | win vs both | Complex-number iteration | +| matrix_multiply | 87 ms | 34 ms | 34 ms | loss vs both | Matrix multiplication | +| json_roundtrip | 201 ms | 417 ms | 237 ms | win vs both | Parse and stringify ~1 MB JSON | + + + +
+ ## Why developers pick Perry - **⚡ Native speed, zero warmup.** LLVM-optimized machine code with escape analysis, scalar replacement, and a generational GC — see the [numbers above](#performance). diff --git a/benchmarks/app-patterns/results/matrix-20260807-130603.md b/benchmarks/app-patterns/results/matrix-20260807-130603.md new file mode 100644 index 0000000000..d92c62daad --- /dev/null +++ b/benchmarks/app-patterns/results/matrix-20260807-130603.md @@ -0,0 +1,27 @@ +# App-pattern bench matrix — 2026-08-07 13:06:03 + +Each cell is mean ms (min ms). Lower is better. +Final column is **perry/bun ratio** — > 2× is a real gap, < 1.5× is fine. + +| Kernel | Perry | Bun | Node | perry/bun | perry/node | +|---|---:|---:|---:|---:|---:| +| batch | 126.4 (116.7) | 30.7 (28.3) | 80.1 (72.7) | 4.12x ✗ slow | 1.58x | +| buffer_transcode | 62.9 (55.8) | 47.0 (41.4) | 92.8 (87.2) | 1.34x ✓ ok | 0.68x | +| date_format_parse | 36.4 (34.1) | 47.3 (43.6) | 121.1 (113.8) | 0.77x ✅ win | 0.30x | +| json_parse_1mb | 454.7 (435.5) | 74.1 (69.0) | 135.6 (123.8) | 6.14x ✗ slow | 3.35x | +| json_stringify_1mb | 100.5 (95.8) | 42.2 (38.2) | 102.0 (94.3) | 2.38x ✗ slow | 0.99x | +| map_1m | 364.2 (333.4) | 298.5 (228.3) | 358.4 (273.6) | 1.22x ✓ ok | 1.02x | +| object_deep_clone | 42.6 (38.4) | 18.0 (16.8) | 59.8 (55.8) | 2.37x ✗ slow | 0.71x | +| promise_all_chains | 267.7 (247.1) | 25.3 (24.6) | 66.3 (60.8) | 10.58x ✗ slow | 4.04x | +| regex_replace | 64.6 (60.9) | 54.7 (50.8) | 109.4 (101.6) | 1.18x ✓ ok | 0.59x | +| string_concat_csv | 54.2 (48.5) | 30.3 (26.6) | 91.9 (84.9) | 1.79x ⚠ borderline | 0.59x | +| string_split_map_join | 54.7 (51.7) | 54.3 (46.3) | 86.9 (80.4) | 1.01x ✓ ok | 0.63x | +| string_template_interp | 108.7 (103.3) | 44.7 (40.0) | 111.6 (101.7) | 2.43x ✗ slow | 0.97x | + +## Summary + +- Perry-faster-than-Bun kernels: **1** +- Borderline (1.5–2× slower): **1** +- Slow (≥ 2× slower): **6** + +**Priority backlog:** the ✗ slow rows are the gaps. Each one is a focused workstream. diff --git a/benchmarks/honest_bench/REPORT.md b/benchmarks/honest_bench/REPORT.md index bc8d8902c7..285c50ebb4 100644 --- a/benchmarks/honest_bench/REPORT.md +++ b/benchmarks/honest_bench/REPORT.md @@ -39,10 +39,10 @@ Charts: [image convolution](charts/image_convolution.png), | OS | macOS 26.5 (Darwin) | | Rust | `rustc 1.97.1 (8bab26f4f 2026-07-14)` | | Zig | `0.15.2` | -| Perry | `perry 0.5.1279` | +| Perry | `perry 0.5.1335` | | Python | `Python 3.14.6` | | Runs | 5 warmup + 20 measured, median reported | -| Generated | 2026-08-03T05:25:59.733855+00:00 | +| Generated | 2026-08-07T11:11:40.175711+00:00 | ## 3. Image convolution (5×5 Gaussian, 3840×2160 RGB) @@ -50,13 +50,13 @@ _In-memory input + output checksum (no PPM I/O) — see the workload README for | Language | Wall median (ms) | Wall σ | Peak RSS | Binary size | Source LoC | Runs OK | |---|---:|---:|---:|---:|---:|---:| -| rust | 406.4 | 2.0 | 48.9 MB | 295.5 KB | 112 | 20/20 | -| zig | 266.6 | 5.9 | 48.9 MB | 227.0 KB | 113 | 20/20 | -| perry | 278.8 | 4.7 | 56.0 MB | 4.3 MB | 92 | 20/20 | -| node | 1,232.2 | 3.3 | 117.9 MB | — | 86 | 20/20 | -| bun | 909.7 | 34.9 | 83.1 MB | — | 86 | 20/20 | +| rust | 429.8 | 4.2 | 48.9 MB | 295.5 KB | 112 | 20/20 | +| zig | 279.8 | 5.0 | 48.9 MB | 227.0 KB | 113 | 20/20 | +| perry | 302.5 | 4.1 | 56.2 MB | 4.6 MB | 92 | 20/20 | +| node | 1,284.8 | 7.5 | 118.2 MB | — | 86 | 20/20 | +| bun | 947.2 | 26.0 | 83.1 MB | — | 86 | 20/20 | -_Ratios vs fastest: rust = 1.52×, zig = 1.00×, perry = 1.05×, node = 4.62×, bun = 3.41×_ +_Ratios vs fastest: rust = 1.54×, zig = 1.00×, perry = 1.08×, node = 4.59×, bun = 3.39×_ ## 1a. JSON pipeline — small fixture (100 records, 21 KB) @@ -64,13 +64,13 @@ _All three languages produce byte-identical output at this scale (hash `7fc66fa8 | Language | Wall median (ms) | Wall σ | Peak RSS | Binary size | Source LoC | Runs OK | |---|---:|---:|---:|---:|---:|---:| -| rust | 59.4 | 1.9 | 1.7 MB | 360.2 KB | 99 | 20/20 | -| zig | 58.9 | 2.0 | 2.0 MB | 309.2 KB | 112 | 20/20 | -| perry | 64.1 | 3.1 | 8.5 MB | 4.3 MB | 52 | 20/20 | -| node | 110.6 | 2.4 | 64.2 MB | — | 40 | 20/20 | -| bun | 76.5 | 1.2 | 30.3 MB | — | 40 | 20/20 | +| rust | 73.4 | 5.6 | 1.7 MB | 360.2 KB | 99 | 20/20 | +| zig | 72.8 | 5.5 | 2.0 MB | 309.2 KB | 112 | 20/20 | +| perry | 77.0 | 4.5 | 8.5 MB | 4.7 MB | 52 | 20/20 | +| node | 128.1 | 6.1 | 64.4 MB | — | 40 | 20/20 | +| bun | 90.8 | 5.7 | 30.3 MB | — | 40 | 20/20 | -_Ratios vs fastest: rust = 1.01×, zig = 1.00×, perry = 1.09×, node = 1.88×, bun = 1.30×_ +_Ratios vs fastest: rust = 1.01×, zig = 1.00×, perry = 1.06×, node = 1.76×, bun = 1.25×_ ## 1b. JSON pipeline — full fixture (500k records, 108 MB) @@ -78,13 +78,13 @@ _All five implementations complete this workload against the same 108 MB fixture | Language | Wall median (ms) | Wall σ | Peak RSS | Binary size | Source LoC | Runs OK | |---|---:|---:|---:|---:|---:|---:| -| rust | 634.6 | 26.0 | 430.9 MB | 360.2 KB | 99 | 20/20 | -| zig | 839.8 | 13.3 | 576.9 MB | 309.2 KB | 112 | 20/20 | -| perry | 2,591.2 | 16.5 | 731.8 MB | 4.3 MB | 52 | 20/20 | -| node | 889.6 | 6.1 | 775.1 MB | — | 40 | 20/20 | -| bun | 570.3 | 2.9 | 579.8 MB | — | 40 | 20/20 | +| rust | 650.0 | 31.1 | 428.7 MB | 360.2 KB | 99 | 20/20 | +| zig | 875.5 | 21.3 | 576.9 MB | 309.2 KB | 112 | 20/20 | +| perry | 60,358.5 | 266.3 | 1,064.5 MB | 4.7 MB | 52 | 20/20 | +| node | 1,004.3 | 29.2 | 778.2 MB | — | 40 | 20/20 | +| bun | 618.1 | 6.6 | 579.4 MB | — | 40 | 20/20 | -_Ratios vs fastest: rust = 1.11×, zig = 1.47×, perry = 4.54×, node = 1.56×, bun = 1.00×_ +_Ratios vs fastest: rust = 1.05×, zig = 1.42×, perry = 97.65×, node = 1.62×, bun = 1.00×_ ## Honest findings — Perry gaps surfaced by this benchmark diff --git a/benchmarks/honest_bench/results/metadata.json b/benchmarks/honest_bench/results/metadata.json index 64f9a50249..90bfb5ce12 100644 --- a/benchmarks/honest_bench/results/metadata.json +++ b/benchmarks/honest_bench/results/metadata.json @@ -1,6 +1,6 @@ { - "generated_at": "2026-08-03T05:25:59.733855+00:00", - "commit": "defa4d6012fb480fca237ea10509da74bd41624d", + "generated_at": "2026-08-07T11:11:40.175711+00:00", + "commit": "2ba59501b9ea8c37c578dd9128e48b667e42bc1d", "host": { "os_version": "26.5", "kernel": "Darwin MacBookPro.fritz.box 25.5.0 Darwin Kernel Version 25.5.0: Mon Apr 27 20:38:56 PDT 2026; root:xnu-12377.121.6~2/RELEASE_ARM64_T6000 arm64", @@ -17,10 +17,10 @@ "node": "v22.23.1", "bun": "1.3.14", "oha": "", - "perry": "perry 0.5.1279" + "perry": "perry 0.5.1335" }, "executables": { - "perry": "/Users/amlug/projects/perry/wt-baseline2/target/release/perry", + "perry": "/Users/amlug/projects/perry/wt-baseline/target/release/perry", "node": "/Users/amlug/.cache/perry-bench-tools/bin/node", "bun": "/Users/amlug/.cache/perry-bench-tools/bin/bun" }, @@ -36,7 +36,7 @@ "" ], "perry_compile": [ - "/Users/amlug/projects/perry/wt-baseline2/target/release/perry", + "/Users/amlug/projects/perry/wt-baseline/target/release/perry", "", "-o", "" @@ -55,7 +55,7 @@ "" ], "perry_http_compile": [ - "/Users/amlug/projects/perry/wt-baseline2/target/release/perry", + "/Users/amlug/projects/perry/wt-baseline/target/release/perry", "", "-o", "" diff --git a/benchmarks/honest_bench/results/results.json b/benchmarks/honest_bench/results/results.json index 0d54c87d6f..c5beda664c 100644 --- a/benchmarks/honest_bench/results/results.json +++ b/benchmarks/honest_bench/results/results.json @@ -8,8 +8,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/rust/target/release/image_conv" ], "run": 1, - "wall_ms": 409.147834, - "max_rss_kb": 50096, + "wall_ms": 430.149584, + "max_rss_kb": 50112, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -24,8 +24,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/rust/target/release/image_conv" ], "run": 2, - "wall_ms": 406.319666, - "max_rss_kb": 50096, + "wall_ms": 434.888959, + "max_rss_kb": 50112, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -40,8 +40,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/rust/target/release/image_conv" ], "run": 3, - "wall_ms": 405.217709, - "max_rss_kb": 50096, + "wall_ms": 425.785959, + "max_rss_kb": 50112, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -56,7 +56,7 @@ "benchmarks/honest_bench/workloads/3_image_convolution/rust/target/release/image_conv" ], "run": 4, - "wall_ms": 405.549667, + "wall_ms": 431.885459, "max_rss_kb": 50096, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -72,8 +72,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/rust/target/release/image_conv" ], "run": 5, - "wall_ms": 405.009084, - "max_rss_kb": 50080, + "wall_ms": 428.320291, + "max_rss_kb": 50112, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -88,8 +88,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/rust/target/release/image_conv" ], "run": 6, - "wall_ms": 407.405375, - "max_rss_kb": 50096, + "wall_ms": 428.6465, + "max_rss_kb": 50112, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -104,7 +104,7 @@ "benchmarks/honest_bench/workloads/3_image_convolution/rust/target/release/image_conv" ], "run": 7, - "wall_ms": 408.146584, + "wall_ms": 436.485375, "max_rss_kb": 50096, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -120,8 +120,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/rust/target/release/image_conv" ], "run": 8, - "wall_ms": 411.825, - "max_rss_kb": 50096, + "wall_ms": 427.036959, + "max_rss_kb": 50112, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -136,8 +136,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/rust/target/release/image_conv" ], "run": 9, - "wall_ms": 410.356084, - "max_rss_kb": 50096, + "wall_ms": 436.727875, + "max_rss_kb": 50112, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -152,8 +152,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/rust/target/release/image_conv" ], "run": 10, - "wall_ms": 406.551666, - "max_rss_kb": 50096, + "wall_ms": 425.255709, + "max_rss_kb": 50112, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -168,8 +168,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/rust/target/release/image_conv" ], "run": 11, - "wall_ms": 405.959167, - "max_rss_kb": 50096, + "wall_ms": 432.595042, + "max_rss_kb": 50112, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -184,8 +184,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/rust/target/release/image_conv" ], "run": 12, - "wall_ms": 408.730166, - "max_rss_kb": 50096, + "wall_ms": 426.19075, + "max_rss_kb": 50112, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -200,7 +200,7 @@ "benchmarks/honest_bench/workloads/3_image_convolution/rust/target/release/image_conv" ], "run": 13, - "wall_ms": 407.714833, + "wall_ms": 429.977667, "max_rss_kb": 50096, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -216,8 +216,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/rust/target/release/image_conv" ], "run": 14, - "wall_ms": 404.471542, - "max_rss_kb": 50096, + "wall_ms": 434.96025, + "max_rss_kb": 50112, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -232,8 +232,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/rust/target/release/image_conv" ], "run": 15, - "wall_ms": 407.036459, - "max_rss_kb": 50096, + "wall_ms": 425.648375, + "max_rss_kb": 50112, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -248,8 +248,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/rust/target/release/image_conv" ], "run": 16, - "wall_ms": 407.116667, - "max_rss_kb": 50096, + "wall_ms": 436.902041, + "max_rss_kb": 50112, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -264,8 +264,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/rust/target/release/image_conv" ], "run": 17, - "wall_ms": 405.767917, - "max_rss_kb": 50096, + "wall_ms": 425.88975, + "max_rss_kb": 50112, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -280,8 +280,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/rust/target/release/image_conv" ], "run": 18, - "wall_ms": 405.08325, - "max_rss_kb": 50096, + "wall_ms": 435.961, + "max_rss_kb": 50112, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -296,8 +296,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/rust/target/release/image_conv" ], "run": 19, - "wall_ms": 405.470875, - "max_rss_kb": 50096, + "wall_ms": 428.555958, + "max_rss_kb": 50112, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -312,8 +312,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/rust/target/release/image_conv" ], "run": 20, - "wall_ms": 404.660417, - "max_rss_kb": 50080, + "wall_ms": 429.704541, + "max_rss_kb": 50112, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -328,8 +328,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/zig/zig-out/bin/image_conv" ], "run": 1, - "wall_ms": 260.416958, - "max_rss_kb": 50032, + "wall_ms": 272.814084, + "max_rss_kb": 50048, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -344,8 +344,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/zig/zig-out/bin/image_conv" ], "run": 2, - "wall_ms": 260.358167, - "max_rss_kb": 50032, + "wall_ms": 281.132625, + "max_rss_kb": 50048, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -360,8 +360,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/zig/zig-out/bin/image_conv" ], "run": 3, - "wall_ms": 260.20675, - "max_rss_kb": 50032, + "wall_ms": 272.932167, + "max_rss_kb": 50048, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -376,8 +376,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/zig/zig-out/bin/image_conv" ], "run": 4, - "wall_ms": 259.1155, - "max_rss_kb": 50032, + "wall_ms": 284.379875, + "max_rss_kb": 50048, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -392,8 +392,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/zig/zig-out/bin/image_conv" ], "run": 5, - "wall_ms": 261.268041, - "max_rss_kb": 50032, + "wall_ms": 278.472208, + "max_rss_kb": 50048, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -408,8 +408,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/zig/zig-out/bin/image_conv" ], "run": 6, - "wall_ms": 273.542583, - "max_rss_kb": 50032, + "wall_ms": 282.58875, + "max_rss_kb": 50048, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -424,8 +424,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/zig/zig-out/bin/image_conv" ], "run": 7, - "wall_ms": 267.803584, - "max_rss_kb": 50032, + "wall_ms": 285.236542, + "max_rss_kb": 50048, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -440,8 +440,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/zig/zig-out/bin/image_conv" ], "run": 8, - "wall_ms": 274.128625, - "max_rss_kb": 50032, + "wall_ms": 272.101417, + "max_rss_kb": 50048, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -456,8 +456,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/zig/zig-out/bin/image_conv" ], "run": 9, - "wall_ms": 267.758875, - "max_rss_kb": 50032, + "wall_ms": 288.937291, + "max_rss_kb": 50048, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -472,8 +472,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/zig/zig-out/bin/image_conv" ], "run": 10, - "wall_ms": 270.093584, - "max_rss_kb": 50032, + "wall_ms": 276.847, + "max_rss_kb": 50048, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -488,8 +488,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/zig/zig-out/bin/image_conv" ], "run": 11, - "wall_ms": 272.65825, - "max_rss_kb": 50032, + "wall_ms": 281.805292, + "max_rss_kb": 50048, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -504,8 +504,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/zig/zig-out/bin/image_conv" ], "run": 12, - "wall_ms": 268.7885, - "max_rss_kb": 50032, + "wall_ms": 277.050875, + "max_rss_kb": 50048, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -520,8 +520,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/zig/zig-out/bin/image_conv" ], "run": 13, - "wall_ms": 268.62575, - "max_rss_kb": 50032, + "wall_ms": 277.486791, + "max_rss_kb": 50048, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -536,8 +536,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/zig/zig-out/bin/image_conv" ], "run": 14, - "wall_ms": 265.07075, - "max_rss_kb": 50032, + "wall_ms": 285.383958, + "max_rss_kb": 50048, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -552,8 +552,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/zig/zig-out/bin/image_conv" ], "run": 15, - "wall_ms": 265.755916, - "max_rss_kb": 50032, + "wall_ms": 272.673875, + "max_rss_kb": 50048, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -568,8 +568,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/zig/zig-out/bin/image_conv" ], "run": 16, - "wall_ms": 262.162667, - "max_rss_kb": 50032, + "wall_ms": 285.590625, + "max_rss_kb": 50048, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -584,8 +584,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/zig/zig-out/bin/image_conv" ], "run": 17, - "wall_ms": 261.343792, - "max_rss_kb": 50032, + "wall_ms": 281.04325, + "max_rss_kb": 50048, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -600,8 +600,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/zig/zig-out/bin/image_conv" ], "run": 18, - "wall_ms": 267.349167, - "max_rss_kb": 50032, + "wall_ms": 283.800709, + "max_rss_kb": 50048, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -616,8 +616,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/zig/zig-out/bin/image_conv" ], "run": 19, - "wall_ms": 261.392084, - "max_rss_kb": 50032, + "wall_ms": 277.135083, + "max_rss_kb": 50048, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -632,8 +632,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/zig/zig-out/bin/image_conv" ], "run": 20, - "wall_ms": 281.362125, - "max_rss_kb": 50032, + "wall_ms": 277.040708, + "max_rss_kb": 50048, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -648,8 +648,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/perry/image_conv" ], "run": 1, - "wall_ms": 276.567417, - "max_rss_kb": 57360, + "wall_ms": 306.241292, + "max_rss_kb": 57520, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -664,8 +664,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/perry/image_conv" ], "run": 2, - "wall_ms": 276.578, - "max_rss_kb": 57344, + "wall_ms": 297.180667, + "max_rss_kb": 57520, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -680,8 +680,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/perry/image_conv" ], "run": 3, - "wall_ms": 279.139125, - "max_rss_kb": 57344, + "wall_ms": 305.470959, + "max_rss_kb": 57504, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -696,8 +696,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/perry/image_conv" ], "run": 4, - "wall_ms": 278.086917, - "max_rss_kb": 57360, + "wall_ms": 302.391375, + "max_rss_kb": 57520, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -712,8 +712,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/perry/image_conv" ], "run": 5, - "wall_ms": 283.254834, - "max_rss_kb": 57344, + "wall_ms": 306.623417, + "max_rss_kb": 57520, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -728,8 +728,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/perry/image_conv" ], "run": 6, - "wall_ms": 278.398834, - "max_rss_kb": 57360, + "wall_ms": 297.940542, + "max_rss_kb": 57520, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -744,8 +744,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/perry/image_conv" ], "run": 7, - "wall_ms": 288.628292, - "max_rss_kb": 57344, + "wall_ms": 306.587458, + "max_rss_kb": 57520, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -760,8 +760,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/perry/image_conv" ], "run": 8, - "wall_ms": 284.261625, - "max_rss_kb": 57360, + "wall_ms": 302.296666, + "max_rss_kb": 57504, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -776,8 +776,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/perry/image_conv" ], "run": 9, - "wall_ms": 286.069375, - "max_rss_kb": 57344, + "wall_ms": 301.120083, + "max_rss_kb": 57504, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -792,8 +792,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/perry/image_conv" ], "run": 10, - "wall_ms": 288.061125, - "max_rss_kb": 57344, + "wall_ms": 307.534084, + "max_rss_kb": 57520, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -808,8 +808,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/perry/image_conv" ], "run": 11, - "wall_ms": 282.857583, - "max_rss_kb": 57360, + "wall_ms": 298.452375, + "max_rss_kb": 57504, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -824,8 +824,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/perry/image_conv" ], "run": 12, - "wall_ms": 283.008708, - "max_rss_kb": 57360, + "wall_ms": 308.380833, + "max_rss_kb": 57520, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -840,8 +840,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/perry/image_conv" ], "run": 13, - "wall_ms": 278.262375, - "max_rss_kb": 57344, + "wall_ms": 302.600875, + "max_rss_kb": 57520, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -856,8 +856,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/perry/image_conv" ], "run": 14, - "wall_ms": 278.460458, - "max_rss_kb": 57344, + "wall_ms": 306.8515, + "max_rss_kb": 57504, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -872,8 +872,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/perry/image_conv" ], "run": 15, - "wall_ms": 276.023833, - "max_rss_kb": 57360, + "wall_ms": 298.190333, + "max_rss_kb": 57520, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -888,8 +888,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/perry/image_conv" ], "run": 16, - "wall_ms": 279.091125, - "max_rss_kb": 57360, + "wall_ms": 307.497458, + "max_rss_kb": 57520, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -904,8 +904,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/perry/image_conv" ], "run": 17, - "wall_ms": 290.197792, - "max_rss_kb": 57344, + "wall_ms": 301.985541, + "max_rss_kb": 57504, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -920,8 +920,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/perry/image_conv" ], "run": 18, - "wall_ms": 275.7535, - "max_rss_kb": 57344, + "wall_ms": 296.77175, + "max_rss_kb": 57520, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -936,8 +936,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/perry/image_conv" ], "run": 19, - "wall_ms": 277.823292, - "max_rss_kb": 57360, + "wall_ms": 305.840125, + "max_rss_kb": 57520, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -952,8 +952,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/perry/image_conv" ], "run": 20, - "wall_ms": 275.293, - "max_rss_kb": 57344, + "wall_ms": 297.298584, + "max_rss_kb": 57520, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -971,8 +971,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 1, - "wall_ms": 1231.628875, - "max_rss_kb": 120672, + "wall_ms": 1275.63825, + "max_rss_kb": 120944, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -990,8 +990,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 2, - "wall_ms": 1231.856458, - "max_rss_kb": 120768, + "wall_ms": 1289.630167, + "max_rss_kb": 121088, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1009,8 +1009,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 3, - "wall_ms": 1231.788958, - "max_rss_kb": 120720, + "wall_ms": 1278.342333, + "max_rss_kb": 121184, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1028,8 +1028,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 4, - "wall_ms": 1237.020875, - "max_rss_kb": 120720, + "wall_ms": 1289.775209, + "max_rss_kb": 120864, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1047,8 +1047,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 5, - "wall_ms": 1232.6435, - "max_rss_kb": 120720, + "wall_ms": 1279.708708, + "max_rss_kb": 121184, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1066,8 +1066,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 6, - "wall_ms": 1231.673041, - "max_rss_kb": 120528, + "wall_ms": 1293.073625, + "max_rss_kb": 121040, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1085,8 +1085,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 7, - "wall_ms": 1233.081417, - "max_rss_kb": 120704, + "wall_ms": 1280.691875, + "max_rss_kb": 120880, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1104,8 +1104,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 8, - "wall_ms": 1234.069708, - "max_rss_kb": 120768, + "wall_ms": 1279.908042, + "max_rss_kb": 121152, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1123,8 +1123,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 9, - "wall_ms": 1228.575833, - "max_rss_kb": 120688, + "wall_ms": 1292.185833, + "max_rss_kb": 121120, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1142,8 +1142,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 10, - "wall_ms": 1234.768459, - "max_rss_kb": 120688, + "wall_ms": 1276.483084, + "max_rss_kb": 120656, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1161,8 +1161,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 11, - "wall_ms": 1233.776833, - "max_rss_kb": 120800, + "wall_ms": 1292.008333, + "max_rss_kb": 121056, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1180,8 +1180,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 12, - "wall_ms": 1239.754833, - "max_rss_kb": 120688, + "wall_ms": 1279.25025, + "max_rss_kb": 121216, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1199,8 +1199,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 13, - "wall_ms": 1240.383584, - "max_rss_kb": 120800, + "wall_ms": 1292.402792, + "max_rss_kb": 121008, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1218,8 +1218,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 14, - "wall_ms": 1228.644333, - "max_rss_kb": 120800, + "wall_ms": 1290.30075, + "max_rss_kb": 121104, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1237,8 +1237,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 15, - "wall_ms": 1231.665417, - "max_rss_kb": 120496, + "wall_ms": 1277.693083, + "max_rss_kb": 120736, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1256,8 +1256,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 16, - "wall_ms": 1235.899708, - "max_rss_kb": 120832, + "wall_ms": 1289.67925, + "max_rss_kb": 121312, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1275,8 +1275,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 17, - "wall_ms": 1233.7075, - "max_rss_kb": 120976, + "wall_ms": 1265.143875, + "max_rss_kb": 120944, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1294,8 +1294,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 18, - "wall_ms": 1230.914833, - "max_rss_kb": 120800, + "wall_ms": 1288.066709, + "max_rss_kb": 121120, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1313,8 +1313,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 19, - "wall_ms": 1231.7945, - "max_rss_kb": 120720, + "wall_ms": 1283.075125, + "max_rss_kb": 120896, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1332,8 +1332,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 20, - "wall_ms": 1227.493166, - "max_rss_kb": 120544, + "wall_ms": 1286.449, + "max_rss_kb": 121216, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1350,8 +1350,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 1, - "wall_ms": 925.063, - "max_rss_kb": 85264, + "wall_ms": 952.722416, + "max_rss_kb": 85072, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1368,8 +1368,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 2, - "wall_ms": 908.066625, - "max_rss_kb": 85136, + "wall_ms": 958.8395, + "max_rss_kb": 85008, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1386,8 +1386,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 3, - "wall_ms": 872.349667, - "max_rss_kb": 84976, + "wall_ms": 957.284041, + "max_rss_kb": 85056, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1404,8 +1404,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 4, - "wall_ms": 907.244583, - "max_rss_kb": 85120, + "wall_ms": 915.577791, + "max_rss_kb": 84992, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1422,8 +1422,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 5, - "wall_ms": 913.362958, - "max_rss_kb": 85136, + "wall_ms": 919.31175, + "max_rss_kb": 84992, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1440,8 +1440,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 6, - "wall_ms": 904.167459, - "max_rss_kb": 85136, + "wall_ms": 936.384417, + "max_rss_kb": 85104, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1458,8 +1458,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 7, - "wall_ms": 902.129375, - "max_rss_kb": 85088, + "wall_ms": 946.30825, + "max_rss_kb": 85136, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1476,7 +1476,7 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 8, - "wall_ms": 904.128, + "wall_ms": 950.929917, "max_rss_kb": 85120, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1494,8 +1494,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 9, - "wall_ms": 870.287583, - "max_rss_kb": 85056, + "wall_ms": 948.027209, + "max_rss_kb": 85152, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1512,8 +1512,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 10, - "wall_ms": 1039.200667, - "max_rss_kb": 85248, + "wall_ms": 960.361084, + "max_rss_kb": 85104, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1530,8 +1530,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 11, - "wall_ms": 870.899917, - "max_rss_kb": 85072, + "wall_ms": 950.923042, + "max_rss_kb": 85088, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1548,8 +1548,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 12, - "wall_ms": 923.231083, - "max_rss_kb": 85152, + "wall_ms": 920.594916, + "max_rss_kb": 85024, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1566,7 +1566,7 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 13, - "wall_ms": 911.051625, + "wall_ms": 926.151459, "max_rss_kb": 85056, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1584,8 +1584,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 14, - "wall_ms": 918.951959, - "max_rss_kb": 85120, + "wall_ms": 1036.002958, + "max_rss_kb": 86272, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1602,8 +1602,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 15, - "wall_ms": 926.158, - "max_rss_kb": 85056, + "wall_ms": 954.783, + "max_rss_kb": 85168, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1620,7 +1620,7 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 16, - "wall_ms": 924.485625, + "wall_ms": 942.74075, "max_rss_kb": 85120, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1638,8 +1638,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 17, - "wall_ms": 883.202708, - "max_rss_kb": 84960, + "wall_ms": 945.312458, + "max_rss_kb": 85104, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1656,7 +1656,7 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 18, - "wall_ms": 909.644292, + "wall_ms": 946.032917, "max_rss_kb": 85120, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1674,8 +1674,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 19, - "wall_ms": 924.097042, - "max_rss_kb": 85104, + "wall_ms": 969.546958, + "max_rss_kb": 85136, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1692,8 +1692,8 @@ "benchmarks/honest_bench/workloads/3_image_convolution/node/image_conv.ts" ], "run": 20, - "wall_ms": 909.704125, - "max_rss_kb": 85120, + "wall_ms": 917.407, + "max_rss_kb": 85072, "exit_code": 0, "stdout_first": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", "stdout_last": "checksum=2ba2e053 dims=3840x2160 bytes=24883200", @@ -1710,8 +1710,8 @@ "/private/tmp/out_rust.json" ], "run": 1, - "wall_ms": 58.006375, - "max_rss_kb": 1744, + "wall_ms": 75.331875, + "max_rss_kb": 1728, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -1728,8 +1728,8 @@ "/private/tmp/out_rust.json" ], "run": 2, - "wall_ms": 59.358709, - "max_rss_kb": 1744, + "wall_ms": 75.406958, + "max_rss_kb": 1728, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -1746,8 +1746,8 @@ "/private/tmp/out_rust.json" ], "run": 3, - "wall_ms": 59.45675, - "max_rss_kb": 1744, + "wall_ms": 76.237959, + "max_rss_kb": 1728, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -1764,7 +1764,7 @@ "/private/tmp/out_rust.json" ], "run": 4, - "wall_ms": 61.393, + "wall_ms": 64.616, "max_rss_kb": 1744, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -1782,8 +1782,8 @@ "/private/tmp/out_rust.json" ], "run": 5, - "wall_ms": 57.858542, - "max_rss_kb": 1744, + "wall_ms": 60.89175, + "max_rss_kb": 1712, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -1800,8 +1800,8 @@ "/private/tmp/out_rust.json" ], "run": 6, - "wall_ms": 61.306125, - "max_rss_kb": 1744, + "wall_ms": 75.960375, + "max_rss_kb": 1712, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -1818,8 +1818,8 @@ "/private/tmp/out_rust.json" ], "run": 7, - "wall_ms": 60.141583, - "max_rss_kb": 1744, + "wall_ms": 75.117875, + "max_rss_kb": 1728, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -1836,8 +1836,8 @@ "/private/tmp/out_rust.json" ], "run": 8, - "wall_ms": 58.952292, - "max_rss_kb": 1744, + "wall_ms": 72.34875, + "max_rss_kb": 1728, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -1854,7 +1854,7 @@ "/private/tmp/out_rust.json" ], "run": 9, - "wall_ms": 59.869042, + "wall_ms": 62.700958, "max_rss_kb": 1728, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -1872,8 +1872,8 @@ "/private/tmp/out_rust.json" ], "run": 10, - "wall_ms": 59.924041, - "max_rss_kb": 1744, + "wall_ms": 73.431667, + "max_rss_kb": 1728, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -1890,8 +1890,8 @@ "/private/tmp/out_rust.json" ], "run": 11, - "wall_ms": 59.008417, - "max_rss_kb": 1744, + "wall_ms": 74.640625, + "max_rss_kb": 1728, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -1908,7 +1908,7 @@ "/private/tmp/out_rust.json" ], "run": 12, - "wall_ms": 61.548708, + "wall_ms": 73.135958, "max_rss_kb": 1728, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -1926,7 +1926,7 @@ "/private/tmp/out_rust.json" ], "run": 13, - "wall_ms": 58.204875, + "wall_ms": 73.273458, "max_rss_kb": 1744, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -1944,8 +1944,8 @@ "/private/tmp/out_rust.json" ], "run": 14, - "wall_ms": 58.977875, - "max_rss_kb": 1744, + "wall_ms": 62.696375, + "max_rss_kb": 1728, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -1962,8 +1962,8 @@ "/private/tmp/out_rust.json" ], "run": 15, - "wall_ms": 60.611416, - "max_rss_kb": 1744, + "wall_ms": 73.763167, + "max_rss_kb": 1728, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -1980,7 +1980,7 @@ "/private/tmp/out_rust.json" ], "run": 16, - "wall_ms": 59.513208, + "wall_ms": 73.386417, "max_rss_kb": 1744, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -1998,8 +1998,8 @@ "/private/tmp/out_rust.json" ], "run": 17, - "wall_ms": 58.752958, - "max_rss_kb": 1744, + "wall_ms": 75.4845, + "max_rss_kb": 1712, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2016,8 +2016,8 @@ "/private/tmp/out_rust.json" ], "run": 18, - "wall_ms": 57.759875, - "max_rss_kb": 1744, + "wall_ms": 67.853459, + "max_rss_kb": 1728, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2034,8 +2034,8 @@ "/private/tmp/out_rust.json" ], "run": 19, - "wall_ms": 59.187125, - "max_rss_kb": 1728, + "wall_ms": 60.218625, + "max_rss_kb": 1712, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2052,7 +2052,7 @@ "/private/tmp/out_rust.json" ], "run": 20, - "wall_ms": 66.160417, + "wall_ms": 74.9045, "max_rss_kb": 1744, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2070,7 +2070,7 @@ "/private/tmp/out_zig.json" ], "run": 1, - "wall_ms": 60.851458, + "wall_ms": 74.296792, "max_rss_kb": 2048, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2088,7 +2088,7 @@ "/private/tmp/out_zig.json" ], "run": 2, - "wall_ms": 58.717459, + "wall_ms": 72.789459, "max_rss_kb": 2048, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2106,7 +2106,7 @@ "/private/tmp/out_zig.json" ], "run": 3, - "wall_ms": 58.922, + "wall_ms": 73.14725, "max_rss_kb": 2048, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2124,7 +2124,7 @@ "/private/tmp/out_zig.json" ], "run": 4, - "wall_ms": 59.23975, + "wall_ms": 64.102125, "max_rss_kb": 2048, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2142,7 +2142,7 @@ "/private/tmp/out_zig.json" ], "run": 5, - "wall_ms": 58.893542, + "wall_ms": 73.061542, "max_rss_kb": 2048, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2160,7 +2160,7 @@ "/private/tmp/out_zig.json" ], "run": 6, - "wall_ms": 58.214125, + "wall_ms": 73.906459, "max_rss_kb": 2048, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2178,7 +2178,7 @@ "/private/tmp/out_zig.json" ], "run": 7, - "wall_ms": 60.675542, + "wall_ms": 72.740583, "max_rss_kb": 2048, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2196,7 +2196,7 @@ "/private/tmp/out_zig.json" ], "run": 8, - "wall_ms": 57.561416, + "wall_ms": 66.8415, "max_rss_kb": 2048, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2214,7 +2214,7 @@ "/private/tmp/out_zig.json" ], "run": 9, - "wall_ms": 58.473834, + "wall_ms": 59.778834, "max_rss_kb": 2048, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2232,7 +2232,7 @@ "/private/tmp/out_zig.json" ], "run": 10, - "wall_ms": 62.286417, + "wall_ms": 72.352958, "max_rss_kb": 2048, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2250,7 +2250,7 @@ "/private/tmp/out_zig.json" ], "run": 11, - "wall_ms": 58.71775, + "wall_ms": 74.696292, "max_rss_kb": 2048, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2268,7 +2268,7 @@ "/private/tmp/out_zig.json" ], "run": 12, - "wall_ms": 59.521625, + "wall_ms": 72.899916, "max_rss_kb": 2048, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2286,7 +2286,7 @@ "/private/tmp/out_zig.json" ], "run": 13, - "wall_ms": 59.265042, + "wall_ms": 62.735375, "max_rss_kb": 2048, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2304,7 +2304,7 @@ "/private/tmp/out_zig.json" ], "run": 14, - "wall_ms": 58.347666, + "wall_ms": 59.539083, "max_rss_kb": 2048, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2322,7 +2322,7 @@ "/private/tmp/out_zig.json" ], "run": 15, - "wall_ms": 58.885916, + "wall_ms": 73.738208, "max_rss_kb": 2048, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2340,7 +2340,7 @@ "/private/tmp/out_zig.json" ], "run": 16, - "wall_ms": 66.080292, + "wall_ms": 73.099791, "max_rss_kb": 2048, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2358,7 +2358,7 @@ "/private/tmp/out_zig.json" ], "run": 17, - "wall_ms": 62.778375, + "wall_ms": 73.659625, "max_rss_kb": 2048, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2376,7 +2376,7 @@ "/private/tmp/out_zig.json" ], "run": 18, - "wall_ms": 59.567917, + "wall_ms": 60.59, "max_rss_kb": 2048, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2394,7 +2394,7 @@ "/private/tmp/out_zig.json" ], "run": 19, - "wall_ms": 58.632, + "wall_ms": 68.87325, "max_rss_kb": 2048, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2412,7 +2412,7 @@ "/private/tmp/out_zig.json" ], "run": 20, - "wall_ms": 57.994542, + "wall_ms": 75.237958, "max_rss_kb": 2048, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2430,7 +2430,7 @@ "/private/tmp/out_perry.json" ], "run": 1, - "wall_ms": 74.484541, + "wall_ms": 76.070042, "max_rss_kb": 8688, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2448,7 +2448,7 @@ "/private/tmp/out_perry.json" ], "run": 2, - "wall_ms": 72.373792, + "wall_ms": 76.680083, "max_rss_kb": 8704, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2466,8 +2466,8 @@ "/private/tmp/out_perry.json" ], "run": 3, - "wall_ms": 63.763583, - "max_rss_kb": 8688, + "wall_ms": 66.082542, + "max_rss_kb": 8576, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2484,8 +2484,8 @@ "/private/tmp/out_perry.json" ], "run": 4, - "wall_ms": 66.528208, - "max_rss_kb": 8704, + "wall_ms": 74.672041, + "max_rss_kb": 8688, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2502,8 +2502,8 @@ "/private/tmp/out_perry.json" ], "run": 5, - "wall_ms": 63.400125, - "max_rss_kb": 8704, + "wall_ms": 78.643042, + "max_rss_kb": 8688, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2520,7 +2520,7 @@ "/private/tmp/out_perry.json" ], "run": 6, - "wall_ms": 64.811667, + "wall_ms": 78.364917, "max_rss_kb": 8688, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2538,8 +2538,8 @@ "/private/tmp/out_perry.json" ], "run": 7, - "wall_ms": 61.802875, - "max_rss_kb": 8704, + "wall_ms": 77.197625, + "max_rss_kb": 8688, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2556,7 +2556,7 @@ "/private/tmp/out_perry.json" ], "run": 8, - "wall_ms": 63.018875, + "wall_ms": 67.770625, "max_rss_kb": 8688, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2574,7 +2574,7 @@ "/private/tmp/out_perry.json" ], "run": 9, - "wall_ms": 66.304709, + "wall_ms": 76.582917, "max_rss_kb": 8688, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2592,8 +2592,8 @@ "/private/tmp/out_perry.json" ], "run": 10, - "wall_ms": 63.41575, - "max_rss_kb": 8704, + "wall_ms": 78.908208, + "max_rss_kb": 8688, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2610,7 +2610,7 @@ "/private/tmp/out_perry.json" ], "run": 11, - "wall_ms": 64.049834, + "wall_ms": 78.053792, "max_rss_kb": 8688, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2628,7 +2628,7 @@ "/private/tmp/out_perry.json" ], "run": 12, - "wall_ms": 67.898083, + "wall_ms": 68.946084, "max_rss_kb": 8688, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2646,7 +2646,7 @@ "/private/tmp/out_perry.json" ], "run": 13, - "wall_ms": 63.95725, + "wall_ms": 68.03875, "max_rss_kb": 8688, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2664,8 +2664,8 @@ "/private/tmp/out_perry.json" ], "run": 14, - "wall_ms": 63.971458, - "max_rss_kb": 8704, + "wall_ms": 77.971959, + "max_rss_kb": 8688, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2682,7 +2682,7 @@ "/private/tmp/out_perry.json" ], "run": 15, - "wall_ms": 64.484, + "wall_ms": 79.43625, "max_rss_kb": 8688, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2700,7 +2700,7 @@ "/private/tmp/out_perry.json" ], "run": 16, - "wall_ms": 63.880208, + "wall_ms": 77.299542, "max_rss_kb": 8688, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2718,7 +2718,7 @@ "/private/tmp/out_perry.json" ], "run": 17, - "wall_ms": 64.398208, + "wall_ms": 67.950958, "max_rss_kb": 8688, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2736,7 +2736,7 @@ "/private/tmp/out_perry.json" ], "run": 18, - "wall_ms": 63.658416, + "wall_ms": 78.21225, "max_rss_kb": 8688, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2754,7 +2754,7 @@ "/private/tmp/out_perry.json" ], "run": 19, - "wall_ms": 64.195375, + "wall_ms": 78.286667, "max_rss_kb": 8688, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2772,8 +2772,8 @@ "/private/tmp/out_perry.json" ], "run": 20, - "wall_ms": 65.641834, - "max_rss_kb": 8688, + "wall_ms": 76.882834, + "max_rss_kb": 8704, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2793,8 +2793,8 @@ "/private/tmp/out_node.json" ], "run": 1, - "wall_ms": 114.376583, - "max_rss_kb": 65824, + "wall_ms": 129.127334, + "max_rss_kb": 66016, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2814,8 +2814,8 @@ "/private/tmp/out_node.json" ], "run": 2, - "wall_ms": 109.124917, - "max_rss_kb": 65728, + "wall_ms": 117.055458, + "max_rss_kb": 65936, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2835,8 +2835,8 @@ "/private/tmp/out_node.json" ], "run": 3, - "wall_ms": 109.219042, - "max_rss_kb": 65632, + "wall_ms": 128.263917, + "max_rss_kb": 65840, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2856,8 +2856,8 @@ "/private/tmp/out_node.json" ], "run": 4, - "wall_ms": 109.8325, - "max_rss_kb": 65776, + "wall_ms": 130.759459, + "max_rss_kb": 66400, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2877,7 +2877,7 @@ "/private/tmp/out_node.json" ], "run": 5, - "wall_ms": 111.078125, + "wall_ms": 126.426833, "max_rss_kb": 65856, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2898,8 +2898,8 @@ "/private/tmp/out_node.json" ], "run": 6, - "wall_ms": 110.178959, - "max_rss_kb": 65728, + "wall_ms": 115.627458, + "max_rss_kb": 65824, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2919,8 +2919,8 @@ "/private/tmp/out_node.json" ], "run": 7, - "wall_ms": 108.106375, - "max_rss_kb": 65840, + "wall_ms": 130.643916, + "max_rss_kb": 65856, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2940,8 +2940,8 @@ "/private/tmp/out_node.json" ], "run": 8, - "wall_ms": 114.425166, - "max_rss_kb": 65808, + "wall_ms": 129.028375, + "max_rss_kb": 66432, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2961,8 +2961,8 @@ "/private/tmp/out_node.json" ], "run": 9, - "wall_ms": 111.40575, - "max_rss_kb": 65648, + "wall_ms": 123.207375, + "max_rss_kb": 66096, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -2982,8 +2982,8 @@ "/private/tmp/out_node.json" ], "run": 10, - "wall_ms": 109.001541, - "max_rss_kb": 65760, + "wall_ms": 117.534667, + "max_rss_kb": 65728, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3003,8 +3003,8 @@ "/private/tmp/out_node.json" ], "run": 11, - "wall_ms": 109.845916, - "max_rss_kb": 66160, + "wall_ms": 130.166833, + "max_rss_kb": 66192, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3024,8 +3024,8 @@ "/private/tmp/out_node.json" ], "run": 12, - "wall_ms": 111.87775, - "max_rss_kb": 65792, + "wall_ms": 129.664333, + "max_rss_kb": 66240, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3045,8 +3045,8 @@ "/private/tmp/out_node.json" ], "run": 13, - "wall_ms": 111.882375, - "max_rss_kb": 65872, + "wall_ms": 113.986, + "max_rss_kb": 65824, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3066,8 +3066,8 @@ "/private/tmp/out_node.json" ], "run": 14, - "wall_ms": 111.566417, - "max_rss_kb": 65744, + "wall_ms": 124.714083, + "max_rss_kb": 65680, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3087,8 +3087,8 @@ "/private/tmp/out_node.json" ], "run": 15, - "wall_ms": 109.949916, - "max_rss_kb": 65776, + "wall_ms": 130.680292, + "max_rss_kb": 66384, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3108,8 +3108,8 @@ "/private/tmp/out_node.json" ], "run": 16, - "wall_ms": 110.031375, - "max_rss_kb": 65600, + "wall_ms": 131.928833, + "max_rss_kb": 66384, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3129,8 +3129,8 @@ "/private/tmp/out_node.json" ], "run": 17, - "wall_ms": 111.129375, - "max_rss_kb": 65712, + "wall_ms": 115.053542, + "max_rss_kb": 65680, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3150,8 +3150,8 @@ "/private/tmp/out_node.json" ], "run": 18, - "wall_ms": 117.884375, - "max_rss_kb": 65648, + "wall_ms": 130.90975, + "max_rss_kb": 65792, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3171,8 +3171,8 @@ "/private/tmp/out_node.json" ], "run": 19, - "wall_ms": 114.042875, - "max_rss_kb": 65760, + "wall_ms": 127.045541, + "max_rss_kb": 66192, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3192,8 +3192,8 @@ "/private/tmp/out_node.json" ], "run": 20, - "wall_ms": 109.632333, - "max_rss_kb": 65648, + "wall_ms": 127.976541, + "max_rss_kb": 65968, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3212,8 +3212,8 @@ "/private/tmp/out_bun.json" ], "run": 1, - "wall_ms": 76.791542, - "max_rss_kb": 31120, + "wall_ms": 91.57475, + "max_rss_kb": 30992, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3232,8 +3232,8 @@ "/private/tmp/out_bun.json" ], "run": 2, - "wall_ms": 76.54475, - "max_rss_kb": 31120, + "wall_ms": 80.012417, + "max_rss_kb": 30960, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3252,8 +3252,8 @@ "/private/tmp/out_bun.json" ], "run": 3, - "wall_ms": 78.537875, - "max_rss_kb": 30960, + "wall_ms": 92.155084, + "max_rss_kb": 31088, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3272,8 +3272,8 @@ "/private/tmp/out_bun.json" ], "run": 4, - "wall_ms": 75.875625, - "max_rss_kb": 31024, + "wall_ms": 90.747417, + "max_rss_kb": 30864, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3292,8 +3292,8 @@ "/private/tmp/out_bun.json" ], "run": 5, - "wall_ms": 77.474875, - "max_rss_kb": 31072, + "wall_ms": 92.543709, + "max_rss_kb": 31360, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3312,8 +3312,8 @@ "/private/tmp/out_bun.json" ], "run": 6, - "wall_ms": 75.874542, - "max_rss_kb": 31024, + "wall_ms": 79.843708, + "max_rss_kb": 31264, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3332,8 +3332,8 @@ "/private/tmp/out_bun.json" ], "run": 7, - "wall_ms": 77.070417, - "max_rss_kb": 31072, + "wall_ms": 82.63425, + "max_rss_kb": 31056, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3352,7 +3352,7 @@ "/private/tmp/out_bun.json" ], "run": 8, - "wall_ms": 77.074125, + "wall_ms": 90.851, "max_rss_kb": 30976, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3372,8 +3372,8 @@ "/private/tmp/out_bun.json" ], "run": 9, - "wall_ms": 77.01825, - "max_rss_kb": 31760, + "wall_ms": 93.045209, + "max_rss_kb": 31120, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3392,8 +3392,8 @@ "/private/tmp/out_bun.json" ], "run": 10, - "wall_ms": 76.444833, - "max_rss_kb": 30976, + "wall_ms": 90.2925, + "max_rss_kb": 31136, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3412,8 +3412,8 @@ "/private/tmp/out_bun.json" ], "run": 11, - "wall_ms": 75.430375, - "max_rss_kb": 30960, + "wall_ms": 78.012458, + "max_rss_kb": 31072, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3432,8 +3432,8 @@ "/private/tmp/out_bun.json" ], "run": 12, - "wall_ms": 75.753958, - "max_rss_kb": 30976, + "wall_ms": 93.055667, + "max_rss_kb": 31072, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3452,7 +3452,7 @@ "/private/tmp/out_bun.json" ], "run": 13, - "wall_ms": 75.587, + "wall_ms": 91.637334, "max_rss_kb": 30976, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3472,8 +3472,8 @@ "/private/tmp/out_bun.json" ], "run": 14, - "wall_ms": 75.806875, - "max_rss_kb": 30976, + "wall_ms": 91.315334, + "max_rss_kb": 31072, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3492,8 +3492,8 @@ "/private/tmp/out_bun.json" ], "run": 15, - "wall_ms": 77.589, - "max_rss_kb": 30976, + "wall_ms": 77.897625, + "max_rss_kb": 31056, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3512,8 +3512,8 @@ "/private/tmp/out_bun.json" ], "run": 16, - "wall_ms": 76.401875, - "max_rss_kb": 31040, + "wall_ms": 87.173125, + "max_rss_kb": 30960, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3532,8 +3532,8 @@ "/private/tmp/out_bun.json" ], "run": 17, - "wall_ms": 79.846625, - "max_rss_kb": 31984, + "wall_ms": 91.764459, + "max_rss_kb": 31088, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3552,8 +3552,8 @@ "/private/tmp/out_bun.json" ], "run": 18, - "wall_ms": 75.48775, - "max_rss_kb": 31088, + "wall_ms": 91.401292, + "max_rss_kb": 31216, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3572,8 +3572,8 @@ "/private/tmp/out_bun.json" ], "run": 19, - "wall_ms": 78.423583, - "max_rss_kb": 31056, + "wall_ms": 84.4485, + "max_rss_kb": 31136, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3592,8 +3592,8 @@ "/private/tmp/out_bun.json" ], "run": 20, - "wall_ms": 75.915708, - "max_rss_kb": 30976, + "wall_ms": 79.069792, + "max_rss_kb": 31088, "exit_code": 0, "stdout_first": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", "stdout_last": "input_bytes=21671 records_in=100 records_out=56 output_bytes=14841 hash=7fc66fa8", @@ -3610,8 +3610,8 @@ "/private/tmp/out_rust.json" ], "run": 1, - "wall_ms": 643.612542, - "max_rss_kb": 441184, + "wall_ms": 671.236125, + "max_rss_kb": 438704, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -3628,8 +3628,8 @@ "/private/tmp/out_rust.json" ], "run": 2, - "wall_ms": 646.458167, - "max_rss_kb": 441200, + "wall_ms": 716.679041, + "max_rss_kb": 437248, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -3646,8 +3646,8 @@ "/private/tmp/out_rust.json" ], "run": 3, - "wall_ms": 653.629334, - "max_rss_kb": 441216, + "wall_ms": 669.035625, + "max_rss_kb": 437312, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -3664,8 +3664,8 @@ "/private/tmp/out_rust.json" ], "run": 4, - "wall_ms": 634.611, - "max_rss_kb": 441184, + "wall_ms": 669.5695, + "max_rss_kb": 439008, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -3682,8 +3682,8 @@ "/private/tmp/out_rust.json" ], "run": 5, - "wall_ms": 644.023416, - "max_rss_kb": 441216, + "wall_ms": 670.115708, + "max_rss_kb": 438704, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -3700,8 +3700,8 @@ "/private/tmp/out_rust.json" ], "run": 6, - "wall_ms": 637.132583, - "max_rss_kb": 441200, + "wall_ms": 672.442083, + "max_rss_kb": 439008, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -3718,8 +3718,8 @@ "/private/tmp/out_rust.json" ], "run": 7, - "wall_ms": 639.018042, - "max_rss_kb": 441216, + "wall_ms": 687.97375, + "max_rss_kb": 437264, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -3736,8 +3736,8 @@ "/private/tmp/out_rust.json" ], "run": 8, - "wall_ms": 649.633916, - "max_rss_kb": 441200, + "wall_ms": 677.106042, + "max_rss_kb": 439008, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -3754,8 +3754,8 @@ "/private/tmp/out_rust.json" ], "run": 9, - "wall_ms": 637.822583, - "max_rss_kb": 441200, + "wall_ms": 672.998375, + "max_rss_kb": 441248, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -3772,8 +3772,8 @@ "/private/tmp/out_rust.json" ], "run": 10, - "wall_ms": 608.969667, - "max_rss_kb": 441200, + "wall_ms": 678.679042, + "max_rss_kb": 439008, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -3790,8 +3790,8 @@ "/private/tmp/out_rust.json" ], "run": 11, - "wall_ms": 588.763666, - "max_rss_kb": 441200, + "wall_ms": 618.905125, + "max_rss_kb": 439040, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -3808,8 +3808,8 @@ "/private/tmp/out_rust.json" ], "run": 12, - "wall_ms": 634.605792, - "max_rss_kb": 441232, + "wall_ms": 630.871667, + "max_rss_kb": 443008, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -3826,8 +3826,8 @@ "/private/tmp/out_rust.json" ], "run": 13, - "wall_ms": 636.595042, - "max_rss_kb": 441200, + "wall_ms": 616.371667, + "max_rss_kb": 438688, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -3844,8 +3844,8 @@ "/private/tmp/out_rust.json" ], "run": 14, - "wall_ms": 628.359083, - "max_rss_kb": 441216, + "wall_ms": 624.192583, + "max_rss_kb": 442976, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -3862,8 +3862,8 @@ "/private/tmp/out_rust.json" ], "run": 15, - "wall_ms": 594.025084, - "max_rss_kb": 441200, + "wall_ms": 621.362041, + "max_rss_kb": 441216, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -3880,8 +3880,8 @@ "/private/tmp/out_rust.json" ], "run": 16, - "wall_ms": 586.549375, - "max_rss_kb": 441232, + "wall_ms": 620.969834, + "max_rss_kb": 442960, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -3898,8 +3898,8 @@ "/private/tmp/out_rust.json" ], "run": 17, - "wall_ms": 585.509958, - "max_rss_kb": 441232, + "wall_ms": 629.929, + "max_rss_kb": 442976, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -3916,8 +3916,8 @@ "/private/tmp/out_rust.json" ], "run": 18, - "wall_ms": 581.331333, - "max_rss_kb": 441200, + "wall_ms": 619.626333, + "max_rss_kb": 441248, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -3934,8 +3934,8 @@ "/private/tmp/out_rust.json" ], "run": 19, - "wall_ms": 586.388083, - "max_rss_kb": 441200, + "wall_ms": 617.864875, + "max_rss_kb": 442976, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -3952,8 +3952,8 @@ "/private/tmp/out_rust.json" ], "run": 20, - "wall_ms": 596.657, - "max_rss_kb": 441200, + "wall_ms": 615.9345, + "max_rss_kb": 441248, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -3970,7 +3970,7 @@ "/private/tmp/out_zig.json" ], "run": 1, - "wall_ms": 870.420458, + "wall_ms": 965.324375, "max_rss_kb": 590704, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -3988,7 +3988,7 @@ "/private/tmp/out_zig.json" ], "run": 2, - "wall_ms": 856.692542, + "wall_ms": 893.892875, "max_rss_kb": 590704, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4006,7 +4006,7 @@ "/private/tmp/out_zig.json" ], "run": 3, - "wall_ms": 840.790167, + "wall_ms": 874.366125, "max_rss_kb": 590704, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4024,7 +4024,7 @@ "/private/tmp/out_zig.json" ], "run": 4, - "wall_ms": 848.04425, + "wall_ms": 874.012584, "max_rss_kb": 590704, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4042,7 +4042,7 @@ "/private/tmp/out_zig.json" ], "run": 5, - "wall_ms": 867.949709, + "wall_ms": 871.153625, "max_rss_kb": 590704, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4060,7 +4060,7 @@ "/private/tmp/out_zig.json" ], "run": 6, - "wall_ms": 865.201916, + "wall_ms": 881.025541, "max_rss_kb": 590704, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4078,7 +4078,7 @@ "/private/tmp/out_zig.json" ], "run": 7, - "wall_ms": 840.039333, + "wall_ms": 876.290417, "max_rss_kb": 590704, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4096,7 +4096,7 @@ "/private/tmp/out_zig.json" ], "run": 8, - "wall_ms": 843.82425, + "wall_ms": 876.636583, "max_rss_kb": 590704, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4114,7 +4114,7 @@ "/private/tmp/out_zig.json" ], "run": 9, - "wall_ms": 840.262542, + "wall_ms": 884.906792, "max_rss_kb": 590704, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4132,7 +4132,7 @@ "/private/tmp/out_zig.json" ], "run": 10, - "wall_ms": 839.118542, + "wall_ms": 895.664875, "max_rss_kb": 590704, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4150,7 +4150,7 @@ "/private/tmp/out_zig.json" ], "run": 11, - "wall_ms": 839.281958, + "wall_ms": 876.143708, "max_rss_kb": 590704, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4168,7 +4168,7 @@ "/private/tmp/out_zig.json" ], "run": 12, - "wall_ms": 839.480333, + "wall_ms": 871.704125, "max_rss_kb": 590704, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4186,7 +4186,7 @@ "/private/tmp/out_zig.json" ], "run": 13, - "wall_ms": 839.15775, + "wall_ms": 871.841708, "max_rss_kb": 590704, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4204,7 +4204,7 @@ "/private/tmp/out_zig.json" ], "run": 14, - "wall_ms": 829.836458, + "wall_ms": 876.407834, "max_rss_kb": 590704, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4222,7 +4222,7 @@ "/private/tmp/out_zig.json" ], "run": 15, - "wall_ms": 831.986792, + "wall_ms": 865.985458, "max_rss_kb": 590704, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4240,7 +4240,7 @@ "/private/tmp/out_zig.json" ], "run": 16, - "wall_ms": 832.107333, + "wall_ms": 866.773125, "max_rss_kb": 590704, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4258,7 +4258,7 @@ "/private/tmp/out_zig.json" ], "run": 17, - "wall_ms": 829.011916, + "wall_ms": 872.942833, "max_rss_kb": 590704, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4276,7 +4276,7 @@ "/private/tmp/out_zig.json" ], "run": 18, - "wall_ms": 821.211292, + "wall_ms": 870.911833, "max_rss_kb": 590704, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4294,7 +4294,7 @@ "/private/tmp/out_zig.json" ], "run": 19, - "wall_ms": 831.947167, + "wall_ms": 874.857875, "max_rss_kb": 590704, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4312,7 +4312,7 @@ "/private/tmp/out_zig.json" ], "run": 20, - "wall_ms": 845.108084, + "wall_ms": 876.974333, "max_rss_kb": 590704, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4330,8 +4330,8 @@ "/private/tmp/out_perry.json" ], "run": 1, - "wall_ms": 2598.6255, - "max_rss_kb": 749328, + "wall_ms": 60659.39325, + "max_rss_kb": 1090080, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4348,8 +4348,8 @@ "/private/tmp/out_perry.json" ], "run": 2, - "wall_ms": 2594.918375, - "max_rss_kb": 749312, + "wall_ms": 60175.271875, + "max_rss_kb": 1090096, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4366,8 +4366,8 @@ "/private/tmp/out_perry.json" ], "run": 3, - "wall_ms": 2601.07225, - "max_rss_kb": 749328, + "wall_ms": 60137.5285, + "max_rss_kb": 1090096, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4384,8 +4384,8 @@ "/private/tmp/out_perry.json" ], "run": 4, - "wall_ms": 2583.418, - "max_rss_kb": 749328, + "wall_ms": 61080.91425, + "max_rss_kb": 1090080, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4402,8 +4402,8 @@ "/private/tmp/out_perry.json" ], "run": 5, - "wall_ms": 2598.241541, - "max_rss_kb": 749312, + "wall_ms": 60521.515333, + "max_rss_kb": 1090096, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4420,8 +4420,8 @@ "/private/tmp/out_perry.json" ], "run": 6, - "wall_ms": 2591.548125, - "max_rss_kb": 749328, + "wall_ms": 60335.167958, + "max_rss_kb": 1090080, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4438,8 +4438,8 @@ "/private/tmp/out_perry.json" ], "run": 7, - "wall_ms": 2660.178292, - "max_rss_kb": 749328, + "wall_ms": 60818.268792, + "max_rss_kb": 1090080, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4456,8 +4456,8 @@ "/private/tmp/out_perry.json" ], "run": 8, - "wall_ms": 2595.250834, - "max_rss_kb": 749312, + "wall_ms": 60250.587458, + "max_rss_kb": 1090080, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4474,8 +4474,8 @@ "/private/tmp/out_perry.json" ], "run": 9, - "wall_ms": 2585.578375, - "max_rss_kb": 749328, + "wall_ms": 60222.802458, + "max_rss_kb": 1090080, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4492,8 +4492,8 @@ "/private/tmp/out_perry.json" ], "run": 10, - "wall_ms": 2585.214458, - "max_rss_kb": 749328, + "wall_ms": 60566.564125, + "max_rss_kb": 1090096, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4510,8 +4510,8 @@ "/private/tmp/out_perry.json" ], "run": 11, - "wall_ms": 2589.28175, - "max_rss_kb": 749312, + "wall_ms": 60588.200417, + "max_rss_kb": 1090080, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4528,8 +4528,8 @@ "/private/tmp/out_perry.json" ], "run": 12, - "wall_ms": 2599.656791, - "max_rss_kb": 749328, + "wall_ms": 60152.714667, + "max_rss_kb": 1090080, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4546,8 +4546,8 @@ "/private/tmp/out_perry.json" ], "run": 13, - "wall_ms": 2599.879792, - "max_rss_kb": 749328, + "wall_ms": 60302.221125, + "max_rss_kb": 1090096, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4564,8 +4564,8 @@ "/private/tmp/out_perry.json" ], "run": 14, - "wall_ms": 2589.810291, - "max_rss_kb": 749328, + "wall_ms": 60155.509333, + "max_rss_kb": 1090096, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4582,8 +4582,8 @@ "/private/tmp/out_perry.json" ], "run": 15, - "wall_ms": 2605.305875, - "max_rss_kb": 749328, + "wall_ms": 60174.837542, + "max_rss_kb": 1090096, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4600,8 +4600,8 @@ "/private/tmp/out_perry.json" ], "run": 16, - "wall_ms": 2586.511709, - "max_rss_kb": 749328, + "wall_ms": 60607.107458, + "max_rss_kb": 1090096, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4618,8 +4618,8 @@ "/private/tmp/out_perry.json" ], "run": 17, - "wall_ms": 2590.769584, - "max_rss_kb": 749312, + "wall_ms": 60514.097542, + "max_rss_kb": 1090096, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4636,8 +4636,8 @@ "/private/tmp/out_perry.json" ], "run": 18, - "wall_ms": 2588.119167, - "max_rss_kb": 749328, + "wall_ms": 60014.916833, + "max_rss_kb": 1090080, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4654,8 +4654,8 @@ "/private/tmp/out_perry.json" ], "run": 19, - "wall_ms": 2583.219916, - "max_rss_kb": 749328, + "wall_ms": 60381.746916, + "max_rss_kb": 1090096, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4672,8 +4672,8 @@ "/private/tmp/out_perry.json" ], "run": 20, - "wall_ms": 2587.612542, - "max_rss_kb": 749328, + "wall_ms": 60425.61075, + "max_rss_kb": 1090080, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4693,8 +4693,8 @@ "/private/tmp/out_node.json" ], "run": 1, - "wall_ms": 892.495459, - "max_rss_kb": 793600, + "wall_ms": 1024.602916, + "max_rss_kb": 797280, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4714,8 +4714,8 @@ "/private/tmp/out_node.json" ], "run": 2, - "wall_ms": 887.494167, - "max_rss_kb": 793568, + "wall_ms": 1028.97175, + "max_rss_kb": 795120, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4735,8 +4735,8 @@ "/private/tmp/out_node.json" ], "run": 3, - "wall_ms": 890.852625, - "max_rss_kb": 793840, + "wall_ms": 1021.262792, + "max_rss_kb": 799248, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4756,8 +4756,8 @@ "/private/tmp/out_node.json" ], "run": 4, - "wall_ms": 904.171667, - "max_rss_kb": 795296, + "wall_ms": 986.57975, + "max_rss_kb": 796048, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4777,8 +4777,8 @@ "/private/tmp/out_node.json" ], "run": 5, - "wall_ms": 892.476041, - "max_rss_kb": 793584, + "wall_ms": 975.591708, + "max_rss_kb": 796800, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4798,8 +4798,8 @@ "/private/tmp/out_node.json" ], "run": 6, - "wall_ms": 885.758834, - "max_rss_kb": 793696, + "wall_ms": 1003.135917, + "max_rss_kb": 797376, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4819,8 +4819,8 @@ "/private/tmp/out_node.json" ], "run": 7, - "wall_ms": 885.87825, - "max_rss_kb": 793824, + "wall_ms": 1023.880959, + "max_rss_kb": 798928, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4840,8 +4840,8 @@ "/private/tmp/out_node.json" ], "run": 8, - "wall_ms": 882.494375, - "max_rss_kb": 793680, + "wall_ms": 1037.875542, + "max_rss_kb": 796976, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4861,8 +4861,8 @@ "/private/tmp/out_node.json" ], "run": 9, - "wall_ms": 896.185625, - "max_rss_kb": 794912, + "wall_ms": 1016.381334, + "max_rss_kb": 794992, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4882,8 +4882,8 @@ "/private/tmp/out_node.json" ], "run": 10, - "wall_ms": 888.26725, - "max_rss_kb": 793632, + "wall_ms": 1014.924709, + "max_rss_kb": 795984, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4903,8 +4903,8 @@ "/private/tmp/out_node.json" ], "run": 11, - "wall_ms": 887.598291, - "max_rss_kb": 793840, + "wall_ms": 1030.131333, + "max_rss_kb": 795840, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4924,8 +4924,8 @@ "/private/tmp/out_node.json" ], "run": 12, - "wall_ms": 894.838042, - "max_rss_kb": 793664, + "wall_ms": 1014.908833, + "max_rss_kb": 795968, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4945,8 +4945,8 @@ "/private/tmp/out_node.json" ], "run": 13, - "wall_ms": 886.48575, - "max_rss_kb": 793680, + "wall_ms": 1005.538291, + "max_rss_kb": 797376, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4966,8 +4966,8 @@ "/private/tmp/out_node.json" ], "run": 14, - "wall_ms": 887.145334, - "max_rss_kb": 793728, + "wall_ms": 953.051292, + "max_rss_kb": 795872, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -4987,8 +4987,8 @@ "/private/tmp/out_node.json" ], "run": 15, - "wall_ms": 874.855292, - "max_rss_kb": 793728, + "wall_ms": 958.8885, + "max_rss_kb": 796032, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5008,8 +5008,8 @@ "/private/tmp/out_node.json" ], "run": 16, - "wall_ms": 893.845667, - "max_rss_kb": 797808, + "wall_ms": 959.114792, + "max_rss_kb": 797024, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5029,8 +5029,8 @@ "/private/tmp/out_node.json" ], "run": 17, - "wall_ms": 892.256833, - "max_rss_kb": 797472, + "wall_ms": 969.174167, + "max_rss_kb": 798480, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5050,8 +5050,8 @@ "/private/tmp/out_node.json" ], "run": 18, - "wall_ms": 896.750042, - "max_rss_kb": 793744, + "wall_ms": 963.849834, + "max_rss_kb": 797024, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5071,8 +5071,8 @@ "/private/tmp/out_node.json" ], "run": 19, - "wall_ms": 891.299084, - "max_rss_kb": 794416, + "wall_ms": 962.497166, + "max_rss_kb": 796208, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5092,8 +5092,8 @@ "/private/tmp/out_node.json" ], "run": 20, - "wall_ms": 887.35775, - "max_rss_kb": 794064, + "wall_ms": 968.573667, + "max_rss_kb": 798352, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5112,8 +5112,8 @@ "/private/tmp/out_bun.json" ], "run": 1, - "wall_ms": 576.591417, - "max_rss_kb": 593296, + "wall_ms": 621.035125, + "max_rss_kb": 593408, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5132,8 +5132,8 @@ "/private/tmp/out_bun.json" ], "run": 2, - "wall_ms": 572.655834, - "max_rss_kb": 593248, + "wall_ms": 608.555584, + "max_rss_kb": 591392, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5152,8 +5152,8 @@ "/private/tmp/out_bun.json" ], "run": 3, - "wall_ms": 569.313958, - "max_rss_kb": 591840, + "wall_ms": 606.331125, + "max_rss_kb": 593344, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5172,8 +5172,8 @@ "/private/tmp/out_bun.json" ], "run": 4, - "wall_ms": 568.1435, - "max_rss_kb": 594640, + "wall_ms": 610.586542, + "max_rss_kb": 594240, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5192,8 +5192,8 @@ "/private/tmp/out_bun.json" ], "run": 5, - "wall_ms": 575.178708, - "max_rss_kb": 594464, + "wall_ms": 623.407167, + "max_rss_kb": 594224, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5212,8 +5212,8 @@ "/private/tmp/out_bun.json" ], "run": 6, - "wall_ms": 570.246375, - "max_rss_kb": 593632, + "wall_ms": 618.192625, + "max_rss_kb": 593008, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5232,8 +5232,8 @@ "/private/tmp/out_bun.json" ], "run": 7, - "wall_ms": 573.849167, - "max_rss_kb": 593616, + "wall_ms": 618.058958, + "max_rss_kb": 593184, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5252,8 +5252,8 @@ "/private/tmp/out_bun.json" ], "run": 8, - "wall_ms": 573.43825, - "max_rss_kb": 593712, + "wall_ms": 607.426416, + "max_rss_kb": 591504, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5272,8 +5272,8 @@ "/private/tmp/out_bun.json" ], "run": 9, - "wall_ms": 567.414125, - "max_rss_kb": 593648, + "wall_ms": 612.352459, + "max_rss_kb": 593344, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5292,8 +5292,8 @@ "/private/tmp/out_bun.json" ], "run": 10, - "wall_ms": 569.610125, - "max_rss_kb": 594320, + "wall_ms": 622.290667, + "max_rss_kb": 593136, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5312,8 +5312,8 @@ "/private/tmp/out_bun.json" ], "run": 11, - "wall_ms": 574.128208, - "max_rss_kb": 593104, + "wall_ms": 612.992333, + "max_rss_kb": 593456, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5332,8 +5332,8 @@ "/private/tmp/out_bun.json" ], "run": 12, - "wall_ms": 568.492083, - "max_rss_kb": 593744, + "wall_ms": 622.197209, + "max_rss_kb": 591776, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5352,8 +5352,8 @@ "/private/tmp/out_bun.json" ], "run": 13, - "wall_ms": 571.805709, - "max_rss_kb": 593872, + "wall_ms": 610.354833, + "max_rss_kb": 593136, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5372,8 +5372,8 @@ "/private/tmp/out_bun.json" ], "run": 14, - "wall_ms": 574.22625, - "max_rss_kb": 593840, + "wall_ms": 618.959292, + "max_rss_kb": 593424, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5392,8 +5392,8 @@ "/private/tmp/out_bun.json" ], "run": 15, - "wall_ms": 569.445125, - "max_rss_kb": 594048, + "wall_ms": 626.925792, + "max_rss_kb": 593760, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5412,8 +5412,8 @@ "/private/tmp/out_bun.json" ], "run": 16, - "wall_ms": 568.898834, - "max_rss_kb": 593760, + "wall_ms": 618.523209, + "max_rss_kb": 593312, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5432,8 +5432,8 @@ "/private/tmp/out_bun.json" ], "run": 17, - "wall_ms": 570.351875, - "max_rss_kb": 594176, + "wall_ms": 614.024, + "max_rss_kb": 594208, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5452,8 +5452,8 @@ "/private/tmp/out_bun.json" ], "run": 18, - "wall_ms": 566.418292, - "max_rss_kb": 591552, + "wall_ms": 604.402583, + "max_rss_kb": 593344, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5472,8 +5472,8 @@ "/private/tmp/out_bun.json" ], "run": 19, - "wall_ms": 567.380125, - "max_rss_kb": 593856, + "wall_ms": 620.111417, + "max_rss_kb": 594064, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", @@ -5492,8 +5492,8 @@ "/private/tmp/out_bun.json" ], "run": 20, - "wall_ms": 570.735042, - "max_rss_kb": 593248, + "wall_ms": 624.468167, + "max_rss_kb": 593168, "exit_code": 0, "stdout_first": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", "stdout_last": "input_bytes=112695869 records_in=500000 records_out=249976 output_bytes=68140794 hash=b7e8a588", diff --git a/benchmarks/honest_bench/results/summary.txt b/benchmarks/honest_bench/results/summary.txt index 12c19b3aa6..c53c1fabc6 100644 --- a/benchmarks/honest_bench/results/summary.txt +++ b/benchmarks/honest_bench/results/summary.txt @@ -3,21 +3,21 @@ # expected.json: present ## PERF — output verified to match Bun reference -image_convolution bun 909.7 ms runs=20 match=20/20 -image_convolution node 1232.2 ms runs=20 match=20/20 -image_convolution perry 278.8 ms runs=20 match=20/20 -image_convolution rust 406.4 ms runs=20 match=20/20 -image_convolution zig 266.6 ms runs=20 match=20/20 -json_pipeline_full bun 570.3 ms runs=20 match=20/20 -json_pipeline_full node 889.6 ms runs=20 match=20/20 -json_pipeline_full perry 2591.2 ms runs=20 match=20/20 -json_pipeline_full rust 634.6 ms runs=20 match=20/20 -json_pipeline_full zig 839.8 ms runs=20 match=20/20 -json_pipeline_small bun 76.5 ms runs=20 match=20/20 -json_pipeline_small node 110.6 ms runs=20 match=20/20 -json_pipeline_small perry 64.1 ms runs=20 match=20/20 -json_pipeline_small rust 59.4 ms runs=20 match=20/20 -json_pipeline_small zig 58.9 ms runs=20 match=20/20 +image_convolution bun 947.2 ms runs=20 match=20/20 +image_convolution node 1284.8 ms runs=20 match=20/20 +image_convolution perry 302.5 ms runs=20 match=20/20 +image_convolution rust 429.8 ms runs=20 match=20/20 +image_convolution zig 279.8 ms runs=20 match=20/20 +json_pipeline_full bun 618.1 ms runs=20 match=20/20 +json_pipeline_full node 1004.3 ms runs=20 match=20/20 +json_pipeline_full perry 60358.5 ms runs=20 match=20/20 +json_pipeline_full rust 650.0 ms runs=20 match=20/20 +json_pipeline_full zig 875.5 ms runs=20 match=20/20 +json_pipeline_small bun 90.8 ms runs=20 match=20/20 +json_pipeline_small node 128.1 ms runs=20 match=20/20 +json_pipeline_small perry 77.0 ms runs=20 match=20/20 +json_pipeline_small rust 73.4 ms runs=20 match=20/20 +json_pipeline_small zig 72.8 ms runs=20 match=20/20 # To turn mismatches into a hard CI failure: ./run.sh --strict-output # To refresh the reference (only when output semantics intentionally change): diff --git a/benchmarks/json_polyglot/RESULTS.md b/benchmarks/json_polyglot/RESULTS.md index 339a27fd50..c0ba982fa7 100644 --- a/benchmarks/json_polyglot/RESULTS.md +++ b/benchmarks/json_polyglot/RESULTS.md @@ -2,7 +2,7 @@ **Runs per cell:** 11 · **Pinning:** macOS scheduler hint (taskpolicy -t 0 -l 0 — P-core preferred via throughput/latency tiers, NOT strict affinity) **Hardware:** Darwin 25.5.0 arm64 on MacBookPro. -**Date:** 2026-08-06. +**Date:** 2026-08-07. Two workloads, each language listed twice (idiomatic / optimized flag profile). Median wall-clock time is the headline number; p95, σ (population stddev), @@ -18,21 +18,21 @@ low — the lazy path can avoid materializing the parse tree entirely. | Implementation | Profile | Median (ms) | p95 (ms) | σ | Min | Max | Peak RSS (MB) | |---|---|---:|---:|---:|---:|---:|---:| -| rust serde_json (LTO+1cgu) | optimized | 180 | 189 | 2.5 | 180 | 189 | 11 | -| rust serde_json | idiomatic | 190 | 199 | 2.5 | 190 | 199 | 10 | -| perry (gen-gc + lazy tape) | optimized | 194 | 197 | 1.5 | 192 | 197 | 87 | -| bun (default) | idiomatic | 221 | 235 | 5.1 | 219 | 235 | 84 | -| node (default) | idiomatic | 384 | 390 | 4.0 | 377 | 390 | 102 | -| node --max-old=4096 | optimized | 387 | 392 | 3.3 | 382 | 392 | 103 | -| kotlin -server -Xmx512m | optimized | 436 | 444 | 4.5 | 431 | 444 | 422 | -| kotlin (kotlinx.serialization) | idiomatic | 455 | 460 | 5.3 | 441 | 460 | 608 | -| c++ -O3 -flto (nlohmann/json) | optimized | 760 | 784 | 8.0 | 758 | 784 | 25 | -| go (encoding/json) | idiomatic | 764 | 776 | 4.4 | 758 | 776 | 23 | -| go -ldflags="-s -w" -trimpath | optimized | 765 | 768 | 2.9 | 758 | 768 | 23 | -| c++ -O2 (nlohmann/json) | idiomatic | 824 | 832 | 2.5 | 822 | 832 | 25 | -| perry (mark-sweep, no lazy) | idiomatic | 1287 | 1298 | 3.6 | 1285 | 1298 | 61 | -| swift -O -wmo (Foundation) | optimized | 3473 | 3484 | 9.1 | 3456 | 3484 | 31 | -| swift -O (Foundation) | idiomatic | 3528 | 3544 | 8.1 | 3519 | 3544 | 32 | +| rust serde_json (LTO+1cgu) | optimized | 187 | 192 | 2.3 | 183 | 192 | 11 | +| rust serde_json | idiomatic | 199 | 199 | 1.9 | 194 | 199 | 11 | +| perry (gen-gc + lazy tape) | optimized | 201 | 204 | 4.9 | 190 | 204 | 89 | +| bun (default) | idiomatic | 237 | 241 | 3.8 | 227 | 241 | 83 | +| node --max-old=4096 | optimized | 415 | 431 | 7.9 | 402 | 431 | 106 | +| node (default) | idiomatic | 417 | 424 | 5.7 | 406 | 424 | 104 | +| kotlin -server -Xmx512m | optimized | 463 | 473 | 12.8 | 429 | 473 | 424 | +| kotlin (kotlinx.serialization) | idiomatic | 473 | 490 | 12.0 | 444 | 490 | 607 | +| c++ -O3 -flto (nlohmann/json) | optimized | 790 | 795 | 3.4 | 785 | 795 | 25 | +| go (encoding/json) | idiomatic | 804 | 809 | 4.1 | 796 | 809 | 22 | +| go -ldflags="-s -w" -trimpath | optimized | 808 | 814 | 4.1 | 799 | 814 | 22 | +| c++ -O2 (nlohmann/json) | idiomatic | 857 | 870 | 4.5 | 854 | 870 | 25 | +| perry (mark-sweep, no lazy) | idiomatic | 1294 | 1299 | 5.8 | 1277 | 1299 | 59 | +| swift -O -wmo (Foundation) | optimized | 3672 | 3708 | 13.3 | 3657 | 3708 | 34 | +| swift -O (Foundation) | idiomatic | 3711 | 3734 | 10.2 | 3702 | 3734 | 34 | ## JSON parse-and-iterate @@ -43,18 +43,18 @@ JSON content. 10k records, ~1 MB blob, 50 iterations per run. | Implementation | Profile | Median (ms) | p95 (ms) | σ | Min | Max | Peak RSS (MB) | |---|---|---:|---:|---:|---:|---:|---:| -| rust serde_json (LTO+1cgu) | optimized | 184 | 192 | 2.2 | 184 | 192 | 11 | -| rust serde_json | idiomatic | 190 | 197 | 2.1 | 189 | 197 | 10 | -| bun (default) | idiomatic | 223 | 235 | 3.6 | 222 | 235 | 91 | -| node (default) | idiomatic | 384 | 395 | 4.7 | 378 | 395 | 96 | -| node --max-old=4096 | optimized | 397 | 399 | 4.7 | 383 | 399 | 98 | -| kotlin -server -Xmx512m | optimized | 437 | 446 | 4.1 | 434 | 446 | 423 | -| kotlin (kotlinx.serialization) | idiomatic | 451 | 466 | 5.5 | 446 | 466 | 607 | -| go -ldflags="-s -w" -trimpath | optimized | 767 | 919 | 43.9 | 762 | 919 | 23 | -| go (encoding/json) | idiomatic | 768 | 864 | 28.5 | 761 | 864 | 23 | -| c++ -O3 -flto (nlohmann/json) | optimized | 771 | 773 | 1.5 | 769 | 773 | 25 | -| c++ -O2 (nlohmann/json) | idiomatic | 849 | 851 | 1.5 | 846 | 851 | 25 | -| perry (mark-sweep, no lazy) | idiomatic | 1340 | 1346 | 2.6 | 1338 | 1346 | 58 | -| perry (gen-gc + lazy tape) | optimized | 2981 | 3391 | 169.1 | 2867 | 3391 | 218 | -| swift -O (Foundation) | idiomatic | 3481 | 3500 | 11.5 | 3464 | 3500 | 32 | -| swift -O -wmo (Foundation) | optimized | 3537 | 3555 | 11.0 | 3517 | 3555 | 30 | +| rust serde_json (LTO+1cgu) | optimized | 189 | 192 | 2.2 | 184 | 192 | 11 | +| rust serde_json | idiomatic | 199 | 200 | 2.1 | 193 | 200 | 11 | +| bun (default) | idiomatic | 239 | 253 | 6.0 | 231 | 253 | 88 | +| node --max-old=4096 | optimized | 417 | 423 | 5.7 | 404 | 423 | 101 | +| node (default) | idiomatic | 417 | 425 | 10.0 | 398 | 425 | 101 | +| kotlin -server -Xmx512m | optimized | 469 | 487 | 8.3 | 457 | 487 | 425 | +| kotlin (kotlinx.serialization) | idiomatic | 480 | 497 | 12.3 | 453 | 497 | 599 | +| c++ -O3 -flto (nlohmann/json) | optimized | 807 | 813 | 3.1 | 803 | 813 | 25 | +| go (encoding/json) | idiomatic | 807 | 813 | 3.1 | 803 | 813 | 23 | +| go -ldflags="-s -w" -trimpath | optimized | 808 | 817 | 4.1 | 803 | 817 | 24 | +| c++ -O2 (nlohmann/json) | idiomatic | 885 | 889 | 2.3 | 882 | 889 | 25 | +| perry (mark-sweep, no lazy) | idiomatic | 1339 | 1346 | 5.3 | 1328 | 1346 | 59 | +| perry (gen-gc + lazy tape) | optimized | 2327 | 2437 | 164.5 | 1992 | 2437 | 167 | +| swift -O (Foundation) | idiomatic | 3664 | 3698 | 11.8 | 3658 | 3698 | 34 | +| swift -O -wmo (Foundation) | optimized | 3726 | 3761 | 12.2 | 3712 | 3761 | 34 | diff --git a/benchmarks/polyglot/RESULTS_AUTO.md b/benchmarks/polyglot/RESULTS_AUTO.md index d38182f31d..49e20be8b1 100644 --- a/benchmarks/polyglot/RESULTS_AUTO.md +++ b/benchmarks/polyglot/RESULTS_AUTO.md @@ -1,22 +1,22 @@ # Polyglot Compute-Microbench Results (auto-generated) **Runs per cell:** 11 · **Pinning:** macOS scheduler hint (taskpolicy -t 0 -l 0 — P-core preferred via throughput/latency tiers, NOT strict affinity) -**Hardware:** Darwin 25.5.0 arm64 on MacBookPro · **Date:** 2026-08-06 -**Perry version:** v0.5.1280 +**Hardware:** Darwin 25.5.0 arm64 on MacBookPro · **Date:** 2026-08-07 +**Perry version:** v0.5.1335 Headline = median wall-clock ms. Lower is better. | Benchmark | Perry | Rust | C++ | Go | Swift | Java | Node | Bun | Hermes | Python | |---------------------|-------|-------|-------|-------|-------|-------|-------|-------|--------|---------| -| fibonacci | 417 | 312 | 302 | 458 | 389 | 273 | 1014 | 512 | - | 12125 | -| loop_overhead | 99 | 94 | 93 | 93 | 93 | 94 | 64 | 40 | - | 1929 | -| loop_data_dependent | 229 | 220 | 125 | 124 | 217 | 219 | 239 | 224 | - | 5940 | -| array_write | 1 | 6 | 2 | 8 | 2 | 6 | 7 | 5 | - | 319 | -| array_read | 23 | 9 | 9 | 10 | 9 | 10 | 11 | 14 | - | 227 | -| math_intensive | 51 | 47 | 48 | 47 | 47 | 49 | 51 | 50 | - | 1555 | -| object_create | 2 | 0 | 0 | 0 | 0 | 4 | 5 | 6 | - | 135 | -| nested_loops | 41 | 8 | 8 | 9 | 8 | 10 | 19 | 19 | - | 339 | -| accumulate | 100 | 93 | 93 | 93 | 93 | 95 | 100 | 96 | - | 4302 | +| fibonacci | 399 | 311 | 302 | 439 | 392 | 275 | 933 | 515 | - | 12442 | +| loop_overhead | 94 | 94 | 94 | 94 | 94 | 96 | 65 | 40 | - | 1985 | +| loop_data_dependent | 222 | 220 | 126 | 126 | 221 | 222 | 224 | 223 | - | 6114 | +| array_write | 1 | 6 | 1 | 8 | 1 | 5 | 7 | 5 | - | 329 | +| array_read | 23 | 9 | 9 | 9 | 9 | 11 | 11 | 14 | - | 231 | +| math_intensive | 50 | 47 | 49 | 48 | 48 | 49 | 50 | 51 | - | 1597 | +| object_create | 2 | 0 | 0 | 0 | 0 | 5 | 5 | 6 | - | 139 | +| nested_loops | 41 | 8 | 8 | 8 | 8 | 10 | 18 | 19 | - | 353 | +| accumulate | 95 | 94 | 94 | 94 | 94 | 96 | 97 | 97 | - | 4437 | ## Per-cell full stats @@ -24,93 +24,93 @@ Format: median (p95: X, σ: S, min: Y, max: Z) ms | Benchmark | Runtime | Stats (ms) | |---|---|---| -| fibonacci | perry | 417 (p95: 464, σ: 24.1, min: 396, max: 464) | -| fibonacci | rust | 312 (p95: 334, σ: 6.4, min: 312, max: 334) | -| fibonacci | cpp | 302 (p95: 320, σ: 5.3, min: 300, max: 320) | -| fibonacci | go | 458 (p95: 545, σ: 32.3, min: 435, max: 545) | -| fibonacci | swift | 389 (p95: 407, σ: 5.5, min: 387, max: 407) | -| fibonacci | java | 273 (p95: 276, σ: 1.0, min: 272, max: 276) | -| fibonacci | node | 1014 (p95: 1136, σ: 73.8, min: 925, max: 1136) | -| fibonacci | bun | 512 (p95: 517, σ: 3.1, min: 506, max: 517) | +| fibonacci | perry | 399 (p95: 407, σ: 2.6, min: 397, max: 407) | +| fibonacci | rust | 311 (p95: 317, σ: 1.7, min: 311, max: 317) | +| fibonacci | cpp | 302 (p95: 307, σ: 1.9, min: 300, max: 307) | +| fibonacci | go | 439 (p95: 445, σ: 2.1, min: 437, max: 445) | +| fibonacci | swift | 392 (p95: 395, σ: 1.3, min: 390, max: 395) | +| fibonacci | java | 275 (p95: 280, σ: 2.0, min: 273, max: 280) | +| fibonacci | node | 933 (p95: 945, σ: 5.4, min: 930, max: 945) | +| fibonacci | bun | 515 (p95: 523, σ: 3.4, min: 511, max: 523) | | fibonacci | hermes | - | -| fibonacci | python | 12125 (p95: 13054, σ: 279.8, min: 12112, max: 13054) | -| loop_overhead | perry | 99 (p95: 162, σ: 18.3, min: 96, max: 162) | +| fibonacci | python | 12442 (p95: 12538, σ: 184.0, min: 12067, max: 12538) | +| loop_overhead | perry | 94 (p95: 96, σ: 0.7, min: 94, max: 96) | | loop_overhead | rust | 94 (p95: 96, σ: 0.9, min: 93, max: 96) | -| loop_overhead | cpp | 93 (p95: 93, σ: 0.0, min: 93, max: 93) | -| loop_overhead | go | 93 (p95: 94, σ: 0.3, min: 93, max: 94) | -| loop_overhead | swift | 93 (p95: 93, σ: 0.0, min: 93, max: 93) | -| loop_overhead | java | 94 (p95: 96, σ: 0.7, min: 94, max: 96) | -| loop_overhead | node | 64 (p95: 65, σ: 0.5, min: 64, max: 65) | -| loop_overhead | bun | 40 (p95: 40, σ: 0.0, min: 40, max: 40) | +| loop_overhead | cpp | 94 (p95: 96, σ: 0.9, min: 93, max: 96) | +| loop_overhead | go | 94 (p95: 96, σ: 0.7, min: 94, max: 96) | +| loop_overhead | swift | 94 (p95: 96, σ: 0.8, min: 93, max: 96) | +| loop_overhead | java | 96 (p95: 98, σ: 0.9, min: 95, max: 98) | +| loop_overhead | node | 65 (p95: 65, σ: 0.4, min: 64, max: 65) | +| loop_overhead | bun | 40 (p95: 41, σ: 0.7, min: 39, max: 41) | | loop_overhead | hermes | - | -| loop_overhead | python | 1929 (p95: 2110, σ: 52.2, min: 1927, max: 2110) | -| loop_data_dependent | perry | 229 (p95: 420, σ: 55.9, min: 225, max: 420) | -| loop_data_dependent | rust | 220 (p95: 228, σ: 2.5, min: 218, max: 228) | -| loop_data_dependent | cpp | 125 (p95: 130, σ: 2.0, min: 124, max: 130) | -| loop_data_dependent | go | 124 (p95: 124, σ: 0.0, min: 124, max: 124) | -| loop_data_dependent | swift | 217 (p95: 218, σ: 0.3, min: 217, max: 218) | -| loop_data_dependent | java | 219 (p95: 220, σ: 0.4, min: 218, max: 220) | -| loop_data_dependent | node | 239 (p95: 275, σ: 15.9, min: 224, max: 275) | -| loop_data_dependent | bun | 224 (p95: 225, σ: 0.4, min: 224, max: 225) | +| loop_overhead | python | 1985 (p95: 2021, σ: 11.3, min: 1979, max: 2021) | +| loop_data_dependent | perry | 222 (p95: 227, σ: 2.1, min: 220, max: 227) | +| loop_data_dependent | rust | 220 (p95: 226, σ: 2.0, min: 218, max: 226) | +| loop_data_dependent | cpp | 126 (p95: 128, σ: 1.1, min: 124, max: 128) | +| loop_data_dependent | go | 126 (p95: 129, σ: 1.4, min: 124, max: 129) | +| loop_data_dependent | swift | 221 (p95: 225, σ: 1.7, min: 218, max: 225) | +| loop_data_dependent | java | 222 (p95: 223, σ: 0.9, min: 220, max: 223) | +| loop_data_dependent | node | 224 (p95: 225, σ: 0.4, min: 224, max: 225) | +| loop_data_dependent | bun | 223 (p95: 224, σ: 1.1, min: 220, max: 224) | | loop_data_dependent | hermes | - | -| loop_data_dependent | python | 5940 (p95: 6166, σ: 64.7, min: 5934, max: 6166) | -| array_write | perry | 1 (p95: 2, σ: 0.5, min: 1, max: 2) | -| array_write | rust | 6 (p95: 7, σ: 0.4, min: 6, max: 7) | -| array_write | cpp | 2 (p95: 2, σ: 0.5, min: 1, max: 2) | -| array_write | go | 8 (p95: 9, σ: 0.6, min: 7, max: 9) | -| array_write | swift | 2 (p95: 2, σ: 0.0, min: 2, max: 2) | -| array_write | java | 6 (p95: 7, σ: 0.6, min: 5, max: 7) | -| array_write | node | 7 (p95: 8, σ: 0.4, min: 7, max: 8) | -| array_write | bun | 5 (p95: 5, σ: 0.3, min: 4, max: 5) | +| loop_data_dependent | python | 6114 (p95: 6131, σ: 11.2, min: 6091, max: 6131) | +| array_write | perry | 1 (p95: 2, σ: 0.4, min: 1, max: 2) | +| array_write | rust | 6 (p95: 7, σ: 0.3, min: 6, max: 7) | +| array_write | cpp | 1 (p95: 1, σ: 0.0, min: 1, max: 1) | +| array_write | go | 8 (p95: 8, σ: 0.4, min: 7, max: 8) | +| array_write | swift | 1 (p95: 1, σ: 0.0, min: 1, max: 1) | +| array_write | java | 5 (p95: 5, σ: 0.4, min: 4, max: 5) | +| array_write | node | 7 (p95: 8, σ: 0.3, min: 7, max: 8) | +| array_write | bun | 5 (p95: 5, σ: 0.0, min: 5, max: 5) | | array_write | hermes | - | -| array_write | python | 319 (p95: 320, σ: 0.4, min: 319, max: 320) | -| array_read | perry | 23 (p95: 29, σ: 1.7, min: 23, max: 29) | +| array_write | python | 329 (p95: 331, σ: 2.1, min: 325, max: 331) | +| array_read | perry | 23 (p95: 23, σ: 0.3, min: 22, max: 23) | | array_read | rust | 9 (p95: 9, σ: 0.0, min: 9, max: 9) | | array_read | cpp | 9 (p95: 9, σ: 0.0, min: 9, max: 9) | -| array_read | go | 10 (p95: 10, σ: 0.0, min: 10, max: 10) | +| array_read | go | 9 (p95: 9, σ: 0.0, min: 9, max: 9) | | array_read | swift | 9 (p95: 9, σ: 0.0, min: 9, max: 9) | -| array_read | java | 10 (p95: 11, σ: 0.5, min: 10, max: 11) | -| array_read | node | 11 (p95: 15, σ: 1.2, min: 11, max: 15) | -| array_read | bun | 14 (p95: 14, σ: 0.4, min: 13, max: 14) | +| array_read | java | 11 (p95: 12, σ: 0.5, min: 10, max: 12) | +| array_read | node | 11 (p95: 11, σ: 0.5, min: 10, max: 11) | +| array_read | bun | 14 (p95: 14, σ: 0.3, min: 13, max: 14) | | array_read | hermes | - | -| array_read | python | 227 (p95: 234, σ: 2.0, min: 227, max: 234) | -| math_intensive | perry | 51 (p95: 54, σ: 1.5, min: 50, max: 54) | -| math_intensive | rust | 47 (p95: 48, σ: 0.4, min: 46, max: 48) | -| math_intensive | cpp | 48 (p95: 48, σ: 0.0, min: 48, max: 48) | -| math_intensive | go | 47 (p95: 47, σ: 0.0, min: 47, max: 47) | -| math_intensive | swift | 47 (p95: 47, σ: 0.0, min: 47, max: 47) | -| math_intensive | java | 49 (p95: 49, σ: 0.5, min: 48, max: 49) | -| math_intensive | node | 51 (p95: 95, σ: 12.7, min: 49, max: 95) | -| math_intensive | bun | 50 (p95: 50, σ: 0.5, min: 49, max: 50) | +| array_read | python | 231 (p95: 232, σ: 2.2, min: 225, max: 232) | +| math_intensive | perry | 50 (p95: 50, σ: 0.4, min: 49, max: 50) | +| math_intensive | rust | 47 (p95: 47, σ: 0.5, min: 46, max: 47) | +| math_intensive | cpp | 49 (p95: 50, σ: 0.5, min: 48, max: 50) | +| math_intensive | go | 48 (p95: 49, σ: 0.6, min: 47, max: 49) | +| math_intensive | swift | 48 (p95: 48, σ: 0.5, min: 47, max: 48) | +| math_intensive | java | 49 (p95: 50, σ: 0.5, min: 49, max: 50) | +| math_intensive | node | 50 (p95: 50, σ: 0.4, min: 49, max: 50) | +| math_intensive | bun | 51 (p95: 51, σ: 0.7, min: 49, max: 51) | | math_intensive | hermes | - | -| math_intensive | python | 1555 (p95: 1558, σ: 1.2, min: 1553, max: 1558) | -| object_create | perry | 2 (p95: 3, σ: 0.5, min: 2, max: 3) | +| math_intensive | python | 1597 (p95: 1605, σ: 3.4, min: 1594, max: 1605) | +| object_create | perry | 2 (p95: 3, σ: 0.4, min: 2, max: 3) | | object_create | rust | 0 (p95: 0, σ: 0.0, min: 0, max: 0) | | object_create | cpp | 0 (p95: 0, σ: 0.0, min: 0, max: 0) | -| object_create | go | 0 (p95: 0, σ: 0.0, min: 0, max: 0) | +| object_create | go | 0 (p95: 1, σ: 0.3, min: 0, max: 1) | | object_create | swift | 0 (p95: 0, σ: 0.0, min: 0, max: 0) | -| object_create | java | 4 (p95: 5, σ: 0.5, min: 4, max: 5) | -| object_create | node | 5 (p95: 6, σ: 0.5, min: 5, max: 6) | -| object_create | bun | 6 (p95: 6, σ: 0.4, min: 5, max: 6) | +| object_create | java | 5 (p95: 5, σ: 0.3, min: 4, max: 5) | +| object_create | node | 5 (p95: 6, σ: 0.4, min: 5, max: 6) | +| object_create | bun | 6 (p95: 6, σ: 0.5, min: 5, max: 6) | | object_create | hermes | - | -| object_create | python | 135 (p95: 135, σ: 0.4, min: 134, max: 135) | -| nested_loops | perry | 41 (p95: 56, σ: 4.5, min: 40, max: 56) | +| object_create | python | 139 (p95: 140, σ: 1.4, min: 136, max: 140) | +| nested_loops | perry | 41 (p95: 46, σ: 1.6, min: 40, max: 46) | | nested_loops | rust | 8 (p95: 8, σ: 0.0, min: 8, max: 8) | | nested_loops | cpp | 8 (p95: 8, σ: 0.0, min: 8, max: 8) | -| nested_loops | go | 9 (p95: 9, σ: 0.0, min: 9, max: 9) | +| nested_loops | go | 8 (p95: 8, σ: 0.0, min: 8, max: 8) | | nested_loops | swift | 8 (p95: 8, σ: 0.0, min: 8, max: 8) | -| nested_loops | java | 10 (p95: 11, σ: 0.3, min: 10, max: 11) | -| nested_loops | node | 19 (p95: 55, σ: 10.4, min: 18, max: 55) | -| nested_loops | bun | 19 (p95: 19, σ: 0.3, min: 18, max: 19) | +| nested_loops | java | 10 (p95: 11, σ: 0.4, min: 10, max: 11) | +| nested_loops | node | 18 (p95: 19, σ: 0.4, min: 18, max: 19) | +| nested_loops | bun | 19 (p95: 20, σ: 0.4, min: 19, max: 20) | | nested_loops | hermes | - | -| nested_loops | python | 339 (p95: 339, σ: 0.5, min: 338, max: 339) | -| accumulate | perry | 100 (p95: 120, σ: 9.1, min: 96, max: 120) | -| accumulate | rust | 93 (p95: 94, σ: 0.4, min: 93, max: 94) | -| accumulate | cpp | 93 (p95: 93, σ: 0.0, min: 93, max: 93) | -| accumulate | go | 93 (p95: 93, σ: 0.0, min: 93, max: 93) | -| accumulate | swift | 93 (p95: 96, σ: 0.9, min: 93, max: 96) | -| accumulate | java | 95 (p95: 95, σ: 0.4, min: 94, max: 95) | -| accumulate | node | 100 (p95: 151, σ: 17.9, min: 96, max: 151) | -| accumulate | bun | 96 (p95: 97, σ: 0.5, min: 96, max: 97) | +| nested_loops | python | 353 (p95: 359, σ: 4.2, min: 348, max: 359) | +| accumulate | perry | 95 (p95: 96, σ: 0.9, min: 93, max: 96) | +| accumulate | rust | 94 (p95: 95, σ: 0.8, min: 93, max: 95) | +| accumulate | cpp | 94 (p95: 96, σ: 0.7, min: 93, max: 96) | +| accumulate | go | 94 (p95: 96, σ: 0.9, min: 93, max: 96) | +| accumulate | swift | 94 (p95: 96, σ: 0.8, min: 93, max: 96) | +| accumulate | java | 96 (p95: 98, σ: 0.9, min: 95, max: 98) | +| accumulate | node | 97 (p95: 99, σ: 1.0, min: 96, max: 99) | +| accumulate | bun | 97 (p95: 98, σ: 0.7, min: 96, max: 98) | | accumulate | hermes | - | -| accumulate | python | 4302 (p95: 4546, σ: 70.9, min: 4291, max: 4546) | +| accumulate | python | 4437 (p95: 4478, σ: 13.2, min: 4425, max: 4478) | diff --git a/benchmarks/results/public-node-bun-v1.json b/benchmarks/results/public-node-bun-v1.json index fbe4f8e5a4..cc420bbc57 100644 --- a/benchmarks/results/public-node-bun-v1.json +++ b/benchmarks/results/public-node-bun-v1.json @@ -1,12 +1,12 @@ { "schema_version": 1, "kind": "perry-public-node-bun-baseline", - "commit": "defa4d6012fb480fca237ea10509da74bd41624d", - "perry_version": "perry 0.5.1279", - "generated_at": "2026-08-03T05:53:58Z", + "commit": "2ba59501b9ea8c37c578dd9128e48b667e42bc1d", + "perry_version": "perry 0.5.1335", + "generated_at": "2026-08-07T11:40:59Z", "freshness": { - "source_fingerprint": "ca3101d49a02fdd17c3955c9d26d87206fe2d9e063ee5978b62181d59d5885d5", - "harness_fingerprint": "d3b461e2556b172209b20e5f2d40c96193933af865d67f9b7f7e4dbef0de72b0" + "source_fingerprint": "57fe15fcce9a80de22d56d4075cb4cc196a8246ff2920f61ff8a0a11299d9ddf", + "harness_fingerprint": "969c65c44b128f91c3241fdf9a3944ffeb231e51613507e0d30ba0fdef853d2e" }, "host": { "os_version": "26.5", @@ -19,7 +19,7 @@ "runtimes": { "perry": { "available": true, - "version": "perry 0.5.1279", + "version": "perry 0.5.1335", "command": [ "" ], @@ -69,8 +69,8 @@ "components": { "suite": { "schema_version": 2, - "commit": "defa4d601", - "generated_at": "2026-08-03T04:13:12Z", + "commit": "2ba59501b", + "generated_at": "2026-08-07T09:56:07Z", "run_config": { "requested_samples": 5, "expected_benchmarks": [ @@ -104,7 +104,7 @@ "runtimes": { "perry": { "available": true, - "version": "perry 0.5.1279", + "version": "perry 0.5.1335", "command": [ "" ], @@ -139,33 +139,33 @@ "perry": { "wall_ms": { "samples": [ - 103, - 99, - 99, - 98, - 98 + 97, + 94, + 95, + 95, + 95 ], "sample_count": 5, - "median": 99, - "p95": 103, - "min": 98, - "max": 103, - "mad": 1, - "stdev": 1.854724 + "median": 95, + "p95": 97, + "min": 94, + "max": 97, + "mad": 0, + "stdev": 0.979796 }, "rss_kb": { "samples": [ - 3744, - 3744, - 3744, - 3744, - 3744 + 3936, + 3936, + 3936, + 3936, + 3936 ], "sample_count": 5, - "median": 3744, - "p95": 3744, - "min": 3744, - "max": 3744, + "median": 3936, + "p95": 3936, + "min": 3936, + "max": 3936, "mad": 0, "stdev": 0 } @@ -173,80 +173,80 @@ "node": { "wall_ms": { "samples": [ - 78, + 76, 65, 65, - 63, + 64, 65 ], "sample_count": 5, "median": 65, - "p95": 78, - "min": 63, - "max": 78, + "p95": 76, + "min": 64, + "max": 76, "mad": 0, - "stdev": 5.455273 + "stdev": 4.516636 }, "rss_kb": { "samples": [ - 68896, - 68528, - 68320, - 68416, - 68496 + 68544, + 68640, + 68784, + 68480, + 68464 ], "sample_count": 5, - "median": 68496, - "p95": 68896, - "min": 68320, - "max": 68896, + "median": 68544, + "p95": 68784, + "min": 68464, + "max": 68784, "mad": 80, - "stdev": 196.063663 + "stdev": 118.270199 } }, "bun": { "wall_ms": { "samples": [ - 39, - 39, + 52, 40, - 39, - 39 + 41, + 40, + 40 ], "sample_count": 5, - "median": 39, - "p95": 40, - "min": 39, - "max": 40, + "median": 40, + "p95": 52, + "min": 40, + "max": 52, "mad": 0, - "stdev": 0.4 + "stdev": 4.71593 }, "rss_kb": { "samples": [ - 30544, - 30528, - 30560, - 30560, - 30592 + 30592, + 30592, + 30576, + 30608, + 30528 ], "sample_count": 5, - "median": 30560, - "p95": 30592, + "median": 30592, + "p95": 30608, "min": 30528, - "max": 30592, + "max": 30608, "mad": 16, - "stdev": 21.226399 + "stdev": 27.527441 } } }, "ratios": { "perry_to_node": { - "wall_time": 1.523077, - "rss": 0.05466 + "wall_time": 1.461538, + "rss": 0.057423 }, "perry_to_bun": { - "wall_time": 2.538462, - "rss": 0.122513 + "wall_time": 2.375, + "rss": 0.128661 } }, "correctness": { @@ -260,14 +260,14 @@ ], "reason": "all 5 Perry sample(s) matched node semantic output" }, - "perry_ms": 99, - "perry_rss_kb": 3744, + "perry_ms": 95, + "perry_rss_kb": 3936, "node_ms": 65, - "node_rss_kb": 68496, - "bun_ms": 39, - "bun_rss_kb": 30560, - "speed_ratio": 1.523077, - "memory_ratio": 0.05466 + "node_rss_kb": 68544, + "bun_ms": 40, + "bun_rss_kb": 30592, + "speed_ratio": 1.461538, + "memory_ratio": 0.057423 }, "03_array_write": { "runtimes": { @@ -275,74 +275,74 @@ "wall_ms": { "samples": [ 1, - 1, - 1, + 2, + 2, 1, 1 ], "sample_count": 5, "median": 1, - "p95": 1, + "p95": 2, "min": 1, - "max": 1, + "max": 2, "mad": 0, - "stdev": 0 + "stdev": 0.489898 }, "rss_kb": { "samples": [ - 94720, - 94704, - 94704, - 94704, - 94704 + 94896, + 94896, + 94896, + 94896, + 94896 ], "sample_count": 5, - "median": 94704, - "p95": 94720, - "min": 94704, - "max": 94720, + "median": 94896, + "p95": 94896, + "min": 94896, + "max": 94896, "mad": 0, - "stdev": 6.4 + "stdev": 0 } }, "node": { "wall_ms": { "samples": [ 7, + 8, + 8, 7, - 7, - 6, 7 ], "sample_count": 5, "median": 7, - "p95": 7, - "min": 6, - "max": 7, + "p95": 8, + "min": 7, + "max": 8, "mad": 0, - "stdev": 0.4 + "stdev": 0.489898 }, "rss_kb": { "samples": [ - 374272, - 374368, - 374192, - 374272, - 374240 + 374640, + 374848, + 374336, + 374576, + 374480 ], "sample_count": 5, - "median": 374272, - "p95": 374368, - "min": 374192, - "max": 374368, - "mad": 32, - "stdev": 57.6 + "median": 374576, + "p95": 374848, + "min": 374336, + "max": 374848, + "mad": 96, + "stdev": 170.232782 } }, "bun": { "wall_ms": { "samples": [ - 5, + 6, 5, 5, 5, @@ -350,38 +350,38 @@ ], "sample_count": 5, "median": 5, - "p95": 5, + "p95": 6, "min": 5, - "max": 5, + "max": 6, "mad": 0, - "stdev": 0 + "stdev": 0.4 }, "rss_kb": { "samples": [ - 284688, + 287712, + 287728, + 284704, 287792, - 291168, - 267264, - 203008 + 202992 ], "sample_count": 5, - "median": 284688, - "p95": 291168, - "min": 203008, - "max": 291168, - "mad": 6480, - "stdev": 32936.536891 + "median": 287712, + "p95": 287792, + "min": 202992, + "max": 287792, + "mad": 80, + "stdev": 33617.434867 } } }, "ratios": { "perry_to_node": { "wall_time": 0.142857, - "rss": 0.253035 + "rss": 0.253342 }, "perry_to_bun": { "wall_time": 0.2, - "rss": 0.332659 + "rss": 0.32983 } }, "correctness": { @@ -396,46 +396,46 @@ "reason": "all 5 Perry sample(s) matched node semantic output" }, "perry_ms": 1, - "perry_rss_kb": 94704, + "perry_rss_kb": 94896, "node_ms": 7, - "node_rss_kb": 374272, + "node_rss_kb": 374576, "bun_ms": 5, - "bun_rss_kb": 284688, + "bun_rss_kb": 287712, "speed_ratio": 0.142857, - "memory_ratio": 0.253035 + "memory_ratio": 0.253342 }, "04_array_read": { "runtimes": { "perry": { "wall_ms": { "samples": [ - 33, - 24, - 24, - 24, - 24 + 26, + 23, + 23, + 22, + 23 ], "sample_count": 5, - "median": 24, - "p95": 33, - "min": 24, - "max": 33, + "median": 23, + "p95": 26, + "min": 22, + "max": 26, "mad": 0, - "stdev": 3.6 + "stdev": 1.356466 }, "rss_kb": { "samples": [ - 94720, - 94720, - 94720, - 94720, - 94720 + 94928, + 94928, + 94928, + 94928, + 94928 ], "sample_count": 5, - "median": 94720, - "p95": 94720, - "min": 94720, - "max": 94720, + "median": 94928, + "p95": 94928, + "min": 94928, + "max": 94928, "mad": 0, "stdev": 0 } @@ -443,80 +443,80 @@ "node": { "wall_ms": { "samples": [ + 12, + 11, + 11, 11, - 10, - 10, - 10, 11 ], "sample_count": 5, - "median": 10, - "p95": 11, - "min": 10, - "max": 11, + "median": 11, + "p95": 12, + "min": 11, + "max": 12, "mad": 0, - "stdev": 0.489898 + "stdev": 0.4 }, "rss_kb": { "samples": [ - 374800, + 375680, 374480, - 374464, - 374416, - 374496 + 374448, + 374864, + 374608 ], "sample_count": 5, - "median": 374480, - "p95": 374800, - "min": 374416, - "max": 374800, - "mad": 16, - "stdev": 137.040724 + "median": 374608, + "p95": 375680, + "min": 374448, + "max": 375680, + "mad": 160, + "stdev": 456.15436 } }, "bun": { "wall_ms": { "samples": [ - 13, - 13, - 13, 14, + 14, + 14, + 15, 13 ], "sample_count": 5, - "median": 13, - "p95": 14, + "median": 14, + "p95": 15, "min": 13, - "max": 14, + "max": 15, "mad": 0, - "stdev": 0.4 + "stdev": 0.632456 }, "rss_kb": { "samples": [ - 283648, - 272528, - 291888, - 288448, - 285456 + 291920, + 291904, + 291872, + 225584, + 291872 ], "sample_count": 5, - "median": 285456, - "p95": 291888, - "min": 272528, - "max": 291888, - "mad": 2992, - "stdev": 6558.67772 + "median": 291872, + "p95": 291920, + "min": 225584, + "max": 291920, + "mad": 32, + "stdev": 26523.206515 } } }, "ratios": { "perry_to_node": { - "wall_time": 2.4, - "rss": 0.252937 + "wall_time": 2.090909, + "rss": 0.253406 }, "perry_to_bun": { - "wall_time": 1.846154, - "rss": 0.33182 + "wall_time": 1.642857, + "rss": 0.325238 } }, "correctness": { @@ -530,47 +530,47 @@ ], "reason": "all 5 Perry sample(s) matched node semantic output" }, - "perry_ms": 24, - "perry_rss_kb": 94720, - "node_ms": 10, - "node_rss_kb": 374480, - "bun_ms": 13, - "bun_rss_kb": 285456, - "speed_ratio": 2.4, - "memory_ratio": 0.252937 + "perry_ms": 23, + "perry_rss_kb": 94928, + "node_ms": 11, + "node_rss_kb": 374608, + "bun_ms": 14, + "bun_rss_kb": 291872, + "speed_ratio": 2.090909, + "memory_ratio": 0.253406 }, "05_fibonacci": { "runtimes": { "perry": { "wall_ms": { "samples": [ - 411, - 387, - 387, - 387, - 387 + 409, + 398, + 397, + 403, + 401 ], "sample_count": 5, - "median": 387, - "p95": 411, - "min": 387, - "max": 411, - "mad": 0, - "stdev": 9.6 + "median": 401, + "p95": 409, + "min": 397, + "max": 409, + "mad": 3, + "stdev": 4.270831 }, "rss_kb": { "samples": [ - 3872, - 3872, - 3872, - 3872, - 3872 + 4032, + 4032, + 4032, + 4032, + 4032 ], "sample_count": 5, - "median": 3872, - "p95": 3872, - "min": 3872, - "max": 3872, + "median": 4032, + "p95": 4032, + "min": 4032, + "max": 4032, "mad": 0, "stdev": 0 } @@ -578,80 +578,80 @@ "node": { "wall_ms": { "samples": [ - 909, - 909, - 908, - 908, - 906 + 933, + 935, + 931, + 931, + 932 ], "sample_count": 5, - "median": 908, - "p95": 909, - "min": 906, - "max": 909, + "median": 932, + "p95": 935, + "min": 931, + "max": 935, "mad": 1, - "stdev": 1.095445 + "stdev": 1.496663 }, "rss_kb": { "samples": [ - 68368, - 68512, - 68432, - 68384, - 68336 - ], - "sample_count": 5, - "median": 68384, - "p95": 68512, - "min": 68336, - "max": 68512, - "mad": 48, - "stdev": 61.219605 + 69088, + 68720, + 68448, + 68400, + 68832 + ], + "sample_count": 5, + "median": 68720, + "p95": 69088, + "min": 68400, + "max": 69088, + "mad": 272, + "stdev": 253.709755 } }, "bun": { "wall_ms": { "samples": [ - 505, - 503, - 499, - 504, - 504 + 525, + 511, + 515, + 517, + 514 ], "sample_count": 5, - "median": 504, - "p95": 505, - "min": 499, - "max": 505, - "mad": 1, - "stdev": 2.097618 + "median": 515, + "p95": 525, + "min": 511, + "max": 525, + "mad": 2, + "stdev": 4.71593 }, "rss_kb": { "samples": [ - 29536, 29584, 29440, + 29584, 29536, - 29536 + 29552 ], "sample_count": 5, - "median": 29536, + "median": 29552, "p95": 29584, "min": 29440, "max": 29584, - "mad": 0, - "stdev": 47.030203 + "mad": 32, + "stdev": 52.969425 } } }, "ratios": { "perry_to_node": { - "wall_time": 0.426211, - "rss": 0.056621 + "wall_time": 0.430258, + "rss": 0.058673 }, "perry_to_bun": { - "wall_time": 0.767857, - "rss": 0.131094 + "wall_time": 0.778641, + "rss": 0.136437 } }, "correctness": { @@ -665,47 +665,47 @@ ], "reason": "all 5 Perry sample(s) matched node semantic output" }, - "perry_ms": 387, - "perry_rss_kb": 3872, - "node_ms": 908, - "node_rss_kb": 68384, - "bun_ms": 504, - "bun_rss_kb": 29536, - "speed_ratio": 0.426211, - "memory_ratio": 0.056621 + "perry_ms": 401, + "perry_rss_kb": 4032, + "node_ms": 932, + "node_rss_kb": 68720, + "bun_ms": 515, + "bun_rss_kb": 29552, + "speed_ratio": 0.430258, + "memory_ratio": 0.058673 }, "06_math_intensive": { "runtimes": { "perry": { "wall_ms": { "samples": [ - 72, - 49, - 49, - 49, - 49 + 63, + 50, + 50, + 51, + 50 ], "sample_count": 5, - "median": 49, - "p95": 72, - "min": 49, - "max": 72, + "median": 50, + "p95": 63, + "min": 50, + "max": 63, "mad": 0, - "stdev": 9.2 + "stdev": 5.114685 }, "rss_kb": { "samples": [ - 3824, - 3824, - 3824, - 3824, - 3840 + 4016, + 4016, + 4016, + 4032, + 4016 ], "sample_count": 5, - "median": 3824, - "p95": 3840, - "min": 3824, - "max": 3840, + "median": 4016, + "p95": 4032, + "min": 4016, + "max": 4032, "mad": 0, "stdev": 6.4 } @@ -713,80 +713,80 @@ "node": { "wall_ms": { "samples": [ + 51, + 50, 49, - 49, - 49, - 49, - 48 + 50, + 51 ], "sample_count": 5, - "median": 49, - "p95": 49, - "min": 48, - "max": 49, - "mad": 0, - "stdev": 0.4 + "median": 50, + "p95": 51, + "min": 49, + "max": 51, + "mad": 1, + "stdev": 0.748331 }, "rss_kb": { "samples": [ - 70992, - 70528, - 70944, + 70832, + 70768, + 70544, 70592, - 70544 + 70928 ], "sample_count": 5, - "median": 70592, - "p95": 70992, - "min": 70528, - "max": 70992, - "mad": 64, - "stdev": 204.148965 + "median": 70768, + "p95": 70928, + "min": 70544, + "max": 70928, + "mad": 160, + "stdev": 144.673978 } }, "bun": { "wall_ms": { "samples": [ - 48, - 49, - 48, 49, - 49 + 50, + 50, + 50, + 50 ], "sample_count": 5, - "median": 49, - "p95": 49, - "min": 48, - "max": 49, + "median": 50, + "p95": 50, + "min": 49, + "max": 50, "mad": 0, - "stdev": 0.489898 + "stdev": 0.4 }, "rss_kb": { "samples": [ 30816, - 30800, - 30832, 30816, + 30816, + 30896, 30800 ], "sample_count": 5, "median": 30816, - "p95": 30832, + "p95": 30896, "min": 30800, - "max": 30832, - "mad": 16, - "stdev": 11.973304 + "max": 30896, + "mad": 0, + "stdev": 34.16665 } } }, "ratios": { "perry_to_node": { "wall_time": 1.0, - "rss": 0.05417 + "rss": 0.056749 }, "perry_to_bun": { "wall_time": 1.0, - "rss": 0.124091 + "rss": 0.130322 } }, "correctness": { @@ -800,128 +800,128 @@ ], "reason": "all 5 Perry sample(s) matched node semantic output" }, - "perry_ms": 49, - "perry_rss_kb": 3824, - "node_ms": 49, - "node_rss_kb": 70592, - "bun_ms": 49, + "perry_ms": 50, + "perry_rss_kb": 4016, + "node_ms": 50, + "node_rss_kb": 70768, + "bun_ms": 50, "bun_rss_kb": 30816, "speed_ratio": 1.0, - "memory_ratio": 0.05417 + "memory_ratio": 0.056749 }, "07_object_create": { "runtimes": { "perry": { "wall_ms": { "samples": [ - 8, - 3, - 3, 3, + 2, + 2, + 2, 3 ], "sample_count": 5, - "median": 3, - "p95": 8, - "min": 3, - "max": 8, + "median": 2, + "p95": 3, + "min": 2, + "max": 3, "mad": 0, - "stdev": 2 + "stdev": 0.489898 }, "rss_kb": { "samples": [ - 4656, - 4656, - 4656, - 4656, - 4656 + 4800, + 4800, + 4800, + 4816, + 4800 ], "sample_count": 5, - "median": 4656, - "p95": 4656, - "min": 4656, - "max": 4656, + "median": 4800, + "p95": 4816, + "min": 4800, + "max": 4816, "mad": 0, - "stdev": 0 + "stdev": 6.4 } }, "node": { "wall_ms": { "samples": [ + 6, 5, 5, 5, - 5, - 4 + 5 ], "sample_count": 5, "median": 5, - "p95": 5, - "min": 4, - "max": 5, + "p95": 6, + "min": 5, + "max": 6, "mad": 0, "stdev": 0.4 }, "rss_kb": { "samples": [ - 70944, - 71120, - 71184, - 71184, - 71152 + 71216, + 71296, + 71376, + 71200, + 71200 ], "sample_count": 5, - "median": 71152, - "p95": 71184, - "min": 70944, - "max": 71184, - "mad": 32, - "stdev": 89.6 + "median": 71216, + "p95": 71376, + "min": 71200, + "max": 71376, + "mad": 16, + "stdev": 69.078506 } }, "bun": { "wall_ms": { "samples": [ + 7, 6, 6, - 5, - 5, - 5 + 6, + 6 ], "sample_count": 5, - "median": 5, - "p95": 6, - "min": 5, - "max": 6, + "median": 6, + "p95": 7, + "min": 6, + "max": 7, "mad": 0, - "stdev": 0.489898 + "stdev": 0.4 }, "rss_kb": { "samples": [ - 49040, - 48896, - 48912, - 49040, - 49056 + 52256, + 49632, + 48928, + 50592, + 49312 ], "sample_count": 5, - "median": 49040, - "p95": 49056, - "min": 48896, - "max": 49056, - "mad": 16, - "stdev": 69.668931 + "median": 49632, + "p95": 52256, + "min": 48928, + "max": 52256, + "mad": 704, + "stdev": 1191.156749 } } }, "ratios": { "perry_to_node": { - "wall_time": 0.6, - "rss": 0.065437 + "wall_time": 0.4, + "rss": 0.067401 }, "perry_to_bun": { - "wall_time": 0.6, - "rss": 0.094943 + "wall_time": 0.333333, + "rss": 0.096712 } }, "correctness": { @@ -935,14 +935,14 @@ ], "reason": "all 5 Perry sample(s) matched node semantic output" }, - "perry_ms": 3, - "perry_rss_kb": 4656, + "perry_ms": 2, + "perry_rss_kb": 4800, "node_ms": 5, - "node_rss_kb": 71152, - "bun_ms": 5, - "bun_rss_kb": 49040, - "speed_ratio": 0.6, - "memory_ratio": 0.065437 + "node_rss_kb": 71216, + "bun_ms": 6, + "bun_rss_kb": 49632, + "speed_ratio": 0.4, + "memory_ratio": 0.067401 }, "08_string_concat": { "runtimes": { @@ -953,65 +953,65 @@ 1, 1, 1, - 2 + 1 ], "sample_count": 5, "median": 1, - "p95": 2, + "p95": 1, "min": 1, - "max": 2, + "max": 1, "mad": 0, - "stdev": 0.4 + "stdev": 0 }, "rss_kb": { "samples": [ - 4224, - 4224, - 4240, - 4224, - 4224 + 4416, + 4416, + 4416, + 4416, + 4416 ], "sample_count": 5, - "median": 4224, - "p95": 4240, - "min": 4224, - "max": 4240, + "median": 4416, + "p95": 4416, + "min": 4416, + "max": 4416, "mad": 0, - "stdev": 6.4 + "stdev": 0 } }, "node": { "wall_ms": { "samples": [ - 4, - 4, + 5, + 5, 4, 4, 4 ], "sample_count": 5, "median": 4, - "p95": 4, + "p95": 5, "min": 4, - "max": 4, + "max": 5, "mad": 0, - "stdev": 0 + "stdev": 0.489898 }, "rss_kb": { "samples": [ - 73840, - 73824, - 73760, - 73760, - 73696 + 73728, + 73952, + 73792, + 73696, + 73792 ], "sample_count": 5, - "median": 73760, - "p95": 73840, + "median": 73792, + "p95": 73952, "min": 73696, - "max": 73840, + "max": 73952, "mad": 64, - "stdev": 51.59845 + "stdev": 88.217912 } }, "bun": { @@ -1033,30 +1033,30 @@ }, "rss_kb": { "samples": [ - 30288, - 30288, + 30320, + 30352, 30272, - 30288, - 30288 + 30304, + 30336 ], "sample_count": 5, - "median": 30288, - "p95": 30288, + "median": 30320, + "p95": 30352, "min": 30272, - "max": 30288, - "mad": 0, - "stdev": 6.4 + "max": 30352, + "mad": 16, + "stdev": 27.527441 } } }, "ratios": { "perry_to_node": { "wall_time": 0.25, - "rss": 0.057267 + "rss": 0.059844 }, "perry_to_bun": { "wall_time": 1.0, - "rss": 0.139461 + "rss": 0.145646 } }, "correctness": { @@ -1071,92 +1071,92 @@ "reason": "all 5 Perry sample(s) matched node semantic output" }, "perry_ms": 1, - "perry_rss_kb": 4224, + "perry_rss_kb": 4416, "node_ms": 4, - "node_rss_kb": 73760, + "node_rss_kb": 73792, "bun_ms": 1, - "bun_rss_kb": 30288, + "bun_rss_kb": 30320, "speed_ratio": 0.25, - "memory_ratio": 0.057267 + "memory_ratio": 0.059844 }, "09_method_calls": { "runtimes": { "perry": { "wall_ms": { "samples": [ - 97, - 79, - 78, - 79, - 78 + 10, + 10, + 9, + 9, + 10 ], "sample_count": 5, - "median": 79, - "p95": 97, - "min": 78, - "max": 97, - "mad": 1, - "stdev": 7.413501 + "median": 10, + "p95": 10, + "min": 9, + "max": 10, + "mad": 0, + "stdev": 0.489898 }, "rss_kb": { "samples": [ - 7792, - 7760, - 7760, - 7760, - 7760 + 7872, + 7888, + 7872, + 7888, + 7872 ], "sample_count": 5, - "median": 7760, - "p95": 7792, - "min": 7760, - "max": 7792, + "median": 7872, + "p95": 7888, + "min": 7872, + "max": 7888, "mad": 0, - "stdev": 12.8 + "stdev": 7.838367 } }, "node": { "wall_ms": { "samples": [ 11, - 10, 11, - 10, - 10 + 11, + 12, + 11 ], "sample_count": 5, - "median": 10, - "p95": 11, - "min": 10, - "max": 11, + "median": 11, + "p95": 12, + "min": 11, + "max": 12, "mad": 0, - "stdev": 0.489898 + "stdev": 0.4 }, "rss_kb": { "samples": [ - 69040, + 69328, 68864, - 68800, - 68848, - 68912 + 68832, + 68912, + 68960 ], "sample_count": 5, - "median": 68864, - "p95": 69040, - "min": 68800, - "max": 69040, + "median": 68912, + "p95": 69328, + "min": 68832, + "max": 69328, "mad": 48, - "stdev": 81.834956 + "stdev": 179.71355 } }, "bun": { "wall_ms": { "samples": [ - 9, 8, 8, + 9, 8, - 8 + 9 ], "sample_count": 5, "median": 8, @@ -1164,34 +1164,34 @@ "min": 8, "max": 9, "mad": 0, - "stdev": 0.4 + "stdev": 0.489898 }, "rss_kb": { "samples": [ 31696, - 31680, + 31744, + 31728, 31696, - 31680, - 32400 + 31760 ], "sample_count": 5, - "median": 31696, - "p95": 32400, - "min": 31680, - "max": 32400, - "mad": 16, - "stdev": 284.889873 + "median": 31728, + "p95": 31760, + "min": 31696, + "max": 31760, + "mad": 32, + "stdev": 25.6 } } }, "ratios": { "perry_to_node": { - "wall_time": 7.9, - "rss": 0.112686 + "wall_time": 0.909091, + "rss": 0.114233 }, "perry_to_bun": { - "wall_time": 9.875, - "rss": 0.244826 + "wall_time": 1.25, + "rss": 0.248109 } }, "correctness": { @@ -1205,47 +1205,47 @@ ], "reason": "all 5 Perry sample(s) matched node semantic output" }, - "perry_ms": 79, - "perry_rss_kb": 7760, - "node_ms": 10, - "node_rss_kb": 68864, + "perry_ms": 10, + "perry_rss_kb": 7872, + "node_ms": 11, + "node_rss_kb": 68912, "bun_ms": 8, - "bun_rss_kb": 31696, - "speed_ratio": 7.9, - "memory_ratio": 0.112686 + "bun_rss_kb": 31728, + "speed_ratio": 0.909091, + "memory_ratio": 0.114233 }, "10_nested_loops": { "runtimes": { "perry": { "wall_ms": { "samples": [ - 61, - 42, - 42, - 42, - 42 + 51, + 41, + 40, + 41, + 41 ], "sample_count": 5, - "median": 42, - "p95": 61, - "min": 42, - "max": 61, + "median": 41, + "p95": 51, + "min": 40, + "max": 51, "mad": 0, - "stdev": 7.6 + "stdev": 4.118252 }, "rss_kb": { "samples": [ - 7648, - 7648, - 7648, - 7648, - 7648 + 7808, + 7808, + 7808, + 7808, + 7808 ], "sample_count": 5, - "median": 7648, - "p95": 7648, - "min": 7648, - "max": 7648, + "median": 7808, + "p95": 7808, + "min": 7808, + "max": 7808, "mad": 0, "stdev": 0 } @@ -1253,80 +1253,80 @@ "node": { "wall_ms": { "samples": [ - 17, + 19, + 19, 18, 18, - 17, - 17 + 18 ], "sample_count": 5, - "median": 17, - "p95": 18, - "min": 17, - "max": 18, + "median": 18, + "p95": 19, + "min": 18, + "max": 19, "mad": 0, "stdev": 0.489898 }, "rss_kb": { "samples": [ - 70720, - 70864, - 70800, - 70560, - 70736 + 70816, + 71328, + 70592, + 70880, + 71104 ], "sample_count": 5, - "median": 70736, - "p95": 70864, - "min": 70560, - "max": 70864, - "mad": 64, - "stdev": 101.697591 + "median": 70880, + "p95": 71328, + "min": 70592, + "max": 71328, + "mad": 224, + "stdev": 251.968252 } }, "bun": { "wall_ms": { "samples": [ - 18, - 18, - 18, 19, + 20, + 19, + 20, 19 ], "sample_count": 5, - "median": 18, - "p95": 19, - "min": 18, - "max": 19, + "median": 19, + "p95": 20, + "min": 19, + "max": 20, "mad": 0, "stdev": 0.489898 }, "rss_kb": { "samples": [ + 33040, + 32992, 33024, - 33024, - 33008, 33008, - 33088 + 33040 ], "sample_count": 5, "median": 33024, - "p95": 33088, - "min": 33008, - "max": 33088, + "p95": 33040, + "min": 32992, + "max": 33040, "mad": 16, - "stdev": 29.675579 + "stdev": 18.659046 } } }, "ratios": { "perry_to_node": { - "wall_time": 2.470588, - "rss": 0.10812 + "wall_time": 2.277778, + "rss": 0.110158 }, "perry_to_bun": { - "wall_time": 2.333333, - "rss": 0.231589 + "wall_time": 2.157895, + "rss": 0.236434 } }, "correctness": { @@ -1340,49 +1340,49 @@ ], "reason": "all 5 Perry sample(s) matched node semantic output" }, - "perry_ms": 42, - "perry_rss_kb": 7648, - "node_ms": 17, - "node_rss_kb": 70736, - "bun_ms": 18, + "perry_ms": 41, + "perry_rss_kb": 7808, + "node_ms": 18, + "node_rss_kb": 70880, + "bun_ms": 19, "bun_rss_kb": 33024, - "speed_ratio": 2.470588, - "memory_ratio": 0.10812 + "speed_ratio": 2.277778, + "memory_ratio": 0.110158 }, "11_prime_sieve": { "runtimes": { "perry": { "wall_ms": { "samples": [ - 114, - 107, - 106, - 108, - 106 + 30, + 30, + 29, + 30, + 30 ], "sample_count": 5, - "median": 107, - "p95": 114, - "min": 106, - "max": 114, - "mad": 1, - "stdev": 2.993326 + "median": 30, + "p95": 30, + "min": 29, + "max": 30, + "mad": 0, + "stdev": 0.4 }, "rss_kb": { "samples": [ - 26672, - 26656, - 26656, - 26656, - 26656 + 26848, + 26848, + 26864, + 26864, + 26848 ], "sample_count": 5, - "median": 26656, - "p95": 26672, - "min": 26656, - "max": 26672, + "median": 26848, + "p95": 26864, + "min": 26848, + "max": 26864, "mad": 0, - "stdev": 6.4 + "stdev": 7.838367 } }, "node": { @@ -1392,7 +1392,7 @@ 6, 6, 6, - 5 + 6 ], "sample_count": 5, "median": 6, @@ -1400,68 +1400,68 @@ "min": 5, "max": 6, "mad": 0, - "stdev": 0.489898 + "stdev": 0.4 }, "rss_kb": { "samples": [ - 100400, 100544, - 100576, - 100432, - 100640 - ], - "sample_count": 5, - "median": 100544, - "p95": 100640, - "min": 100400, - "max": 100640, - "mad": 96, - "stdev": 89.714213 + 100640, + 100512, + 100832, + 100768 + ], + "sample_count": 5, + "median": 100640, + "p95": 100832, + "min": 100512, + "max": 100832, + "mad": 128, + "stdev": 124.100604 } }, "bun": { "wall_ms": { "samples": [ + 6, + 6, 5, - 5, - 5, - 5, + 6, 5 ], "sample_count": 5, - "median": 5, - "p95": 5, + "median": 6, + "p95": 6, "min": 5, - "max": 5, + "max": 6, "mad": 0, - "stdev": 0 + "stdev": 0.489898 }, "rss_kb": { "samples": [ + 67392, 62176, - 55744, 62192, - 67344, - 67328 + 58752, + 62192 ], "sample_count": 5, "median": 62192, - "p95": 67344, - "min": 55744, - "max": 67344, - "mad": 5136, - "stdev": 4279.578596 + "p95": 67392, + "min": 58752, + "max": 67392, + "mad": 16, + "stdev": 2766.425448 } } }, "ratios": { "perry_to_node": { - "wall_time": 17.833333, - "rss": 0.265118 + "wall_time": 5.0, + "rss": 0.266773 }, "perry_to_bun": { - "wall_time": 21.4, - "rss": 0.428608 + "wall_time": 5.0, + "rss": 0.431695 } }, "correctness": { @@ -1475,47 +1475,47 @@ ], "reason": "all 5 Perry sample(s) matched node semantic output" }, - "perry_ms": 107, - "perry_rss_kb": 26656, + "perry_ms": 30, + "perry_rss_kb": 26848, "node_ms": 6, - "node_rss_kb": 100544, - "bun_ms": 5, + "node_rss_kb": 100640, + "bun_ms": 6, "bun_rss_kb": 62192, - "speed_ratio": 17.833333, - "memory_ratio": 0.265118 + "speed_ratio": 5.0, + "memory_ratio": 0.266773 }, "12_binary_trees": { "runtimes": { "perry": { "wall_ms": { "samples": [ - 10, - 5, + 4, + 3, 4, 4, 4 ], "sample_count": 5, "median": 4, - "p95": 10, - "min": 4, - "max": 10, + "p95": 4, + "min": 3, + "max": 4, "mad": 0, - "stdev": 2.332381 + "stdev": 0.4 }, "rss_kb": { "samples": [ - 4640, - 4640, - 4640, - 4656, - 4640 + 4784, + 4784, + 4784, + 4784, + 4800 ], "sample_count": 5, - "median": 4640, - "p95": 4656, - "min": 4640, - "max": 4656, + "median": 4784, + "p95": 4800, + "min": 4784, + "max": 4800, "mad": 0, "stdev": 6.4 } @@ -1523,7 +1523,7 @@ "node": { "wall_ms": { "samples": [ - 5, + 6, 6, 6, 6, @@ -1532,33 +1532,33 @@ "sample_count": 5, "median": 6, "p95": 6, - "min": 5, + "min": 6, "max": 6, "mad": 0, - "stdev": 0.4 + "stdev": 0 }, "rss_kb": { "samples": [ - 71072, - 70976, - 71008, - 71312, - 71184 + 70928, + 71280, + 71040, + 71168, + 71040 ], "sample_count": 5, - "median": 71072, - "p95": 71312, - "min": 70976, - "max": 71312, - "mad": 96, - "stdev": 123.355746 + "median": 71040, + "p95": 71280, + "min": 70928, + "max": 71280, + "mad": 112, + "stdev": 121.178216 } }, "bun": { "wall_ms": { "samples": [ 6, - 6, + 7, 6, 6, 7 @@ -1569,34 +1569,34 @@ "min": 6, "max": 7, "mad": 0, - "stdev": 0.4 + "stdev": 0.489898 }, "rss_kb": { "samples": [ - 51584, - 51648, - 51360, - 51712, - 51648 + 52032, + 51904, + 52176, + 51568, + 51904 ], "sample_count": 5, - "median": 51648, - "p95": 51712, - "min": 51360, - "max": 51712, - "mad": 64, - "stdev": 122.104218 + "median": 51904, + "p95": 52176, + "min": 51568, + "max": 52176, + "mad": 128, + "stdev": 201.218687 } } }, "ratios": { "perry_to_node": { "wall_time": 0.666667, - "rss": 0.065286 + "rss": 0.067342 }, "perry_to_bun": { "wall_time": 0.666667, - "rss": 0.089839 + "rss": 0.09217 } }, "correctness": { @@ -1611,46 +1611,46 @@ "reason": "all 5 Perry sample(s) matched node semantic output" }, "perry_ms": 4, - "perry_rss_kb": 4640, + "perry_rss_kb": 4784, "node_ms": 6, - "node_rss_kb": 71072, + "node_rss_kb": 71040, "bun_ms": 6, - "bun_rss_kb": 51648, + "bun_rss_kb": 51904, "speed_ratio": 0.666667, - "memory_ratio": 0.065286 + "memory_ratio": 0.067342 }, "13_factorial": { "runtimes": { "perry": { "wall_ms": { "samples": [ - 116, - 94, - 93, - 93, - 94 + 107, + 96, + 95, + 96, + 98 ], "sample_count": 5, - "median": 94, - "p95": 116, - "min": 93, - "max": 116, + "median": 96, + "p95": 107, + "min": 95, + "max": 107, "mad": 1, - "stdev": 9.011104 + "stdev": 4.409082 }, "rss_kb": { "samples": [ - 3792, - 3792, - 3792, - 3808, - 3792 + 3968, + 3968, + 3984, + 3968, + 3968 ], "sample_count": 5, - "median": 3792, - "p95": 3808, - "min": 3792, - "max": 3808, + "median": 3968, + "p95": 3984, + "min": 3968, + "max": 3984, "mad": 0, "stdev": 6.4 } @@ -1658,80 +1658,80 @@ "node": { "wall_ms": { "samples": [ - 94, - 95, - 95, - 95, - 94 + 98, + 97, + 96, + 97, + 96 ], "sample_count": 5, - "median": 95, - "p95": 95, - "min": 94, - "max": 95, - "mad": 0, - "stdev": 0.489898 + "median": 97, + "p95": 98, + "min": 96, + "max": 98, + "mad": 1, + "stdev": 0.748331 }, "rss_kb": { "samples": [ - 69904, - 70048, - 69872, - 69760, - 69792 + 70192, + 69936, + 70112, + 70016, + 69952 ], "sample_count": 5, - "median": 69872, - "p95": 70048, - "min": 69760, - "max": 70048, + "median": 70016, + "p95": 70192, + "min": 69936, + "max": 70192, "mad": 80, - "stdev": 100.88885 + "stdev": 97.376794 } }, "bun": { "wall_ms": { "samples": [ - 95, - 94, - 95, - 95, - 95 + 97, + 99, + 96, + 96, + 96 ], "sample_count": 5, - "median": 95, - "p95": 95, - "min": 94, - "max": 95, + "median": 96, + "p95": 99, + "min": 96, + "max": 99, "mad": 0, - "stdev": 0.4 + "stdev": 1.16619 }, "rss_kb": { "samples": [ - 31472, 31456, 31472, - 31472, - 31456 + 31456, + 31440, + 31472 ], "sample_count": 5, - "median": 31472, + "median": 31456, "p95": 31472, - "min": 31456, + "min": 31440, "max": 31472, - "mad": 0, - "stdev": 7.838367 + "mad": 16, + "stdev": 11.973304 } } }, "ratios": { "perry_to_node": { - "wall_time": 0.989474, - "rss": 0.054271 + "wall_time": 0.989691, + "rss": 0.056673 }, "perry_to_bun": { - "wall_time": 0.989474, - "rss": 0.120488 + "wall_time": 1.0, + "rss": 0.126144 } }, "correctness": { @@ -1745,47 +1745,47 @@ ], "reason": "all 5 Perry sample(s) matched node semantic output" }, - "perry_ms": 94, - "perry_rss_kb": 3792, - "node_ms": 95, - "node_rss_kb": 69872, - "bun_ms": 95, - "bun_rss_kb": 31472, - "speed_ratio": 0.989474, - "memory_ratio": 0.054271 + "perry_ms": 96, + "perry_rss_kb": 3968, + "node_ms": 97, + "node_rss_kb": 70016, + "bun_ms": 96, + "bun_rss_kb": 31456, + "speed_ratio": 0.989691, + "memory_ratio": 0.056673 }, "14_closure": { "runtimes": { "perry": { "wall_ms": { "samples": [ - 67, - 46, - 47, - 46, - 46 + 63, + 48, + 48, + 48, + 47 ], "sample_count": 5, - "median": 46, - "p95": 67, - "min": 46, - "max": 67, + "median": 48, + "p95": 63, + "min": 47, + "max": 63, "mad": 0, - "stdev": 8.309031 + "stdev": 6.112283 }, "rss_kb": { "samples": [ - 3888, - 3888, - 3888, - 3888, - 3888 + 4096, + 4096, + 4096, + 4096, + 4096 ], "sample_count": 5, - "median": 3888, - "p95": 3888, - "min": 3888, - "max": 3888, + "median": 4096, + "p95": 4096, + "min": 4096, + "max": 4096, "mad": 0, "stdev": 0 } @@ -1793,80 +1793,80 @@ "node": { "wall_ms": { "samples": [ - 49, - 49, - 48, - 48, - 49 + 50, + 51, + 50, + 50, + 50 ], "sample_count": 5, - "median": 49, - "p95": 49, - "min": 48, - "max": 49, + "median": 50, + "p95": 51, + "min": 50, + "max": 51, "mad": 0, - "stdev": 0.489898 + "stdev": 0.4 }, "rss_kb": { "samples": [ - 70880, - 70784, - 70832, + 70912, + 71312, + 71056, 70784, - 70912 + 70992 ], "sample_count": 5, - "median": 70832, - "p95": 70912, + "median": 70992, + "p95": 71312, "min": 70784, - "max": 70912, - "mad": 48, - "stdev": 51.2 + "max": 71312, + "mad": 80, + "stdev": 175.679709 } }, "bun": { "wall_ms": { "samples": [ 49, + 50, + 50, 49, - 49, - 49, - 49 + 50 ], "sample_count": 5, - "median": 49, - "p95": 49, + "median": 50, + "p95": 50, "min": 49, - "max": 49, + "max": 50, "mad": 0, - "stdev": 0 + "stdev": 0.489898 }, "rss_kb": { "samples": [ - 31376, - 31376, - 31408, 31360, - 31376 + 31392, + 31392, + 31376, + 31456 ], "sample_count": 5, - "median": 31376, - "p95": 31408, + "median": 31392, + "p95": 31456, "min": 31360, - "max": 31408, - "mad": 0, - "stdev": 15.676734 + "max": 31456, + "mad": 16, + "stdev": 32.633725 } } }, "ratios": { "perry_to_node": { - "wall_time": 0.938776, - "rss": 0.05489 + "wall_time": 0.96, + "rss": 0.057697 }, "perry_to_bun": { - "wall_time": 0.938776, - "rss": 0.123916 + "wall_time": 0.96, + "rss": 0.130479 } }, "correctness": { @@ -1880,128 +1880,128 @@ ], "reason": "all 5 Perry sample(s) matched node semantic output" }, - "perry_ms": 46, - "perry_rss_kb": 3888, - "node_ms": 49, - "node_rss_kb": 70832, - "bun_ms": 49, - "bun_rss_kb": 31376, - "speed_ratio": 0.938776, - "memory_ratio": 0.05489 + "perry_ms": 48, + "perry_rss_kb": 4096, + "node_ms": 50, + "node_rss_kb": 70992, + "bun_ms": 50, + "bun_rss_kb": 31392, + "speed_ratio": 0.96, + "memory_ratio": 0.057697 }, "15_mandelbrot": { "runtimes": { "perry": { "wall_ms": { "samples": [ - 33, + 23, 22, 22, 22, - 22 + 23 ], "sample_count": 5, "median": 22, - "p95": 33, + "p95": 23, "min": 22, - "max": 33, + "max": 23, "mad": 0, - "stdev": 4.4 + "stdev": 0.489898 }, "rss_kb": { "samples": [ - 3744, - 3744, - 3760, - 3744, - 3744 + 3952, + 3952, + 3952, + 3952, + 3952 ], "sample_count": 5, - "median": 3744, - "p95": 3760, - "min": 3744, - "max": 3760, + "median": 3952, + "p95": 3952, + "min": 3952, + "max": 3952, "mad": 0, - "stdev": 6.4 + "stdev": 0 } }, "node": { "wall_ms": { "samples": [ + 26, 25, - 24, - 24, - 24, - 25 + 26, + 26, + 26 ], "sample_count": 5, - "median": 24, - "p95": 25, - "min": 24, - "max": 25, + "median": 26, + "p95": 26, + "min": 25, + "max": 26, "mad": 0, - "stdev": 0.489898 + "stdev": 0.4 }, "rss_kb": { "samples": [ - 70512, - 70560, - 70592, - 70704, - 70512 + 70768, + 70896, + 71072, + 71024, + 71008 ], "sample_count": 5, - "median": 70560, - "p95": 70704, - "min": 70512, - "max": 70704, - "mad": 48, - "stdev": 70.83502 + "median": 71008, + "p95": 71072, + "min": 70768, + "max": 71072, + "mad": 64, + "stdev": 109.269575 } }, "bun": { "wall_ms": { "samples": [ - 28, - 28, - 28, + 30, 29, - 28 + 30, + 30, + 30 ], "sample_count": 5, - "median": 28, - "p95": 29, - "min": 28, - "max": 29, + "median": 30, + "p95": 30, + "min": 29, + "max": 30, "mad": 0, "stdev": 0.4 }, "rss_kb": { "samples": [ - 31600, - 31584, - 31568, - 31584, - 31632 + 31696, + 31552, + 31616, + 31632, + 31664 ], "sample_count": 5, - "median": 31584, - "p95": 31632, - "min": 31568, - "max": 31632, - "mad": 16, - "stdev": 21.703456 + "median": 31632, + "p95": 31696, + "min": 31552, + "max": 31696, + "mad": 32, + "stdev": 48.530403 } } }, "ratios": { "perry_to_node": { - "wall_time": 0.916667, - "rss": 0.053061 + "wall_time": 0.846154, + "rss": 0.055656 }, "perry_to_bun": { - "wall_time": 0.785714, - "rss": 0.118541 + "wall_time": 0.733333, + "rss": 0.124937 } }, "correctness": { @@ -2016,46 +2016,46 @@ "reason": "all 5 Perry sample(s) matched node semantic output" }, "perry_ms": 22, - "perry_rss_kb": 3744, - "node_ms": 24, - "node_rss_kb": 70560, - "bun_ms": 28, - "bun_rss_kb": 31584, - "speed_ratio": 0.916667, - "memory_ratio": 0.053061 + "perry_rss_kb": 3952, + "node_ms": 26, + "node_rss_kb": 71008, + "bun_ms": 30, + "bun_rss_kb": 31632, + "speed_ratio": 0.846154, + "memory_ratio": 0.055656 }, "16_matrix_multiply": { "runtimes": { "perry": { "wall_ms": { "samples": [ - 648, - 637, - 643, - 636, - 635 + 87, + 87, + 86, + 87, + 86 ], "sample_count": 5, - "median": 637, - "p95": 648, - "min": 635, - "max": 648, - "mad": 2, - "stdev": 4.955805 + "median": 87, + "p95": 87, + "min": 86, + "max": 87, + "mad": 0, + "stdev": 0.489898 }, "rss_kb": { "samples": [ - 11312, - 11312, - 11328, - 11312, - 11312 + 7904, + 7904, + 7904, + 7920, + 7904 ], "sample_count": 5, - "median": 11312, - "p95": 11328, - "min": 11312, - "max": 11328, + "median": 7904, + "p95": 7920, + "min": 7904, + "max": 7920, "mad": 0, "stdev": 6.4 } @@ -2064,79 +2064,79 @@ "wall_ms": { "samples": [ 33, - 32, + 34, + 34, 33, - 33, - 33 + 34 ], "sample_count": 5, - "median": 33, - "p95": 33, - "min": 32, - "max": 33, + "median": 34, + "p95": 34, + "min": 33, + "max": 34, "mad": 0, - "stdev": 0.4 + "stdev": 0.489898 }, "rss_kb": { "samples": [ - 74896, - 74960, - 75264, - 74816, - 74864 + 74736, + 74848, + 75120, + 75456, + 75104 ], "sample_count": 5, - "median": 74896, - "p95": 75264, - "min": 74816, - "max": 75264, - "mad": 64, - "stdev": 159.037103 + "median": 75104, + "p95": 75456, + "min": 74736, + "max": 75456, + "mad": 256, + "stdev": 249.805044 } }, "bun": { "wall_ms": { "samples": [ - 33, - 33, - 33, - 33, + 34, + 34, + 34, + 34, 34 ], "sample_count": 5, - "median": 33, + "median": 34, "p95": 34, - "min": 33, + "min": 34, "max": 34, "mad": 0, - "stdev": 0.4 + "stdev": 0 }, "rss_kb": { "samples": [ 38016, 37952, - 37968, - 38048, - 37952 + 37952, + 37984, + 37968 ], "sample_count": 5, "median": 37968, - "p95": 38048, + "p95": 38016, "min": 37952, - "max": 38048, + "max": 38016, "mad": 16, - "stdev": 38.4 + "stdev": 23.946607 } } }, "ratios": { "perry_to_node": { - "wall_time": 19.30303, - "rss": 0.151036 + "wall_time": 2.558824, + "rss": 0.105241 }, "perry_to_bun": { - "wall_time": 19.30303, - "rss": 0.297935 + "wall_time": 2.558824, + "rss": 0.208175 } }, "correctness": { @@ -2150,128 +2150,128 @@ ], "reason": "all 5 Perry sample(s) matched node semantic output" }, - "perry_ms": 637, - "perry_rss_kb": 11312, - "node_ms": 33, - "node_rss_kb": 74896, - "bun_ms": 33, + "perry_ms": 87, + "perry_rss_kb": 7904, + "node_ms": 34, + "node_rss_kb": 75104, + "bun_ms": 34, "bun_rss_kb": 37968, - "speed_ratio": 19.30303, - "memory_ratio": 0.151036 + "speed_ratio": 2.558824, + "memory_ratio": 0.105241 }, "bench_gc_pressure": { "runtimes": { "perry": { "wall_ms": { "samples": [ - 47, - 28, - 28, - 28, - 29 + 24, + 22, + 22, + 21, + 21 ], "sample_count": 5, - "median": 28, - "p95": 47, - "min": 28, - "max": 47, - "mad": 0, - "stdev": 7.509993 + "median": 22, + "p95": 24, + "min": 21, + "max": 24, + "mad": 1, + "stdev": 1.095445 }, "rss_kb": { "samples": [ - 24288, - 24272, - 24272, - 24272, - 24272 + 23520, + 23520, + 23504, + 23504, + 23504 ], "sample_count": 5, - "median": 24272, - "p95": 24288, - "min": 24272, - "max": 24288, + "median": 23504, + "p95": 23520, + "min": 23504, + "max": 23520, "mad": 0, - "stdev": 6.4 + "stdev": 7.838367 } }, "node": { "wall_ms": { "samples": [ - 15, - 15, 16, - 15, - 15 + 16, + 16, + 16, + 16 ], "sample_count": 5, - "median": 15, + "median": 16, "p95": 16, - "min": 15, + "min": 16, "max": 16, "mad": 0, - "stdev": 0.4 + "stdev": 0 }, "rss_kb": { "samples": [ - 77872, - 77920, - 77888, - 77824, - 77872 + 77696, + 77728, + 78064, + 77776, + 77680 ], "sample_count": 5, - "median": 77872, - "p95": 77920, - "min": 77824, - "max": 77920, - "mad": 16, - "stdev": 31.025151 + "median": 77728, + "p95": 78064, + "min": 77680, + "max": 78064, + "mad": 48, + "stdev": 141.453031 } }, "bun": { "wall_ms": { "samples": [ - 19, 20, - 19, - 19, + 20, + 20, + 20, 20 ], "sample_count": 5, - "median": 19, + "median": 20, "p95": 20, - "min": 19, + "min": 20, "max": 20, "mad": 0, - "stdev": 0.489898 + "stdev": 0 }, "rss_kb": { "samples": [ + 77840, + 77888, 77808, 77792, - 77760, - 77840, - 77824 + 77808 ], "sample_count": 5, "median": 77808, - "p95": 77840, - "min": 77760, - "max": 77840, + "p95": 77888, + "min": 77792, + "max": 77888, "mad": 16, - "stdev": 27.527441 + "stdev": 34.16665 } } }, "ratios": { "perry_to_node": { - "wall_time": 1.866667, - "rss": 0.311691 + "wall_time": 1.375, + "rss": 0.302388 }, "perry_to_bun": { - "wall_time": 1.473684, - "rss": 0.311947 + "wall_time": 1.1, + "rss": 0.302077 } }, "correctness": { @@ -2285,128 +2285,128 @@ ], "reason": "all 5 Perry sample(s) matched node semantic output" }, - "perry_ms": 28, - "perry_rss_kb": 24272, - "node_ms": 15, - "node_rss_kb": 77872, - "bun_ms": 19, + "perry_ms": 22, + "perry_rss_kb": 23504, + "node_ms": 16, + "node_rss_kb": 77728, + "bun_ms": 20, "bun_rss_kb": 77808, - "speed_ratio": 1.866667, - "memory_ratio": 0.311691 + "speed_ratio": 1.375, + "memory_ratio": 0.302388 }, "bench_json_roundtrip": { "runtimes": { "perry": { "wall_ms": { "samples": [ - 215, - 212, - 211, - 213, - 211 + 200, + 193, + 192, + 192, + 188 ], "sample_count": 5, - "median": 212, - "p95": 215, - "min": 211, - "max": 215, + "median": 192, + "p95": 200, + "min": 188, + "max": 200, "mad": 1, - "stdev": 1.496663 + "stdev": 3.898718 }, "rss_kb": { "samples": [ - 112864, - 112928, - 112928, - 112928, - 113472 + 91120, + 91120, + 91120, + 91120, + 91120 ], "sample_count": 5, - "median": 112928, - "p95": 113472, - "min": 112864, - "max": 113472, + "median": 91120, + "p95": 91120, + "min": 91120, + "max": 91120, "mad": 0, - "stdev": 225.367256 + "stdev": 0 } }, "node": { "wall_ms": { "samples": [ - 390, - 383, + 401, + 398, + 407, 396, - 386, - 395 + 412 ], "sample_count": 5, - "median": 390, - "p95": 396, - "min": 383, - "max": 396, + "median": 401, + "p95": 412, + "min": 396, + "max": 412, "mad": 5, - "stdev": 5.01996 + "stdev": 5.912698 }, "rss_kb": { "samples": [ - 122256, - 125232, - 124992, - 122032, - 121840 + 125040, + 126096, + 124944, + 127936, + 124960 ], "sample_count": 5, - "median": 122256, - "p95": 125232, - "min": 121840, - "max": 125232, - "mad": 416, - "stdev": 1511.321753 + "median": 125040, + "p95": 127936, + "min": 124944, + "max": 127936, + "mad": 96, + "stdev": 1154.636982 } }, "bun": { "wall_ms": { "samples": [ - 218, - 219, - 219, - 220, - 226 + 227, + 228, + 230, + 222, + 227 ], "sample_count": 5, - "median": 219, - "p95": 226, - "min": 218, - "max": 226, + "median": 227, + "p95": 230, + "min": 222, + "max": 230, "mad": 1, - "stdev": 2.87054 + "stdev": 2.638181 }, "rss_kb": { "samples": [ - 82448, - 84592, - 82432, 83440, - 86688 + 86704, + 85600, + 82464, + 82544 ], "sample_count": 5, "median": 83440, - "p95": 86688, - "min": 82432, - "max": 86688, - "mad": 1008, - "stdev": 1595.289065 + "p95": 86704, + "min": 82464, + "max": 86704, + "mad": 976, + "stdev": 1705.951183 } } }, "ratios": { "perry_to_node": { - "wall_time": 0.54359, - "rss": 0.923701 + "wall_time": 0.478803, + "rss": 0.728727 }, "perry_to_bun": { - "wall_time": 0.968037, - "rss": 1.353404 + "wall_time": 0.845815, + "rss": 1.092042 } }, "correctness": { @@ -2420,47 +2420,47 @@ ], "reason": "all 5 Perry sample(s) matched node semantic output" }, - "perry_ms": 212, - "perry_rss_kb": 112928, - "node_ms": 390, - "node_rss_kb": 122256, - "bun_ms": 219, + "perry_ms": 192, + "perry_rss_kb": 91120, + "node_ms": 401, + "node_rss_kb": 125040, + "bun_ms": 227, "bun_rss_kb": 83440, - "speed_ratio": 0.54359, - "memory_ratio": 0.923701 + "speed_ratio": 0.478803, + "memory_ratio": 0.728727 }, "bench_object_property": { "runtimes": { "perry": { "wall_ms": { "samples": [ - 142, - 126, - 126, - 127, - 125 + 131, + 124, + 122, + 122, + 122 ], "sample_count": 5, - "median": 126, - "p95": 142, - "min": 125, - "max": 142, - "mad": 1, - "stdev": 6.431174 + "median": 122, + "p95": 131, + "min": 122, + "max": 131, + "mad": 0, + "stdev": 3.487119 }, "rss_kb": { "samples": [ - 18416, - 18416, - 18416, - 18416, - 18416 + 21680, + 21680, + 21680, + 21680, + 21680 ], "sample_count": 5, - "median": 18416, - "p95": 18416, - "min": 18416, - "max": 18416, + "median": 21680, + "p95": 21680, + "min": 21680, + "max": 21680, "mad": 0, "stdev": 0 } @@ -2468,11 +2468,11 @@ "node": { "wall_ms": { "samples": [ - 15, 16, - 15, 16, - 16 + 16, + 16, + 15 ], "sample_count": 5, "median": 16, @@ -2480,68 +2480,68 @@ "min": 15, "max": 16, "mad": 0, - "stdev": 0.489898 + "stdev": 0.4 }, "rss_kb": { "samples": [ - 70656, + 70576, + 70736, + 70800, 70720, - 70608, - 70640, 70704 ], "sample_count": 5, - "median": 70656, - "p95": 70720, - "min": 70608, - "max": 70720, - "mad": 48, - "stdev": 41.229116 + "median": 70720, + "p95": 70800, + "min": 70576, + "max": 70800, + "mad": 16, + "stdev": 73.251348 } }, "bun": { "wall_ms": { "samples": [ - 9, 16, + 17, + 10, 6, - 16, 6 ], "sample_count": 5, - "median": 9, - "p95": 16, + "median": 10, + "p95": 17, "min": 6, - "max": 16, - "mad": 3, - "stdev": 4.543127 + "max": 17, + "mad": 4, + "stdev": 4.732864 }, "rss_kb": { "samples": [ - 37312, + 46160, 46176, - 33552, - 46272, - 33600 + 37440, + 33600, + 33248 ], "sample_count": 5, - "median": 37312, - "p95": 46272, - "min": 33552, - "max": 46272, - "mad": 3760, - "stdev": 5750.406233 + "median": 37440, + "p95": 46176, + "min": 33248, + "max": 46176, + "mad": 4192, + "stdev": 5777.753972 } } }, "ratios": { "perry_to_node": { - "wall_time": 7.875, - "rss": 0.260643 + "wall_time": 7.625, + "rss": 0.306561 }, "perry_to_bun": { - "wall_time": 14.0, - "rss": 0.493568 + "wall_time": 12.2, + "rss": 0.57906 } }, "correctness": { @@ -2555,47 +2555,47 @@ ], "reason": "all 5 Perry sample(s) matched node semantic output" }, - "perry_ms": 126, - "perry_rss_kb": 18416, + "perry_ms": 122, + "perry_rss_kb": 21680, "node_ms": 16, - "node_rss_kb": 70656, - "bun_ms": 9, - "bun_rss_kb": 37312, - "speed_ratio": 7.875, - "memory_ratio": 0.260643 + "node_rss_kb": 70720, + "bun_ms": 10, + "bun_rss_kb": 37440, + "speed_ratio": 7.625, + "memory_ratio": 0.306561 }, "bench_int_arithmetic": { "runtimes": { "perry": { "wall_ms": { "samples": [ - 372, - 355, - 357, - 357, - 357 + 367, + 361, + 361, + 359, + 362 ], "sample_count": 5, - "median": 357, - "p95": 372, - "min": 355, - "max": 372, - "mad": 0, - "stdev": 6.2482 + "median": 361, + "p95": 367, + "min": 359, + "max": 367, + "mad": 1, + "stdev": 2.683282 }, "rss_kb": { "samples": [ - 4192, - 4192, - 4192, - 4208, - 4192 + 4448, + 4432, + 4432, + 4432, + 4432 ], "sample_count": 5, - "median": 4192, - "p95": 4208, - "min": 4192, - "max": 4208, + "median": 4432, + "p95": 4448, + "min": 4432, + "max": 4448, "mad": 0, "stdev": 6.4 } @@ -2603,80 +2603,80 @@ "node": { "wall_ms": { "samples": [ - 94, - 93, - 94, - 93, - 94 + 97, + 96, + 95, + 96, + 97 ], "sample_count": 5, - "median": 94, - "p95": 94, - "min": 93, - "max": 94, - "mad": 0, - "stdev": 0.489898 + "median": 96, + "p95": 97, + "min": 95, + "max": 97, + "mad": 1, + "stdev": 0.748331 }, "rss_kb": { "samples": [ - 69040, - 69120, - 69184, + 69152, 69088, - 69216 + 69104, + 69168, + 69312 ], "sample_count": 5, - "median": 69120, - "p95": 69216, - "min": 69040, - "max": 69216, - "mad": 64, - "stdev": 63.679196 + "median": 69152, + "p95": 69312, + "min": 69088, + "max": 69312, + "mad": 48, + "stdev": 79.292875 } }, "bun": { "wall_ms": { "samples": [ - 39, - 38, - 38, + 40, + 41, + 40, 39, 39 ], "sample_count": 5, - "median": 39, - "p95": 39, - "min": 38, - "max": 39, - "mad": 0, - "stdev": 0.489898 + "median": 40, + "p95": 41, + "min": 39, + "max": 41, + "mad": 1, + "stdev": 0.748331 }, "rss_kb": { "samples": [ - 36128, + 36176, 36160, 36176, - 36064, - 36176 + 36112, + 36128 ], "sample_count": 5, "median": 36160, "p95": 36176, - "min": 36064, + "min": 36112, "max": 36176, "mad": 16, - "stdev": 42.210899 + "stdev": 25.996923 } } }, "ratios": { "perry_to_node": { - "wall_time": 3.797872, - "rss": 0.060648 + "wall_time": 3.760417, + "rss": 0.064091 }, "perry_to_bun": { - "wall_time": 9.153846, - "rss": 0.115929 + "wall_time": 9.025, + "rss": 0.122566 } }, "correctness": { @@ -2690,128 +2690,128 @@ ], "reason": "all 5 Perry sample(s) matched node semantic output" }, - "perry_ms": 357, - "perry_rss_kb": 4192, - "node_ms": 94, - "node_rss_kb": 69120, - "bun_ms": 39, + "perry_ms": 361, + "perry_rss_kb": 4432, + "node_ms": 96, + "node_rss_kb": 69152, + "bun_ms": 40, "bun_rss_kb": 36160, - "speed_ratio": 3.797872, - "memory_ratio": 0.060648 + "speed_ratio": 3.760417, + "memory_ratio": 0.064091 }, "bench_buffer_readwrite": { "runtimes": { "perry": { "wall_ms": { "samples": [ - 116, - 93, - 93, - 97, - 100 + 96, + 94, + 94, + 95, + 94 ], "sample_count": 5, - "median": 97, - "p95": 116, - "min": 93, - "max": 116, - "mad": 4, - "stdev": 8.518216 + "median": 94, + "p95": 96, + "min": 94, + "max": 96, + "mad": 0, + "stdev": 0.8 }, "rss_kb": { "samples": [ - 5168, - 5168, - 5168, - 5168, - 5168 + 5280, + 5280, + 5296, + 5280, + 5280 ], "sample_count": 5, - "median": 5168, - "p95": 5168, - "min": 5168, - "max": 5168, + "median": 5280, + "p95": 5296, + "min": 5280, + "max": 5296, "mad": 0, - "stdev": 0 + "stdev": 6.4 } }, "node": { "wall_ms": { "samples": [ - 96, - 98, - 96, + 100, 98, - 98 + 99, + 100, + 99 ], "sample_count": 5, - "median": 98, - "p95": 98, - "min": 96, - "max": 98, - "mad": 0, - "stdev": 0.979796 + "median": 99, + "p95": 100, + "min": 98, + "max": 100, + "mad": 1, + "stdev": 0.748331 }, "rss_kb": { "samples": [ - 69072, - 69024, 69040, - 68880, - 68896 + 69152, + 69040, + 70288, + 69008 ], "sample_count": 5, - "median": 69024, - "p95": 69072, - "min": 68880, - "max": 69072, - "mad": 48, - "stdev": 78.774615 + "median": 69040, + "p95": 70288, + "min": 69008, + "max": 70288, + "mad": 32, + "stdev": 493.630469 } }, "bun": { "wall_ms": { "samples": [ - 103, - 200, - 194, + 105, + 105, 197, - 109 + 103, + 105 ], "sample_count": 5, - "median": 194, - "p95": 200, + "median": 105, + "p95": 197, "min": 103, - "max": 200, - "mad": 6, - "stdev": 44.661393 + "max": 197, + "mad": 0, + "stdev": 37.008107 }, "rss_kb": { "samples": [ - 34224, - 34288, - 34336, + 34240, + 34192, 34288, - 34224 + 34224, + 34240 ], "sample_count": 5, - "median": 34288, - "p95": 34336, - "min": 34224, - "max": 34336, - "mad": 48, - "stdev": 42.932505 + "median": 34240, + "p95": 34288, + "min": 34192, + "max": 34288, + "mad": 16, + "stdev": 31.025151 } } }, "ratios": { "perry_to_node": { - "wall_time": 0.989796, - "rss": 0.074873 + "wall_time": 0.949495, + "rss": 0.076477 }, "perry_to_bun": { - "wall_time": 0.5, - "rss": 0.150723 + "wall_time": 0.895238, + "rss": 0.154206 } }, "correctness": { @@ -2825,58 +2825,58 @@ ], "reason": "all 5 Perry sample(s) matched node semantic output" }, - "perry_ms": 97, - "perry_rss_kb": 5168, - "node_ms": 98, - "node_rss_kb": 69024, - "bun_ms": 194, - "bun_rss_kb": 34288, - "speed_ratio": 0.989796, - "memory_ratio": 0.074873 + "perry_ms": 94, + "perry_rss_kb": 5280, + "node_ms": 99, + "node_rss_kb": 69040, + "bun_ms": 105, + "bun_rss_kb": 34240, + "speed_ratio": 0.949495, + "memory_ratio": 0.076477 }, "bench_array_grow": { "runtimes": { "perry": { "wall_ms": { "samples": [ - 29, - 20, - 20, - 21, - 21 + 27, + 18, + 18, + 18, + 18 ], "sample_count": 5, - "median": 21, - "p95": 29, - "min": 20, - "max": 29, - "mad": 1, - "stdev": 3.429286 + "median": 18, + "p95": 27, + "min": 18, + "max": 27, + "mad": 0, + "stdev": 3.6 }, "rss_kb": { "samples": [ - 42448, - 42432, - 42448, - 42448, - 42448 + 42464, + 42464, + 42464, + 42464, + 42464 ], "sample_count": 5, - "median": 42448, - "p95": 42448, - "min": 42432, - "max": 42448, + "median": 42464, + "p95": 42464, + "min": 42464, + "max": 42464, "mad": 0, - "stdev": 6.4 + "stdev": 0 } }, "node": { "wall_ms": { "samples": [ - 14, 13, 14, 14, + 14, 14 ], "sample_count": 5, @@ -2889,64 +2889,64 @@ }, "rss_kb": { "samples": [ - 132896, - 132944, 133008, - 133184, - 132960 + 133104, + 132800, + 132800, + 132784 ], "sample_count": 5, - "median": 132960, - "p95": 133184, - "min": 132896, - "max": 133184, - "mad": 48, - "stdev": 99.45773 + "median": 132800, + "p95": 133104, + "min": 132784, + "max": 133104, + "mad": 16, + "stdev": 131.70634 } }, "bun": { "wall_ms": { "samples": [ - 8, - 8, 9, + 8, 9, - 9 + 10, + 10 ], "sample_count": 5, "median": 9, - "p95": 9, + "p95": 10, "min": 8, - "max": 9, - "mad": 0, - "stdev": 0.489898 + "max": 10, + "mad": 1, + "stdev": 0.748331 }, "rss_kb": { "samples": [ - 75904, + 79264, 67008, - 79280, - 75840, - 79312 + 79312, + 75552, + 79440 ], "sample_count": 5, - "median": 75904, - "p95": 79312, + "median": 79264, + "p95": 79440, "min": 67008, - "max": 79312, - "mad": 3376, - "stdev": 4499.061164 + "max": 79440, + "mad": 176, + "stdev": 4784.287884 } } }, "ratios": { "perry_to_node": { - "wall_time": 1.5, - "rss": 0.319254 + "wall_time": 1.285714, + "rss": 0.319759 }, "perry_to_bun": { - "wall_time": 2.333333, - "rss": 0.559233 + "wall_time": 2.0, + "rss": 0.535729 } }, "correctness": { @@ -2962,90 +2962,90 @@ ], "reason": "all 5 Perry sample(s) matched node semantic output" }, - "perry_ms": 21, - "perry_rss_kb": 42448, + "perry_ms": 18, + "perry_rss_kb": 42464, "node_ms": 14, - "node_rss_kb": 132960, + "node_rss_kb": 132800, "bun_ms": 9, - "bun_rss_kb": 75904, - "speed_ratio": 1.5, - "memory_ratio": 0.319254 + "bun_rss_kb": 79264, + "speed_ratio": 1.285714, + "memory_ratio": 0.319759 }, "bench_string_heavy": { "runtimes": { "perry": { "wall_ms": { "samples": [ - 78, - 55, - 55, - 56, - 56 + 57, + 50, + 51, + 51, + 51 ], "sample_count": 5, - "median": 56, - "p95": 78, - "min": 55, - "max": 78, - "mad": 1, - "stdev": 9.011104 + "median": 51, + "p95": 57, + "min": 50, + "max": 57, + "mad": 0, + "stdev": 2.529822 }, "rss_kb": { "samples": [ - 59552, - 59568, - 59568, - 59568, - 59568 + 23728, + 23728, + 23744, + 23744, + 23728 ], "sample_count": 5, - "median": 59568, - "p95": 59568, - "min": 59552, - "max": 59568, + "median": 23728, + "p95": 23744, + "min": 23728, + "max": 23744, "mad": 0, - "stdev": 6.4 + "stdev": 7.838367 } }, "node": { "wall_ms": { "samples": [ - 42, - 41, - 41, + 43, 44, - 41 + 44, + 43, + 43 ], "sample_count": 5, - "median": 41, + "median": 43, "p95": 44, - "min": 41, + "min": 43, "max": 44, "mad": 0, - "stdev": 1.16619 + "stdev": 0.489898 }, "rss_kb": { "samples": [ + 68768, 68656, - 68640, + 68720, 68544, - 68848, - 68560 + 69152 ], "sample_count": 5, - "median": 68640, - "p95": 68848, + "median": 68720, + "p95": 69152, "min": 68544, - "max": 68848, - "mad": 80, - "stdev": 108.32839 + "max": 69152, + "mad": 64, + "stdev": 206.14558 } }, "bun": { "wall_ms": { "samples": [ + 30, 29, - 28, 30, 29, 28 @@ -3060,30 +3060,30 @@ }, "rss_kb": { "samples": [ - 62560, - 62576, - 62624, - 62560, - 62624 + 62608, + 62544, + 62608, + 62608, + 62608 ], "sample_count": 5, - "median": 62576, - "p95": 62624, - "min": 62560, - "max": 62624, - "mad": 16, - "stdev": 29.328484 + "median": 62608, + "p95": 62608, + "min": 62544, + "max": 62608, + "mad": 0, + "stdev": 25.6 } } }, "ratios": { "perry_to_node": { - "wall_time": 1.365854, - "rss": 0.867832 + "wall_time": 1.186047, + "rss": 0.345285 }, "perry_to_bun": { - "wall_time": 1.931034, - "rss": 0.95193 + "wall_time": 1.758621, + "rss": 0.378993 } }, "correctness": { @@ -3097,28 +3097,28 @@ ], "reason": "all 5 Perry sample(s) matched node semantic output" }, - "perry_ms": 56, - "perry_rss_kb": 59568, - "node_ms": 41, - "node_rss_kb": 68640, + "perry_ms": 51, + "perry_rss_kb": 23728, + "node_ms": 43, + "node_rss_kb": 68720, "bun_ms": 29, - "bun_rss_kb": 62576, - "speed_ratio": 1.365854, - "memory_ratio": 0.867832 + "bun_rss_kb": 62608, + "speed_ratio": 1.186047, + "memory_ratio": 0.345285 }, "bench_numeric_array_numeric": { "runtimes": { "perry": { "wall_ms": { "samples": [ - 70, - 69, 69, - 69, - 70 + 70, + 70, + 70, + 69 ], "sample_count": 5, - "median": 69, + "median": 70, "p95": 70, "min": 69, "max": 70, @@ -3127,17 +3127,17 @@ }, "rss_kb": { "samples": [ - 26048, - 26048, - 26064, - 26048, - 26048 + 26688, + 26688, + 26688, + 26672, + 26688 ], "sample_count": 5, - "median": 26048, - "p95": 26064, - "min": 26048, - "max": 26064, + "median": 26688, + "p95": 26688, + "min": 26672, + "max": 26688, "mad": 0, "stdev": 6.4 } @@ -3145,10 +3145,10 @@ "node": { "wall_ms": { "samples": [ + 6, + 6, 5, 5, - 5, - 6, 5 ], "sample_count": 5, @@ -3157,23 +3157,23 @@ "min": 5, "max": 6, "mad": 0, - "stdev": 0.4 + "stdev": 0.489898 }, "rss_kb": { "samples": [ - 89728, - 89264, - 89344, - 89280, - 89440 + 89296, + 89408, + 89520, + 89792, + 89216 ], "sample_count": 5, - "median": 89344, - "p95": 89728, - "min": 89264, - "max": 89728, - "mad": 80, - "stdev": 170.052227 + "median": 89408, + "p95": 89792, + "min": 89216, + "max": 89792, + "mad": 112, + "stdev": 201.015024 } }, "bun": { @@ -3182,8 +3182,8 @@ 4, 4, 4, - 5, - 4 + 4, + 5 ], "sample_count": 5, "median": 4, @@ -3195,30 +3195,30 @@ }, "rss_kb": { "samples": [ - 46672, - 46592, - 46640, + 46720, 46688, - 46656 + 46720, + 46752, + 46688 ], "sample_count": 5, - "median": 46656, - "p95": 46688, - "min": 46592, - "max": 46688, - "mad": 16, - "stdev": 32.946016 + "median": 46720, + "p95": 46752, + "min": 46688, + "max": 46752, + "mad": 32, + "stdev": 23.946607 } } }, "ratios": { "perry_to_node": { - "wall_time": 13.8, - "rss": 0.291547 + "wall_time": 14.0, + "rss": 0.298497 }, "perry_to_bun": { - "wall_time": 17.25, - "rss": 0.558299 + "wall_time": 17.5, + "rss": 0.571233 } }, "correctness": { @@ -3232,47 +3232,47 @@ ], "reason": "all 5 Perry sample(s) matched node semantic output" }, - "perry_ms": 69, - "perry_rss_kb": 26048, + "perry_ms": 70, + "perry_rss_kb": 26688, "node_ms": 5, - "node_rss_kb": 89344, + "node_rss_kb": 89408, "bun_ms": 4, - "bun_rss_kb": 46656, - "speed_ratio": 13.8, - "memory_ratio": 0.291547 + "bun_rss_kb": 46720, + "speed_ratio": 14.0, + "memory_ratio": 0.298497 }, "bench_numeric_array_downgrade": { "runtimes": { "perry": { "wall_ms": { "samples": [ - 19, - 19, - 19, - 19, + 21, + 21, + 20, + 21, 19 ], "sample_count": 5, - "median": 19, - "p95": 19, + "median": 21, + "p95": 21, "min": 19, - "max": 19, + "max": 21, "mad": 0, - "stdev": 0 + "stdev": 0.8 }, "rss_kb": { "samples": [ - 26656, - 26656, - 26640, - 26640, - 26656 + 24192, + 24176, + 24192, + 24176, + 24176 ], "sample_count": 5, - "median": 26656, - "p95": 26656, - "min": 26640, - "max": 26656, + "median": 24176, + "p95": 24192, + "min": 24176, + "max": 24192, "mad": 0, "stdev": 7.838367 } @@ -3283,77 +3283,77 @@ 6, 6, 6, - 6, + 7, 6 ], "sample_count": 5, "median": 6, - "p95": 6, + "p95": 7, "min": 6, - "max": 6, + "max": 7, "mad": 0, - "stdev": 0 + "stdev": 0.4 }, "rss_kb": { "samples": [ - 89424, + 90096, + 89824, 89392, - 89504, - 89360, - 89440 + 89536, + 89824 ], "sample_count": 5, - "median": 89424, - "p95": 89504, - "min": 89360, - "max": 89504, - "mad": 32, - "stdev": 48.530403 + "median": 89824, + "p95": 90096, + "min": 89392, + "max": 90096, + "mad": 272, + "stdev": 246.337654 } }, "bun": { "wall_ms": { "samples": [ + 6, 5, - 5, - 5, - 5, - 6 + 6, + 6, + 5 ], "sample_count": 5, - "median": 5, + "median": 6, "p95": 6, "min": 5, "max": 6, "mad": 0, - "stdev": 0.4 + "stdev": 0.489898 }, "rss_kb": { "samples": [ - 48112, 48096, + 48064, + 48160, 48096, - 48112, 48096 ], "sample_count": 5, "median": 48096, - "p95": 48112, - "min": 48096, - "max": 48112, + "p95": 48160, + "min": 48064, + "max": 48160, "mad": 0, - "stdev": 7.838367 + "stdev": 31.353469 } } }, "ratios": { "perry_to_node": { - "wall_time": 3.166667, - "rss": 0.298086 + "wall_time": 3.5, + "rss": 0.269149 }, "perry_to_bun": { - "wall_time": 3.8, - "rss": 0.554225 + "wall_time": 3.5, + "rss": 0.502661 } }, "correctness": { @@ -3367,22 +3367,22 @@ ], "reason": "all 5 Perry sample(s) matched node semantic output" }, - "perry_ms": 19, - "perry_rss_kb": 26656, + "perry_ms": 21, + "perry_rss_kb": 24176, "node_ms": 6, - "node_rss_kb": 89424, - "bun_ms": 5, + "node_rss_kb": 89824, + "bun_ms": 6, "bun_rss_kb": 48096, - "speed_ratio": 3.166667, - "memory_ratio": 0.298086 + "speed_ratio": 3.5, + "memory_ratio": 0.269149 } } }, "polyglot": { "schema_version": 1, "suite": "polyglot", - "commit": "defa4d6012fb480fca237ea10509da74bd41624d", - "generated_at": "2026-08-03T05:11:46Z", + "commit": "2ba59501b9ea8c37c578dd9128e48b667e42bc1d", + "generated_at": "2026-08-07T10:55:57Z", "run_config": { "warmup": "none beyond benchmark-specific setup", "requested_samples": 11, @@ -3412,7 +3412,7 @@ }, "runtime_metadata": { "perry": { - "version": "perry 0.5.1279", + "version": "perry 0.5.1335", "resolved_executable": "target/release/perry" }, "node": { @@ -3435,72 +3435,72 @@ "perry": { "wall_ms": { "samples": [ - 110.0, - 94.0, - 93.0, - 94.0, - 94.0, - 94.0, + 96.0, + 95.0, + 95.0, + 95.0, 94.0, 93.0, 93.0, - 93.0, - 94.0 + 95.0, + 95.0, + 95.0, + 95.0 ], "sample_count": 11, - "median": 94.0, - "p95": 110.0, + "median": 95.0, + "p95": 96.0, "min": 93.0, - "max": 110.0, - "stdev": 4.737750625743776 + "max": 96.0, + "stdev": 0.8813963377120598 }, "output_sha256": "45e7000362b678343915ceae0bbf34e9c236096552f86ca83f6cb91d6b0b5c67" }, "node": { "wall_ms": { "samples": [ + 97.0, 96.0, + 97.0, + 97.0, + 98.0, 96.0, - 95.0, - 95.0, - 95.0, - 95.0, - 95.0, - 94.0, - 95.0, - 96.0, - 95.0 + 98.0, + 99.0, + 99.0, + 98.0, + 97.0 ], "sample_count": 11, - "median": 95.0, - "p95": 96.0, - "min": 94.0, - "max": 96.0, - "stdev": 0.5749595745760689 + "median": 97.0, + "p95": 99.0, + "min": 96.0, + "max": 99.0, + "stdev": 0.9875254992000196 }, "output_sha256": "45e7000362b678343915ceae0bbf34e9c236096552f86ca83f6cb91d6b0b5c67" }, "bun": { "wall_ms": { "samples": [ - 95.0, - 95.0, - 95.0, - 94.0, - 95.0, - 95.0, - 94.0, - 95.0, - 95.0, - 95.0, - 95.0 + 96.0, + 98.0, + 97.0, + 97.0, + 96.0, + 98.0, + 96.0, + 97.0, + 96.0, + 97.0, + 97.0 ], "sample_count": 11, - "median": 95.0, - "p95": 95.0, - "min": 94.0, - "max": 95.0, - "stdev": 0.38569460791993504 + "median": 97.0, + "p95": 98.0, + "min": 96.0, + "max": 98.0, + "stdev": 0.7158188976374373 }, "output_sha256": "45e7000362b678343915ceae0bbf34e9c236096552f86ca83f6cb91d6b0b5c67" } @@ -3516,40 +3516,40 @@ "perry": { "wall_ms": { "samples": [ - 34.0, - 24.0, - 24.0, - 24.0, - 24.0, - 24.0, - 24.0, - 24.0, - 25.0, - 24.0, - 24.0 + 23.0, + 23.0, + 23.0, + 23.0, + 23.0, + 23.0, + 23.0, + 23.0, + 23.0, + 22.0, + 23.0 ], "sample_count": 11, - "median": 24.0, - "p95": 34.0, - "min": 24.0, - "max": 34.0, - "stdev": 2.860387767736777 + "median": 23.0, + "p95": 23.0, + "min": 22.0, + "max": 23.0, + "stdev": 0.28747978728803447 }, "output_sha256": "9a59b9a771dcc3170ca6608099bc1dbe482831939679e81ae72f7bf4bd249674" }, "node": { "wall_ms": { "samples": [ + 10.0, 11.0, + 10.0, + 10.0, 11.0, 11.0, 11.0, 11.0, 11.0, 10.0, - 11.0, - 11.0, - 11.0, 10.0 ], "sample_count": 11, @@ -3557,22 +3557,22 @@ "p95": 11.0, "min": 10.0, "max": 11.0, - "stdev": 0.38569460791993504 + "stdev": 0.4979295977319692 }, "output_sha256": "9a59b9a771dcc3170ca6608099bc1dbe482831939679e81ae72f7bf4bd249674" }, "bun": { "wall_ms": { "samples": [ + 13.0, + 14.0, + 14.0, 14.0, 14.0, - 13.0, 14.0, 14.0, 14.0, 14.0, - 13.0, - 13.0, 14.0, 14.0 ], @@ -3581,7 +3581,7 @@ "p95": 14.0, "min": 13.0, "max": 14.0, - "stdev": 0.4453617714151233 + "stdev": 0.28747978728803447 }, "output_sha256": "9a59b9a771dcc3170ca6608099bc1dbe482831939679e81ae72f7bf4bd249674" } @@ -3597,24 +3597,24 @@ "perry": { "wall_ms": { "samples": [ - 2.0, + 1.0, 2.0, 2.0, 1.0, - 2.0, 1.0, 1.0, 2.0, 1.0, - 2.0, + 1.0, + 1.0, 1.0 ], "sample_count": 11, - "median": 2.0, + "median": 1.0, "p95": 2.0, "min": 1.0, "max": 2.0, - "stdev": 0.4979295977319692 + "stdev": 0.4453617714151233 }, "output_sha256": "a76ae1255a79f86acf51281a91633021374b072ef8c7fc75e6f1adf69e1e9ed4" }, @@ -3628,16 +3628,16 @@ 7.0, 7.0, 7.0, + 8.0, 7.0, 7.0, - 7.0, - 6.0 + 7.0 ], "sample_count": 11, "median": 7.0, - "p95": 7.0, - "min": 6.0, - "max": 7.0, + "p95": 8.0, + "min": 7.0, + "max": 8.0, "stdev": 0.28747978728803447 }, "output_sha256": "a76ae1255a79f86acf51281a91633021374b072ef8c7fc75e6f1adf69e1e9ed4" @@ -3647,7 +3647,7 @@ "samples": [ 5.0, 5.0, - 4.0, + 5.0, 5.0, 5.0, 5.0, @@ -3660,9 +3660,9 @@ "sample_count": 11, "median": 5.0, "p95": 5.0, - "min": 4.0, + "min": 5.0, "max": 5.0, - "stdev": 0.28747978728803447 + "stdev": 0.0 }, "output_sha256": "a76ae1255a79f86acf51281a91633021374b072ef8c7fc75e6f1adf69e1e9ed4" } @@ -3678,72 +3678,72 @@ "perry": { "wall_ms": { "samples": [ - 420.0, - 395.0, - 394.0, - 394.0, - 394.0, - 394.0, - 394.0, - 394.0, - 394.0, - 395.0, - 395.0 + 399.0, + 398.0, + 397.0, + 399.0, + 407.0, + 400.0, + 398.0, + 401.0, + 399.0, + 398.0, + 399.0 ], "sample_count": 11, - "median": 394.0, - "p95": 420.0, - "min": 394.0, - "max": 420.0, - "stdev": 7.401139068017317 + "median": 399.0, + "p95": 407.0, + "min": 397.0, + "max": 407.0, + "stdev": 2.5712973861329003 }, "output_sha256": "834774a30aeb60ab0f0a8dac4482efb07689d7b249da0942aa1260a78a3fa77d" }, "node": { "wall_ms": { "samples": [ - 924.0, + 933.0, + 931.0, + 930.0, + 932.0, + 943.0, + 930.0, + 932.0, + 935.0, 945.0, - 1018.0, - 984.0, - 940.0, - 923.0, - 924.0, - 923.0, - 923.0, - 924.0, - 923.0 + 937.0, + 943.0 ], "sample_count": 11, - "median": 924.0, - "p95": 1018.0, - "min": 923.0, - "max": 1018.0, - "stdev": 30.087750452181155 + "median": 933.0, + "p95": 945.0, + "min": 930.0, + "max": 945.0, + "stdev": 5.365947113954075 }, "output_sha256": "834774a30aeb60ab0f0a8dac4482efb07689d7b249da0942aa1260a78a3fa77d" }, "bun": { "wall_ms": { "samples": [ - 512.0, - 507.0, - 512.0, - 512.0, - 512.0, + 519.0, + 517.0, 515.0, 512.0, + 515.0, + 517.0, + 515.0, 512.0, - 513.0, - 509.0, - 507.0 + 511.0, + 519.0, + 523.0 ], "sample_count": 11, - "median": 512.0, - "p95": 515.0, - "min": 507.0, - "max": 515.0, - "stdev": 2.3671302847802793 + "median": 515.0, + "p95": 523.0, + "min": 511.0, + "max": 523.0, + "stdev": 3.4233037061386784 }, "output_sha256": "834774a30aeb60ab0f0a8dac4482efb07689d7b249da0942aa1260a78a3fa77d" } @@ -3759,72 +3759,72 @@ "perry": { "wall_ms": { "samples": [ - 241.0, - 218.0, - 217.0, - 218.0, - 218.0, - 217.0, - 217.0, - 217.0, - 218.0, - 217.0, - 218.0 + 222.0, + 222.0, + 222.0, + 223.0, + 227.0, + 227.0, + 224.0, + 222.0, + 222.0, + 220.0, + 222.0 ], "sample_count": 11, - "median": 218.0, - "p95": 241.0, - "min": 217.0, - "max": 241.0, - "stdev": 6.772574738977882 + "median": 222.0, + "p95": 227.0, + "min": 220.0, + "max": 227.0, + "stdev": 2.088931871468374 }, "output_sha256": "6cb3a76d1ca7915e12bb42333de96a572ad2f85a93f3d7bb6c2148d08be2bb2d" }, "node": { "wall_ms": { "samples": [ - 219.0, - 220.0, - 222.0, - 220.0, - 220.0, - 220.0, - 219.0, - 220.0, - 220.0, - 220.0, - 220.0 + 224.0, + 225.0, + 224.0, + 224.0, + 224.0, + 224.0, + 224.0, + 224.0, + 224.0, + 225.0, + 225.0 ], "sample_count": 11, - "median": 220.0, - "p95": 222.0, - "min": 219.0, - "max": 222.0, - "stdev": 0.7385489458759964 + "median": 224.0, + "p95": 225.0, + "min": 224.0, + "max": 225.0, + "stdev": 0.4453617714151233 }, "output_sha256": "6cb3a76d1ca7915e12bb42333de96a572ad2f85a93f3d7bb6c2148d08be2bb2d" }, "bun": { "wall_ms": { "samples": [ + 223.0, + 223.0, 220.0, - 219.0, - 220.0, - 221.0, - 221.0, - 219.0, - 219.0, - 219.0, - 219.0, - 220.0, - 223.0 + 223.0, + 224.0, + 222.0, + 223.0, + 223.0, + 223.0, + 223.0, + 221.0 ], "sample_count": 11, - "median": 220.0, - "p95": 223.0, - "min": 219.0, - "max": 223.0, - "stdev": 1.2060453783110545 + "median": 223.0, + "p95": 224.0, + "min": 220.0, + "max": 224.0, + "stdev": 1.0756508696544755 }, "output_sha256": "6cb3a76d1ca7915e12bb42333de96a572ad2f85a93f3d7bb6c2148d08be2bb2d" } @@ -3840,47 +3840,47 @@ "perry": { "wall_ms": { "samples": [ - 116.0, - 93.0, - 93.0, - 93.0, - 93.0, - 93.0, - 93.0, + 96.0, + 95.0, + 95.0, + 95.0, + 94.0, + 95.0, + 94.0, + 94.0, + 94.0, 94.0, - 93.0, - 93.0, 94.0 ], "sample_count": 11, - "median": 93.0, - "p95": 116.0, - "min": 93.0, - "max": 116.0, - "stdev": 6.565625485551923 + "median": 94.0, + "p95": 96.0, + "min": 94.0, + "max": 96.0, + "stdev": 0.655554777357089 }, "output_sha256": "d68797a2b161b634fec27feb8b6bc77e100157293c334376792cb0341b9c5f51" }, "node": { "wall_ms": { "samples": [ - 63.0, - 63.0, - 63.0, - 63.0, - 63.0, - 63.0, - 63.0, + 65.0, + 65.0, + 65.0, + 65.0, + 65.0, + 65.0, + 65.0, + 65.0, 64.0, - 64.0, - 63.0, - 63.0 + 65.0, + 64.0 ], "sample_count": 11, - "median": 63.0, - "p95": 64.0, - "min": 63.0, - "max": 64.0, + "median": 65.0, + "p95": 65.0, + "min": 64.0, + "max": 65.0, "stdev": 0.38569460791993504 }, "output_sha256": "d68797a2b161b634fec27feb8b6bc77e100157293c334376792cb0341b9c5f51" @@ -3889,23 +3889,23 @@ "wall_ms": { "samples": [ 39.0, + 40.0, + 40.0, + 41.0, + 41.0, + 41.0, + 40.0, 39.0, - 39.0, - 39.0, - 39.0, - 39.0, - 39.0, - 39.0, - 39.0, - 39.0, - 39.0 + 40.0, + 40.0, + 40.0 ], "sample_count": 11, - "median": 39.0, - "p95": 39.0, + "median": 40.0, + "p95": 41.0, "min": 39.0, - "max": 39.0, - "stdev": 0.0 + "max": 41.0, + "stdev": 0.668042657122685 }, "output_sha256": "d68797a2b161b634fec27feb8b6bc77e100157293c334376792cb0341b9c5f51" } @@ -3921,24 +3921,24 @@ "perry": { "wall_ms": { "samples": [ - 71.0, - 49.0, - 49.0, - 49.0, - 49.0, - 49.0, - 49.0, + 50.0, + 50.0, + 50.0, + 50.0, + 50.0, + 50.0, 49.0, 49.0, 49.0, - 48.0 + 50.0, + 50.0 ], "sample_count": 11, - "median": 49.0, - "p95": 71.0, - "min": 48.0, - "max": 71.0, - "stdev": 6.359739066324619 + "median": 50.0, + "p95": 50.0, + "min": 49.0, + "max": 50.0, + "stdev": 0.4453617714151233 }, "output_sha256": "02dbcc45c8e22eb2287af9c9106f65c992f093273c79f14f5fa49a4fc7ef0289" }, @@ -3946,47 +3946,47 @@ "wall_ms": { "samples": [ 50.0, - 49.0, - 49.0, - 49.0, - 48.0, - 49.0, - 49.0, - 49.0, - 49.0, + 50.0, + 50.0, + 50.0, + 50.0, + 50.0, + 50.0, + 50.0, + 50.0, 49.0, 49.0 ], "sample_count": 11, - "median": 49.0, + "median": 50.0, "p95": 50.0, - "min": 48.0, + "min": 49.0, "max": 50.0, - "stdev": 0.4264014327112209 + "stdev": 0.38569460791993504 }, "output_sha256": "02dbcc45c8e22eb2287af9c9106f65c992f093273c79f14f5fa49a4fc7ef0289" }, "bun": { "wall_ms": { "samples": [ - 48.0, - 48.0, - 49.0, - 48.0, - 48.0, - 49.0, - 49.0, - 49.0, - 48.0, - 48.0, + 51.0, + 51.0, + 51.0, + 51.0, + 50.0, + 50.0, + 51.0, + 50.0, + 50.0, + 51.0, 49.0 ], "sample_count": 11, - "median": 48.0, - "p95": 49.0, - "min": 48.0, - "max": 49.0, - "stdev": 0.4979295977319692 + "median": 51.0, + "p95": 51.0, + "min": 49.0, + "max": 51.0, + "stdev": 0.655554777357089 }, "output_sha256": "02dbcc45c8e22eb2287af9c9106f65c992f093273c79f14f5fa49a4fc7ef0289" } @@ -4002,72 +4002,72 @@ "perry": { "wall_ms": { "samples": [ - 60.0, - 43.0, - 43.0, - 43.0, - 43.0, - 43.0, - 43.0, - 43.0, - 43.0, - 43.0, - 43.0 + 46.0, + 41.0, + 40.0, + 40.0, + 40.0, + 41.0, + 40.0, + 41.0, + 42.0, + 41.0, + 41.0 ], "sample_count": 11, - "median": 43.0, - "p95": 60.0, - "min": 43.0, - "max": 60.0, - "stdev": 4.887156383896587 + "median": 41.0, + "p95": 46.0, + "min": 40.0, + "max": 46.0, + "stdev": 1.6414063713879807 }, "output_sha256": "8e77f4e216b88148ae91a1b1fafd99b59948aa3d0a447313af68e39a25cc21e2" }, "node": { "wall_ms": { "samples": [ + 19.0, + 18.0, + 19.0, 18.0, 18.0, - 17.0, - 17.0, 18.0, 18.0, 18.0, - 17.0, 18.0, 18.0, 18.0 ], "sample_count": 11, "median": 18.0, - "p95": 18.0, - "min": 17.0, - "max": 18.0, - "stdev": 0.4453617714151233 + "p95": 19.0, + "min": 18.0, + "max": 19.0, + "stdev": 0.38569460791993504 }, "output_sha256": "8e77f4e216b88148ae91a1b1fafd99b59948aa3d0a447313af68e39a25cc21e2" }, "bun": { "wall_ms": { "samples": [ - 18.0, 19.0, - 18.0, - 18.0, 19.0, 19.0, - 18.0, + 20.0, 19.0, - 18.0, - 18.0, - 19.0 + 19.0, + 19.0, + 20.0, + 19.0, + 19.0, + 20.0 ], "sample_count": 11, - "median": 18.0, - "p95": 19.0, - "min": 18.0, - "max": 19.0, - "stdev": 0.4979295977319692 + "median": 19.0, + "p95": 20.0, + "min": 19.0, + "max": 20.0, + "stdev": 0.4453617714151233 }, "output_sha256": "8e77f4e216b88148ae91a1b1fafd99b59948aa3d0a447313af68e39a25cc21e2" } @@ -4083,33 +4083,33 @@ "perry": { "wall_ms": { "samples": [ - 7.0, - 3.0, - 3.0, - 3.0, - 3.0, - 3.0, - 3.0, - 3.0, + 2.0, + 2.0, + 2.0, + 2.0, + 2.0, + 2.0, + 2.0, + 2.0, 3.0, 3.0, 3.0 ], "sample_count": 11, - "median": 3.0, - "p95": 7.0, - "min": 3.0, - "max": 7.0, - "stdev": 1.1499191491521379 + "median": 2.0, + "p95": 3.0, + "min": 2.0, + "max": 3.0, + "stdev": 0.4453617714151233 }, "output_sha256": "e70c38907b55a22165abecab6fbc7e4901cc69e6aeee9fb0c32635455ec55134" }, "node": { "wall_ms": { "samples": [ + 6.0, 5.0, - 5.0, - 5.0, + 6.0, 5.0, 5.0, 5.0, @@ -4121,10 +4121,10 @@ ], "sample_count": 11, "median": 5.0, - "p95": 5.0, + "p95": 6.0, "min": 5.0, - "max": 5.0, - "stdev": 0.0 + "max": 6.0, + "stdev": 0.38569460791993504 }, "output_sha256": "e70c38907b55a22165abecab6fbc7e4901cc69e6aeee9fb0c32635455ec55134" }, @@ -4132,23 +4132,23 @@ "wall_ms": { "samples": [ 6.0, - 5.0, 6.0, - 5.0, - 5.0, 6.0, + 5.0, 6.0, 5.0, + 6.0, 5.0, 6.0, + 6.0, 5.0 ], "sample_count": 11, - "median": 5.0, + "median": 6.0, "p95": 6.0, "min": 5.0, "max": 6.0, - "stdev": 0.4979295977319692 + "stdev": 0.48104569292083466 }, "output_sha256": "e70c38907b55a22165abecab6fbc7e4901cc69e6aeee9fb0c32635455ec55134" } @@ -4159,8 +4159,8 @@ "json_polyglot": { "schema_version": 1, "suite": "json_polyglot", - "commit": "defa4d6012fb480fca237ea10509da74bd41624d", - "generated_at": "2026-08-03T05:19:38Z", + "commit": "2ba59501b9ea8c37c578dd9128e48b667e42bc1d", + "generated_at": "2026-08-07T11:05:00Z", "run_config": { "warmup": "3 untimed iterations inside each benchmark process", "requested_samples": 11, @@ -4168,7 +4168,7 @@ }, "commands": { "perry": [ - "/Users/amlug/projects/perry/wt-baseline2/target/release/perry", + "/Users/amlug/projects/perry/wt-baseline/target/release/perry", "compile", "bench.ts", "-o", @@ -4188,7 +4188,7 @@ }, "runtime_metadata": { "perry": { - "version": "perry 0.5.1279", + "version": "perry 0.5.1335", "resolved_executable": "target/release/perry" }, "node": { @@ -4211,70 +4211,70 @@ "perry": { "wall_ms": { "samples": [ - 221.0, - 213.0, - 214.0, - 214.0, - 214.0, - 214.0, - 213.0, - 212.0, - 213.0, - 213.0, - 213.0 + 202.0, + 191.0, + 201.0, + 203.0, + 201.0, + 190.0, + 202.0, + 204.0, + 201.0, + 193.0, + 202.0 ], "sample_count": 11, - "median": 213.0, - "p95": 221.0, - "min": 212.0, - "max": 221.0, - "stdev": 2.2962419891481978 + "median": 201.0, + "p95": 204.0, + "min": 190.0, + "max": 204.0, + "stdev": 4.870216449446863 } }, "node": { "wall_ms": { "samples": [ - 384.0, - 382.0, - 387.0, - 387.0, - 393.0, - 389.0, - 392.0, - 387.0, - 397.0, - 395.0, - 386.0 + 406.0, + 424.0, + 407.0, + 418.0, + 417.0, + 419.0, + 408.0, + 417.0, + 416.0, + 412.0, + 421.0 ], "sample_count": 11, - "median": 387.0, - "p95": 397.0, - "min": 382.0, - "max": 397.0, - "stdev": 4.47213595499958 + "median": 417.0, + "p95": 424.0, + "min": 406.0, + "max": 424.0, + "stdev": 5.6729020952082525 } }, "bun": { "wall_ms": { "samples": [ - 222.0, - 223.0, - 221.0, - 222.0, - 223.0, - 223.0, - 225.0, - 224.0, - 224.0, - 222.0, - 223.0 + 238.0, + 232.0, + 233.0, + 238.0, + 238.0, + 227.0, + 239.0, + 237.0, + 233.0, + 235.0, + 241.0 ], "sample_count": 11, - "median": 223.0, - "p95": 225.0, - "min": 221.0, - "max": 225.0, - "stdev": 1.083306844346635 + "median": 237.0, + "p95": 241.0, + "min": 227.0, + "max": 241.0, + "stdev": 3.822508371205207 } } } @@ -4289,70 +4289,70 @@ "perry": { "wall_ms": { "samples": [ - 2651.0, - 2641.0, - 2656.0, - 2683.0, - 2640.0, - 2638.0, - 2630.0, - 2653.0, - 2669.0, - 2920.0, - 2659.0 + 2334.0, + 2272.0, + 2326.0, + 2403.0, + 2433.0, + 2437.0, + 2006.0, + 2016.0, + 2327.0, + 1992.0, + 2336.0 ], "sample_count": 11, - "median": 2653.0, - "p95": 2920.0, - "min": 2630.0, - "max": 2920.0, - "stdev": 78.36774931201869 + "median": 2327.0, + "p95": 2437.0, + "min": 1992.0, + "max": 2437.0, + "stdev": 164.53239526278432 } }, "node": { "wall_ms": { "samples": [ - 389.0, - 389.0, - 394.0, - 395.0, - 393.0, - 386.0, - 390.0, - 390.0, + 417.0, 398.0, - 388.0, - 388.0 + 425.0, + 405.0, + 420.0, + 400.0, + 418.0, + 406.0, + 420.0, + 398.0, + 423.0 ], "sample_count": 11, - "median": 390.0, - "p95": 398.0, - "min": 386.0, - "max": 398.0, - "stdev": 3.4497574474564137 + "median": 417.0, + "p95": 425.0, + "min": 398.0, + "max": 425.0, + "stdev": 9.998346970812742 } }, "bun": { "wall_ms": { "samples": [ - 225.0, - 226.0, - 225.0, - 226.0, - 224.0, - 225.0, - 224.0, - 226.0, - 224.0, - 230.0, - 224.0 + 239.0, + 231.0, + 242.0, + 253.0, + 232.0, + 245.0, + 239.0, + 235.0, + 235.0, + 242.0, + 242.0 ], "sample_count": 11, - "median": 225.0, - "p95": 230.0, - "min": 224.0, - "max": 230.0, - "stdev": 1.6663911618021237 + "median": 239.0, + "p95": 253.0, + "min": 231.0, + "max": 253.0, + "stdev": 6.035706426435575 } } } @@ -4362,8 +4362,8 @@ "app_patterns": { "schema_version": 1, "suite": "app_patterns", - "commit": "defa4d6012fb480fca237ea10509da74bd41624d", - "generated_at": "2026-08-03T05:24:53Z", + "commit": "2ba59501b9ea8c37c578dd9128e48b667e42bc1d", + "generated_at": "2026-08-07T11:10:36Z", "run_config": { "warmup": 3, "requested_samples": 15, @@ -4371,7 +4371,7 @@ }, "commands": { "perry": [ - "/Users/amlug/projects/perry/wt-baseline2/target/release/perry", + "/Users/amlug/projects/perry/wt-baseline/target/release/perry", "", "-o", "" @@ -4396,7 +4396,7 @@ }, "runtime_metadata": { "perry": { - "version": "perry 0.5.1279", + "version": "perry 0.5.1335", "resolved_executable": "target/release/perry" }, "node": { @@ -4419,82 +4419,82 @@ "perry": { "wall_ms": { "samples": [ - 147.218373, - 147.563415, - 148.319123, - 148.588331, - 147.047039, - 147.475956, - 149.793123, - 149.041539, - 147.116373, - 147.21754, - 147.755748, - 146.228248, - 147.309582, - 147.098581, - 147.486082 + 129.646955, + 127.641622, + 126.152122, + 130.628789, + 125.21983, + 121.540539, + 130.810455, + 131.995039, + 125.564205, + 128.244039, + 129.509122, + 128.383122, + 117.670914, + 116.727247, + 126.498456 ], "sample_count": 15, - "median": 147.475956, - "p95": 149.793123, - "min": 146.228248, - "max": 149.793123, - "stdev": 0.8709795764199335 + "median": 127.641622, + "p95": 131.995039, + "min": 116.727247, + "max": 131.995039, + "stdev": 4.421581985487446 } }, "node": { "wall_ms": { "samples": [ - 72.169206, - 72.557457, - 72.308915, - 72.926331, - 76.50079, - 73.465165, - 74.92779, - 71.350331, - 72.158664, - 75.012748, - 72.280831, - 72.884165, - 75.039248, - 76.18954, - 73.68379 + 80.322331, + 81.42183, + 79.92008, + 79.143414, + 83.596622, + 81.67033, + 84.810789, + 80.793081, + 78.437122, + 74.845914, + 72.748206, + 75.930872, + 82.079706, + 83.15183, + 82.278664 ], "sample_count": 15, - "median": 72.926331, - "p95": 76.50079, - "min": 71.350331, - "max": 76.50079, - "stdev": 1.5406037767142005 + "median": 80.793081, + "p95": 84.810789, + "min": 72.748206, + "max": 84.810789, + "stdev": 3.264768752008936 } }, "bun": { "wall_ms": { "samples": [ - 25.970373, - 25.614206, - 26.462331, - 27.980664, - 26.638539, - 26.546415, - 27.715165, - 26.040789, - 25.989623, - 25.949289, - 26.352582, - 26.001581, - 25.895248, - 26.690956, - 26.028665 + 31.435288, + 30.965622, + 32.153913, + 31.520206, + 30.613372, + 30.718413, + 29.921705, + 30.667872, + 30.921497, + 30.066163, + 30.162997, + 30.197039, + 31.005205, + 31.300831, + 28.332831 ], "sample_count": 15, - "median": 26.040789, - "p95": 27.980664, - "min": 25.614206, - "max": 27.980664, - "stdev": 0.6455128507137528 + "median": 30.718413, + "p95": 32.153913, + "min": 28.332831, + "max": 32.153913, + "stdev": 0.8580749781034658 } } } @@ -4509,82 +4509,82 @@ "perry": { "wall_ms": { "samples": [ - 60.305001, - 58.597292, - 62.840792, - 61.188126, - 61.672833, - 61.763792, - 63.943292, - 62.022042, - 61.6565, - 58.381709, - 58.095167, - 58.474625, - 61.912042, - 62.300501, - 60.806667 + 65.418202, + 64.895159, + 66.38716, + 66.051618, + 63.367868, + 65.425035, + 65.28766, + 60.374951, + 56.845785, + 56.225701, + 55.815118, + 62.869326, + 64.425451, + 64.263076, + 65.798243 ], "sample_count": 15, - "median": 61.6565, - "p95": 63.943292, - "min": 58.095167, - "max": 63.943292, - "stdev": 1.7323205430691497 + "median": 64.425451, + "p95": 66.38716, + "min": 55.815118, + "max": 66.38716, + "stdev": 3.6061741678466794 } }, "node": { "wall_ms": { "samples": [ - 84.637292, - 86.313876, - 84.234209, - 83.661042, - 86.273667, - 86.746376, - 84.959917, - 84.164583, - 83.712708, - 86.087417, - 85.436208, - 85.543542, - 87.463417, - 88.285375, - 85.782167 + 94.960868, + 96.735118, + 89.154034, + 88.953951, + 87.800076, + 91.486201, + 95.496743, + 94.416576, + 97.046493, + 95.493826, + 95.392493, + 95.537452, + 94.505951, + 87.765201, + 87.169451 ], "sample_count": 15, - "median": 85.543542, - "p95": 88.285375, - "min": 83.661042, - "max": 88.285375, - "stdev": 1.3118234461153921 + "median": 94.505951, + "p95": 97.046493, + "min": 87.169451, + "max": 97.046493, + "stdev": 3.5053943402428356 } }, "bun": { "wall_ms": { "samples": [ - 42.817251, - 41.782167, - 45.947459, - 42.62075, - 44.180209, - 42.484667, - 43.12925, - 43.918208, - 41.706042, - 42.890792, - 44.076958, - 41.446292, - 44.456625, - 41.399375, - 43.21125 + 48.352951, + 48.85366, + 49.666077, + 49.986701, + 49.324743, + 49.270118, + 44.461993, + 43.306285, + 44.171535, + 42.577951, + 41.406035, + 43.378743, + 49.413785, + 50.794785, + 49.801868 ], "sample_count": 15, - "median": 42.890792, - "p95": 45.947459, - "min": 41.399375, - "max": 45.947459, - "stdev": 1.2323061115668736 + "median": 48.85366, + "p95": 50.794785, + "min": 41.406035, + "max": 50.794785, + "stdev": 3.1829968970923392 } } } @@ -4599,82 +4599,82 @@ "perry": { "wall_ms": { "samples": [ - 36.118822, - 36.582072, - 36.959697, - 36.06178, - 36.126406, - 36.337905, - 36.444947, - 38.163905, - 37.021364, - 36.62503, - 35.936822, - 36.580947, - 36.335822, - 37.064489, - 35.665572 + 34.597239, + 34.876822, + 34.747822, + 34.051197, + 36.295572, + 37.043822, + 37.819239, + 38.014197, + 37.122697, + 37.465197, + 35.769781, + 36.527156, + 37.460739, + 37.399197, + 37.445114 ], "sample_count": 15, - "median": 36.444947, - "p95": 38.163905, - "min": 35.665572, - "max": 38.163905, - "stdev": 0.5846640082545037 + "median": 37.043822, + "p95": 38.014197, + "min": 34.051197, + "max": 38.014197, + "stdev": 1.2680963709756694 } }, "node": { "wall_ms": { "samples": [ - 114.596364, - 112.459406, - 116.042322, - 118.203113, - 118.302989, - 122.282989, - 113.81378, - 114.24703, - 113.799406, - 117.675488, - 115.937197, - 113.91328, - 115.947697, - 114.580531, - 117.778614 + 113.934405, + 115.238114, + 123.68603, + 128.90078, + 125.580489, + 123.326114, + 122.939197, + 117.18478, + 113.795739, + 116.567989, + 124.883738, + 123.001488, + 123.803656, + 122.943405, + 121.004822 ], "sample_count": 15, - "median": 115.937197, - "p95": 122.282989, - "min": 112.459406, - "max": 122.282989, - "stdev": 2.43818558849886 + "median": 122.943405, + "p95": 128.90078, + "min": 113.795739, + "max": 128.90078, + "stdev": 4.468587702422478 } }, "bun": { "wall_ms": { "samples": [ - 45.165281, - 46.989614, - 46.075572, - 44.456364, - 45.499072, - 46.885905, - 48.050989, - 50.768572, - 46.555364, - 44.759739, - 45.742572, - 45.73003, - 46.743947, - 48.117614, - 48.079947 + 48.061614, + 48.510572, + 45.556406, + 45.102947, + 45.758738, + 44.471947, + 43.604822, + 47.994405, + 47.160947, + 48.99678, + 48.986781, + 48.31478, + 49.191364, + 48.842322, + 49.004364 ], "sample_count": 15, - "median": 46.555364, - "p95": 50.768572, - "min": 44.456364, - "max": 50.768572, - "stdev": 1.575343100051916 + "median": 48.061614, + "p95": 49.191364, + "min": 43.604822, + "max": 49.191364, + "stdev": 1.8267760547927954 } } } @@ -4689,82 +4689,82 @@ "perry": { "wall_ms": { "samples": [ - 132.734229, - 133.399145, - 133.746645, - 132.168728, - 133.866103, - 132.934853, - 135.36527, - 133.255603, - 135.762645, - 132.412187, - 133.539562, - 135.224937, - 134.465395, - 133.572145, - 132.861062 + 461.364438, + 441.824646, + 472.396604, + 447.631854, + 468.192479, + 443.75123, + 471.840854, + 437.278146, + 466.746479, + 450.658354, + 457.367813, + 455.630897, + 441.350896, + 469.133021, + 435.535896 ], "sample_count": 15, - "median": 133.539562, - "p95": 135.762645, - "min": 132.168728, - "max": 135.762645, - "stdev": 1.04949317187015 + "median": 455.630897, + "p95": 472.396604, + "min": 435.535896, + "max": 472.396604, + "stdev": 12.637978550179557 } }, "node": { "wall_ms": { "samples": [ - 128.884186, - 123.067562, - 122.665562, - 127.81502, - 124.524061, - 124.05377, - 123.09227, - 126.699687, - 127.089437, - 121.493478, - 125.48452, - 127.060187, - 121.050604, - 123.014312, - 123.171853 + 138.79998, + 140.246229, + 141.854813, + 144.123063, + 135.346188, + 124.138229, + 124.273438, + 139.399146, + 142.030313, + 137.715813, + 142.352813, + 138.663146, + 126.078521, + 123.834188, + 134.930896 ], "sample_count": 15, - "median": 124.05377, - "p95": 128.884186, - "min": 121.050604, - "max": 128.884186, - "stdev": 2.332382675848307 + "median": 138.663146, + "p95": 144.123063, + "min": 123.834188, + "max": 144.123063, + "stdev": 7.062106564232344 } }, "bun": { "wall_ms": { "samples": [ - 67.32977, - 70.482937, - 68.445562, - 67.75302, - 67.960603, - 69.478728, - 67.557479, - 68.19902, - 69.211645, - 68.302687, - 68.031936, - 69.184854, - 68.744187, - 69.06002, - 68.462062 + 74.725479, + 76.01348, + 75.896688, + 74.57998, + 70.862271, + 68.986729, + 72.061855, + 71.658897, + 73.501271, + 77.800063, + 74.252772, + 75.753313, + 75.208105, + 75.749813, + 74.868938 ], "sample_count": 15, - "median": 68.445562, - "p95": 70.482937, - "min": 67.32977, - "max": 70.482937, - "stdev": 0.8027159063728316 + "median": 74.725479, + "p95": 77.800063, + "min": 68.986729, + "max": 77.800063, + "stdev": 2.2448099693191694 } } } @@ -4779,82 +4779,82 @@ "perry": { "wall_ms": { "samples": [ - 99.602463, - 99.299338, - 97.624588, - 97.007588, - 96.965212, - 96.674255, - 97.462962, - 96.446838, - 97.07613, - 96.454712, - 97.319671, - 96.322296, - 96.615046, - 96.459463, - 96.535088 + 101.723825, + 100.247867, + 102.748617, + 102.311367, + 100.102909, + 96.727241, + 95.815992, + 100.077575, + 101.37045, + 102.624617, + 101.983159, + 100.912533, + 101.517825, + 101.658575, + 97.643784 ], "sample_count": 15, - "median": 96.965212, - "p95": 99.602463, - "min": 96.322296, - "max": 99.602463, - "stdev": 0.9678579573305635 + "median": 101.37045, + "p95": 102.748617, + "min": 95.815992, + "max": 102.748617, + "stdev": 2.0750292496607528 } }, "node": { "wall_ms": { "samples": [ - 98.166754, - 94.093296, - 94.303755, - 92.181921, - 93.129296, - 90.792546, - 93.21763, - 92.581838, - 94.421421, - 94.743713, - 94.734213, - 95.519338, - 93.101546, - 91.562712, - 91.394796 + 101.670909, + 102.774117, + 102.403825, + 104.180075, + 106.0882, + 103.143366, + 102.792784, + 96.329575, + 94.311283, + 97.070408, + 103.571117, + 104.050575, + 105.2752, + 103.355783, + 102.235367 ], "sample_count": 15, - "median": 93.21763, - "p95": 98.166754, - "min": 90.792546, - "max": 98.166754, - "stdev": 1.8093433910884404 + "median": 102.792784, + "p95": 106.0882, + "min": 94.311283, + "max": 106.0882, + "stdev": 3.2567878025949106 } }, "bun": { "wall_ms": { "samples": [ - 37.110713, - 36.752754, - 37.444421, - 37.596421, - 38.415296, - 37.917463, - 38.789171, - 39.102379, - 37.290546, - 37.789879, - 38.051629, - 38.283837, - 37.300921, - 37.707005, - 38.120129 + 38.178408, + 42.0582, + 42.291492, + 43.068075, + 42.3382, + 42.653991, + 42.46245, + 43.102992, + 42.395825, + 42.067575, + 43.452783, + 42.283992, + 42.977533, + 42.274617, + 41.919617 ], "sample_count": 15, - "median": 37.789879, - "p95": 39.102379, - "min": 36.752754, - "max": 39.102379, - "stdev": 0.6161100651940687 + "median": 42.3382, + "p95": 43.452783, + "min": 38.178408, + "max": 43.452783, + "stdev": 1.1652591166250825 } } } @@ -4869,82 +4869,82 @@ "perry": { "wall_ms": { "samples": [ - 670.628515, - 678.62114, - 672.53739, - 715.324557, - 677.396348, - 673.312474, - 686.217724, - 690.753265, - 673.566265, - 671.68214, - 666.264057, - 669.331557, - 711.285516, - 679.584765, - 678.088182 + 373.614691, + 340.051357, + 359.111691, + 367.654065, + 333.373399, + 372.28069, + 373.729107, + 343.442565, + 372.170815, + 349.360482, + 350.22394, + 384.138065, + 371.506024, + 382.341565, + 389.477357 ], "sample_count": 15, - "median": 677.396348, - "p95": 715.324557, - "min": 666.264057, - "max": 715.324557, - "stdev": 14.09614465230331 + "median": 371.506024, + "p95": 389.477357, + "min": 333.373399, + "max": 389.477357, + "stdev": 16.62305505088273 } }, "node": { "wall_ms": { "samples": [ - 263.947723, - 272.72139, - 260.509307, - 274.69239, - 266.672557, - 263.809015, - 273.571098, - 264.700891, - 271.997974, - 271.281682, - 262.769391, - 268.102182, - 269.20514, - 259.029557, - 315.493557 + 383.570399, + 273.612232, + 399.823774, + 359.50569, + 294.002398, + 393.850065, + 340.682649, + 327.462357, + 407.390315, + 310.082232, + 373.596857, + 412.804607, + 298.868482, + 420.277357, + 380.368732 ], "sample_count": 15, - "median": 268.102182, - "p95": 315.493557, - "min": 259.029557, - "max": 315.493557, - "stdev": 12.893679099485109 + "median": 373.596857, + "p95": 420.277357, + "min": 273.612232, + "max": 420.277357, + "stdev": 46.184675348931634 } }, "bun": { "wall_ms": { "samples": [ - 224.164932, - 226.521432, - 222.369223, - 239.209557, - 228.265266, - 231.752557, - 224.711932, - 255.568348, - 225.641807, - 226.625265, - 225.793557, - 233.289807, - 237.853516, - 223.861015, - 216.927849 + 230.292982, + 330.75694, + 337.413566, + 269.71494, + 281.381524, + 339.225982, + 303.547607, + 250.467357, + 332.086065, + 316.838649, + 228.315274, + 332.58819, + 342.671065, + 251.617107, + 330.251107 ], "sample_count": 15, - "median": 226.521432, - "p95": 255.568348, - "min": 216.927849, - "max": 255.568348, - "stdev": 8.953321556245223 + "median": 316.838649, + "p95": 342.671065, + "min": 228.315274, + "max": 342.671065, + "stdev": 40.848711211023534 } } } @@ -4959,82 +4959,82 @@ "perry": { "wall_ms": { "samples": [ - 564.163518, - 547.065935, - 548.072685, - 546.375102, - 547.43531, - 546.87481, - 560.912435, - 567.621101, - 562.97406, - 563.982852, - 576.741393, - 570.51531, - 560.254935, - 567.023477, - 564.169602 + 38.426852, + 40.375478, + 39.157894, + 42.017811, + 43.25027, + 43.029352, + 43.406478, + 43.397478, + 43.449186, + 43.052186, + 43.476727, + 44.781811, + 44.111228, + 43.735561, + 43.563686 ], "sample_count": 15, - "median": 562.97406, - "p95": 576.741393, - "min": 546.375102, - "max": 576.741393, - "stdev": 9.597420144132398 + "median": 43.397478, + "p95": 44.781811, + "min": 38.426852, + "max": 44.781811, + "stdev": 1.7775867932126357 } }, "node": { "wall_ms": { "samples": [ - 55.644976, - 54.454685, - 56.165768, - 54.56906, - 56.66406, - 57.293018, - 54.76031, - 55.378935, - 57.914851, - 55.975935, - 53.64056, - 54.505643, - 54.754018, - 55.06381, - 54.493851 + 61.006852, + 62.95527, + 60.40102, + 59.738145, + 60.823144, + 61.621477, + 61.358103, + 59.040561, + 55.822353, + 57.675727, + 57.45577, + 58.708894, + 59.786353, + 61.173436, + 60.006269 ], "sample_count": 15, - "median": 55.06381, - "p95": 57.914851, - "min": 53.64056, - "max": 57.914851, - "stdev": 1.1465717857513031 + "median": 60.006269, + "p95": 62.95527, + "min": 55.822353, + "max": 62.95527, + "stdev": 1.7902250640490043 } }, "bun": { "wall_ms": { "samples": [ - 18.153143, - 17.31931, - 17.690268, - 16.850019, - 17.745101, - 18.213435, - 17.338144, - 16.892685, - 17.429393, - 17.419852, - 16.922477, - 17.770519, - 17.056435, - 17.307893, - 18.665935 + 20.259352, + 20.500186, + 18.253602, + 18.016936, + 17.991561, + 17.638728, + 17.249477, + 17.721145, + 17.181936, + 18.881853, + 17.322811, + 18.063145, + 16.805477, + 16.886311, + 17.633477 ], "sample_count": 15, - "median": 17.419852, - "p95": 18.665935, - "min": 16.850019, - "max": 18.665935, - "stdev": 0.5091279621778749 + "median": 17.721145, + "p95": 20.500186, + "min": 16.805477, + "max": 20.500186, + "stdev": 1.0611892731654653 } } } @@ -5049,82 +5049,82 @@ "perry": { "wall_ms": { "samples": [ - 158.238034, - 161.78495, - 158.180159, - 159.123533, - 158.794533, - 156.883242, - 161.536784, - 156.601909, - 157.26195, - 158.157075, - 156.559284, - 160.095533, - 158.23895, - 160.584951, - 158.626659 + 277.29636, + 275.699068, + 261.491818, + 262.186652, + 278.250026, + 275.22336, + 251.041943, + 272.746527, + 278.133402, + 269.939735, + 247.076443, + 276.450818, + 273.677943, + 258.057068, + 257.97536 ], "sample_count": 15, - "median": 158.23895, - "p95": 161.78495, - "min": 156.559284, - "max": 161.78495, - "stdev": 1.6041792692532217 + "median": 272.746527, + "p95": 278.250026, + "min": 247.076443, + "max": 278.250026, + "stdev": 10.115804548954555 } }, "node": { "wall_ms": { "samples": [ - 62.833117, - 63.682117, - 60.764908, - 62.01095, - 60.647742, - 62.816283, - 62.116742, - 63.035576, - 61.156325, - 64.943659, - 65.20945, - 61.046992, - 61.892367, - 62.502992, - 62.20695 + 62.72986, + 64.117027, + 69.170193, + 67.93086, + 66.99486, + 68.424526, + 68.32986, + 69.691735, + 69.476027, + 68.392234, + 67.988443, + 66.158193, + 62.389943, + 60.773068, + 61.338735 ], "sample_count": 15, - "median": 62.20695, - "p95": 65.20945, - "min": 60.647742, - "max": 65.20945, - "stdev": 1.3261551053862772 + "median": 67.93086, + "p95": 69.691735, + "min": 60.773068, + "max": 69.691735, + "stdev": 3.0198375027638695 } }, "bun": { "wall_ms": { "samples": [ - 22.019284, - 23.417908, - 22.879617, - 22.325742, - 22.473117, - 22.421033, - 23.017325, - 24.355534, - 22.469701, - 22.740367, - 22.538783, - 22.18545, - 22.355242, - 23.006742, - 23.016075 + 24.766734, + 25.123443, + 24.937776, + 25.176527, + 24.682318, + 24.555152, + 24.94886, + 25.877276, + 26.210735, + 25.963859, + 24.775193, + 25.663985, + 24.931318, + 25.783068, + 25.683985 ], "sample_count": 15, - "median": 22.538783, - "p95": 24.355534, - "min": 22.019284, - "max": 24.355534, - "stdev": 0.5624595553225137 + "median": 25.123443, + "p95": 26.210735, + "min": 24.555152, + "max": 26.210735, + "stdev": 0.5188388429927563 } } } @@ -5139,82 +5139,82 @@ "perry": { "wall_ms": { "samples": [ - 57.213988, - 57.025405, - 57.186155, - 57.470072, - 57.715489, - 57.666197, - 57.16953, - 56.77828, - 58.294905, - 60.95928, - 57.545155, - 57.838614, - 57.700238, - 57.740989, - 58.13753 + 66.338588, + 64.343338, + 62.301547, + 61.862421, + 60.870754, + 63.93988, + 66.020337, + 65.024503, + 65.765879, + 65.129045, + 65.866045, + 65.454587, + 65.104379, + 65.349753, + 65.780587 ], "sample_count": 15, - "median": 57.666197, - "p95": 60.95928, - "min": 56.77828, - "max": 60.95928, - "stdev": 0.9414359264274167 + "median": 65.129045, + "p95": 66.338588, + "min": 60.870754, + "max": 66.338588, + "stdev": 1.6039017929712895 } }, "node": { "wall_ms": { "samples": [ - 101.284697, - 101.710655, - 103.668447, - 102.875988, - 103.60603, - 102.124321, - 104.281071, - 101.02178, - 100.900405, - 101.161613, - 103.45578, - 99.645405, - 101.477447, - 100.803072, - 102.481155 + 111.847921, + 109.273337, + 113.918338, + 113.082838, + 111.066338, + 104.372171, + 101.571253, + 103.870713, + 110.654879, + 111.188546, + 114.50288, + 108.892921, + 112.253754, + 110.887338, + 103.381963 ], "sample_count": 15, - "median": 101.710655, - "p95": 104.281071, - "min": 99.645405, - "max": 104.281071, - "stdev": 1.2753440131930143 + "median": 110.887338, + "p95": 114.50288, + "min": 101.571253, + "max": 114.50288, + "stdev": 3.979483946426121 } }, "bun": { "wall_ms": { "samples": [ - 52.57903, - 50.906321, - 51.580697, - 52.687155, - 51.061696, - 50.424072, - 51.016321, - 51.177613, - 51.758905, - 50.72803, - 52.099489, - 51.471447, - 50.866905, - 50.944322, - 51.80328 + 51.734755, + 50.811296, + 53.176671, + 54.482588, + 56.288504, + 56.976547, + 55.31563, + 56.392755, + 56.290213, + 54.761838, + 56.344713, + 55.000463, + 56.318338, + 53.658005, + 53.207713 ], "sample_count": 15, - "median": 51.177613, - "p95": 52.687155, - "min": 50.424072, - "max": 52.687155, - "stdev": 0.6488592672688345 + "median": 55.000463, + "p95": 56.976547, + "min": 50.811296, + "max": 56.976547, + "stdev": 1.797926053145845 } } } @@ -5229,82 +5229,82 @@ "perry": { "wall_ms": { "samples": [ - 40.187997, - 39.877415, - 39.725873, - 39.458039, - 39.353331, - 40.413665, - 40.136498, - 40.245748, - 39.535706, - 39.869539, - 41.119914, - 40.411289, - 39.842789, - 40.019165, - 39.950873 + 50.227469, + 49.664052, + 50.764469, + 48.512468, + 55.11451, + 56.490844, + 56.885969, + 56.479676, + 55.513802, + 58.10776, + 53.264677, + 55.295968, + 56.642052, + 56.487385, + 54.098427 ], "sample_count": 15, - "median": 39.950873, - "p95": 41.119914, - "min": 39.353331, - "max": 41.119914, - "stdev": 0.42969404077591 + "median": 55.295968, + "p95": 58.10776, + "min": 48.512468, + "max": 58.10776, + "stdev": 2.935540145790918 } }, "node": { "wall_ms": { "samples": [ - 86.077248, - 86.517164, - 85.024081, - 87.409415, - 86.17754, - 85.559623, - 85.289789, - 86.829414, - 85.98704, - 86.041123, - 87.328831, - 87.10054, - 84.64229, - 88.785956, - 86.105748 + 96.200135, + 84.881385, + 87.370719, + 86.64051, + 95.390135, + 96.468801, + 95.047135, + 96.553176, + 95.60901, + 95.546843, + 94.44301, + 88.275801, + 85.04351, + 86.020593, + 94.679426 ], "sample_count": 15, - "median": 86.105748, - "p95": 88.785956, - "min": 84.64229, - "max": 88.785956, - "stdev": 1.021114644245255 + "median": 94.679426, + "p95": 96.553176, + "min": 84.881385, + "max": 96.553176, + "stdev": 4.593437389420052 } }, "bun": { "wall_ms": { "samples": [ - 28.559831, - 27.965706, - 27.850206, - 28.02754, - 29.351122, - 28.674331, - 27.947497, - 27.585581, - 28.395331, - 27.840456, - 29.275664, - 27.958748, - 27.735956, - 27.872414, - 28.648914 + 27.587927, + 27.307719, + 27.02276, + 26.977844, + 28.132135, + 26.611801, + 28.785801, + 33.327844, + 32.751885, + 31.846927, + 32.956551, + 33.339302, + 32.992052, + 32.645219, + 32.107968 ], "sample_count": 15, - "median": 27.965706, - "p95": 29.351122, - "min": 27.585581, - "max": 29.351122, - "stdev": 0.5293385841296494 + "median": 31.846927, + "p95": 33.339302, + "min": 26.611801, + "max": 33.339302, + "stdev": 2.690275464561889 } } } @@ -5319,82 +5319,82 @@ "perry": { "wall_ms": { "samples": [ - 41.402353, - 41.208311, - 40.738686, - 40.994727, - 42.295728, - 40.814061, - 40.452353, - 40.594519, - 40.429811, - 41.08077, - 40.334852, - 41.088728, - 41.041311, - 41.098852, - 41.538061 + 55.053198, + 56.143322, + 57.823947, + 54.516906, + 55.133864, + 56.733572, + 52.693447, + 55.945531, + 55.241114, + 55.612989, + 56.611322, + 52.467698, + 52.261781, + 51.747864, + 51.901031 ], "sample_count": 15, - "median": 41.041311, - "p95": 42.295728, - "min": 40.334852, - "max": 42.295728, - "stdev": 0.48535068449590985 + "median": 55.133864, + "p95": 57.823947, + "min": 51.747864, + "max": 57.823947, + "stdev": 1.8997135075861589 } }, "node": { "wall_ms": { "samples": [ - 82.016769, - 80.041853, - 78.743228, - 79.586477, - 78.080561, - 78.892019, - 79.356228, - 79.020394, - 78.743436, - 81.132061, - 78.912019, - 78.789395, - 80.680061, - 78.024436, - 79.87952 + 88.489656, + 88.745364, + 90.974906, + 87.351531, + 87.237614, + 81.162239, + 80.434073, + 81.104448, + 87.962114, + 89.235698, + 88.282906, + 88.618614, + 86.364989, + 88.69878, + 89.397323 ], "sample_count": 15, - "median": 79.020394, - "p95": 82.016769, - "min": 78.024436, - "max": 82.016769, - "stdev": 1.0838047643520083 + "median": 88.282906, + "p95": 90.974906, + "min": 80.434073, + "max": 90.974906, + "stdev": 3.187065632622578 } }, "bun": { "wall_ms": { "samples": [ - 46.502228, - 47.555894, - 46.763144, - 50.838645, - 49.870061, - 48.350811, - 47.630644, - 46.438061, - 47.322144, - 46.153561, - 45.845477, - 46.873561, - 45.894019, - 47.177811, - 50.413978 + 60.154406, + 59.466697, + 60.951531, + 59.050197, + 57.776364, + 55.064531, + 53.800447, + 57.400322, + 56.005906, + 53.062364, + 49.883364, + 49.730322, + 47.220405, + 46.346614, + 48.134906 ], "sample_count": 15, - "median": 47.177811, - "p95": 50.838645, - "min": 45.845477, - "max": 50.838645, - "stdev": 1.5542961961690767 + "median": 55.064531, + "p95": 60.951531, + "min": 46.346614, + "max": 60.951531, + "stdev": 4.80631194070817 } } } @@ -5409,82 +5409,82 @@ "perry": { "wall_ms": { "samples": [ - 68.923938, - 67.972396, - 68.507437, - 68.192021, - 69.105896, - 69.345479, - 69.19877, - 67.759521, - 69.096063, - 67.542437, - 67.288146, - 67.118562, - 68.112021, - 68.436021, - 68.194063 + 105.412593, + 107.292301, + 110.311301, + 109.051176, + 110.064968, + 109.453093, + 109.106967, + 107.818634, + 103.329467, + 105.341301, + 109.589301, + 110.00976, + 109.669134, + 111.47776, + 112.889092 ], "sample_count": 15, - "median": 68.194063, - "p95": 69.345479, - "min": 67.118562, - "max": 69.345479, - "stdev": 0.6870381237224479 + "median": 109.453093, + "p95": 112.889092, + "min": 103.329467, + "max": 112.889092, + "stdev": 2.418095298615317 } }, "node": { "wall_ms": { "samples": [ - 105.245687, - 102.995063, - 101.649938, - 102.485313, - 105.113479, - 104.383812, - 105.259354, - 102.835854, - 103.613938, - 101.620771, - 108.529729, - 104.522729, - 103.985188, - 105.378688, - 104.948104 + 103.120176, + 111.63151, + 112.31476, + 117.120051, + 112.382259, + 114.036593, + 115.739551, + 108.715884, + 101.693509, + 106.642426, + 113.914134, + 116.06651, + 114.018343, + 112.051176, + 114.513801 ], "sample_count": 15, - "median": 104.383812, - "p95": 108.529729, - "min": 101.620771, - "max": 108.529729, - "stdev": 1.706241551925004 + "median": 112.382259, + "p95": 117.120051, + "min": 101.693509, + "max": 117.120051, + "stdev": 4.453135842937376 } }, "bun": { "wall_ms": { "samples": [ - 40.947313, - 40.970979, - 41.252354, - 42.347229, - 41.647229, - 41.135021, - 43.765229, - 44.364854, - 44.653604, - 42.763104, - 41.888437, - 42.788688, - 44.333729, - 42.984604, - 43.878854 + 42.596551, + 41.312385, + 40.277509, + 41.224467, + 39.997301, + 44.010259, + 46.509676, + 47.726967, + 46.687717, + 47.795509, + 46.383759, + 45.893135, + 45.820968, + 47.082593, + 46.689801 ], "sample_count": 15, - "median": 42.763104, - "p95": 44.653604, - "min": 40.947313, - "max": 44.653604, - "stdev": 1.2736266953282587 + "median": 45.893135, + "p95": 47.795509, + "min": 39.997301, + "max": 47.795509, + "stdev": 2.7231734538699817 } } } @@ -5494,8 +5494,8 @@ "honest_bench": { "schema_version": 1, "suite": "honest_bench", - "commit": "defa4d6012fb480fca237ea10509da74bd41624d", - "generated_at": "2026-08-03T05:25:59.733855Z", + "commit": "2ba59501b9ea8c37c578dd9128e48b667e42bc1d", + "generated_at": "2026-08-07T11:11:40.175711Z", "run_config": { "warmup": 5, "requested_samples": 20 @@ -5505,7 +5505,7 @@ "" ], "perry_compile": [ - "/Users/amlug/projects/perry/wt-baseline2/target/release/perry", + "/Users/amlug/projects/perry/wt-baseline/target/release/perry", "", "-o", "" @@ -5524,7 +5524,7 @@ "" ], "perry_http_compile": [ - "/Users/amlug/projects/perry/wt-baseline2/target/release/perry", + "/Users/amlug/projects/perry/wt-baseline/target/release/perry", "", "-o", "" @@ -5556,7 +5556,7 @@ }, "runtime_metadata": { "perry": { - "version": "perry 0.5.1279", + "version": "perry 0.5.1335", "resolved_executable": "target/release/perry" }, "node": { @@ -5578,63 +5578,63 @@ "perry": { "wall_ms": { "samples": [ - 276.567417, - 276.578, - 279.139125, - 278.086917, - 283.254834, - 278.398834, - 288.628292, - 284.261625, - 286.069375, - 288.061125, - 282.857583, - 283.008708, - 278.262375, - 278.460458, - 276.023833, - 279.091125, - 290.197792, - 275.7535, - 277.823292, - 275.293 + 306.241292, + 297.180667, + 305.470959, + 302.391375, + 306.623417, + 297.940542, + 306.587458, + 302.296666, + 301.120083, + 307.534084, + 298.452375, + 308.380833, + 302.600875, + 306.8515, + 298.190333, + 307.497458, + 301.985541, + 296.77175, + 305.840125, + 297.298584 ], "sample_count": 20, - "median": 278.77579149999997, - "p95": 288.628292, - "min": 275.293, - "max": 290.197792, - "stdev": 4.53395696602886 + "median": 302.496125, + "p95": 307.534084, + "min": 296.77175, + "max": 308.380833, + "stdev": 3.9688429891498984 }, "rss_kb": { "samples": [ - 57360.0, - 57344.0, - 57344.0, - 57360.0, - 57344.0, - 57360.0, - 57344.0, - 57360.0, - 57344.0, - 57344.0, - 57360.0, - 57360.0, - 57344.0, - 57344.0, - 57360.0, - 57360.0, - 57344.0, - 57344.0, - 57360.0, - 57344.0 + 57520.0, + 57520.0, + 57504.0, + 57520.0, + 57520.0, + 57520.0, + 57520.0, + 57504.0, + 57504.0, + 57520.0, + 57504.0, + 57520.0, + 57520.0, + 57504.0, + 57520.0, + 57520.0, + 57504.0, + 57520.0, + 57520.0, + 57520.0 ], "sample_count": 20, - "median": 57344.0, - "p95": 57360.0, - "min": 57344.0, - "max": 57360.0, - "stdev": 7.95989949685296 + "median": 57520.0, + "p95": 57520.0, + "min": 57504.0, + "max": 57520.0, + "stdev": 7.332121111929344 }, "measured_command": [ "benchmarks/honest_bench/workloads/3_image_convolution/perry/image_conv" @@ -5643,63 +5643,63 @@ "node": { "wall_ms": { "samples": [ - 1231.628875, - 1231.856458, - 1231.788958, - 1237.020875, - 1232.6435, - 1231.673041, - 1233.081417, - 1234.069708, - 1228.575833, - 1234.768459, - 1233.776833, - 1239.754833, - 1240.383584, - 1228.644333, - 1231.665417, - 1235.899708, - 1233.7075, - 1230.914833, - 1231.7945, - 1227.493166 + 1275.63825, + 1289.630167, + 1278.342333, + 1289.775209, + 1279.708708, + 1293.073625, + 1280.691875, + 1279.908042, + 1292.185833, + 1276.483084, + 1292.008333, + 1279.25025, + 1292.402792, + 1290.30075, + 1277.693083, + 1289.67925, + 1265.143875, + 1288.066709, + 1283.075125, + 1286.449 ], "sample_count": 20, - "median": 1232.249979, - "p95": 1239.754833, - "min": 1227.493166, - "max": 1240.383584, - "stdev": 3.2636849715380865 + "median": 1284.7620625, + "p95": 1292.402792, + "min": 1265.143875, + "max": 1293.073625, + "stdev": 7.303727760567087 }, "rss_kb": { "samples": [ - 120672.0, - 120768.0, - 120720.0, - 120720.0, - 120720.0, - 120528.0, - 120704.0, - 120768.0, - 120688.0, - 120688.0, - 120800.0, - 120688.0, - 120800.0, - 120800.0, - 120496.0, - 120832.0, - 120976.0, - 120800.0, - 120720.0, - 120544.0 + 120944.0, + 121088.0, + 121184.0, + 120864.0, + 121184.0, + 121040.0, + 120880.0, + 121152.0, + 121120.0, + 120656.0, + 121056.0, + 121216.0, + 121008.0, + 121104.0, + 120736.0, + 121312.0, + 120944.0, + 121120.0, + 120896.0, + 121216.0 ], "sample_count": 20, - "median": 120720.0, - "p95": 120832.0, - "min": 120496.0, - "max": 120976.0, - "stdev": 107.67655269370394 + "median": 121072.0, + "p95": 121216.0, + "min": 120656.0, + "max": 121312.0, + "stdev": 165.18595581949452 }, "measured_command": [ "~/.cache/perry-bench-tools/node-v22.23.1-darwin-arm64/bin/node", @@ -5711,63 +5711,63 @@ "bun": { "wall_ms": { "samples": [ - 925.063, - 908.066625, - 872.349667, - 907.244583, - 913.362958, - 904.167459, - 902.129375, - 904.128, - 870.287583, - 1039.200667, - 870.899917, - 923.231083, - 911.051625, - 918.951959, - 926.158, - 924.485625, - 883.202708, - 909.644292, - 924.097042, - 909.704125 + 952.722416, + 958.8395, + 957.284041, + 915.577791, + 919.31175, + 936.384417, + 946.30825, + 950.929917, + 948.027209, + 960.361084, + 950.923042, + 920.594916, + 926.151459, + 1036.002958, + 954.783, + 942.74075, + 945.312458, + 946.032917, + 969.546958, + 917.407 ], "sample_count": 20, - "median": 909.6742085, - "p95": 926.158, - "min": 870.287583, - "max": 1039.200667, - "stdev": 34.00589952718631 + "median": 947.1677295, + "p95": 969.546958, + "min": 915.577791, + "max": 1036.002958, + "stdev": 25.362042854104953 }, "rss_kb": { "samples": [ - 85264.0, - 85136.0, - 84976.0, - 85120.0, - 85136.0, - 85136.0, - 85088.0, - 85120.0, - 85056.0, - 85248.0, 85072.0, - 85152.0, + 85008.0, 85056.0, + 84992.0, + 84992.0, + 85104.0, + 85136.0, 85120.0, + 85152.0, + 85104.0, + 85088.0, + 85024.0, 85056.0, - 85120.0, - 84960.0, + 86272.0, + 85168.0, 85120.0, 85104.0, - 85120.0 + 85120.0, + 85136.0, + 85072.0 ], "sample_count": 20, - "median": 85120.0, - "p95": 85248.0, - "min": 84960.0, - "max": 85264.0, - "stdev": 70.08566187174092 + "median": 85104.0, + "p95": 85168.0, + "min": 84992.0, + "max": 86272.0, + "stdev": 263.41632447515474 }, "measured_command": [ "~/.cache/perry-bench-tools/bun/bun", @@ -5786,63 +5786,63 @@ "perry": { "wall_ms": { "samples": [ - 2598.6255, - 2594.918375, - 2601.07225, - 2583.418, - 2598.241541, - 2591.548125, - 2660.178292, - 2595.250834, - 2585.578375, - 2585.214458, - 2589.28175, - 2599.656791, - 2599.879792, - 2589.810291, - 2605.305875, - 2586.511709, - 2590.769584, - 2588.119167, - 2583.219916, - 2587.612542 + 60659.39325, + 60175.271875, + 60137.5285, + 61080.91425, + 60521.515333, + 60335.167958, + 60818.268792, + 60250.587458, + 60222.802458, + 60566.564125, + 60588.200417, + 60152.714667, + 60302.221125, + 60155.509333, + 60174.837542, + 60607.107458, + 60514.097542, + 60014.916833, + 60381.746916, + 60425.61075 ], "sample_count": 20, - "median": 2591.1588545, - "p95": 2605.305875, - "min": 2583.219916, - "max": 2660.178292, - "stdev": 16.079899830910573 + "median": 60358.457437, + "p95": 60818.268792, + "min": 60014.916833, + "max": 61080.91425, + "stdev": 259.53232143460633 }, "rss_kb": { "samples": [ - 749328.0, - 749312.0, - 749328.0, - 749328.0, - 749312.0, - 749328.0, - 749328.0, - 749312.0, - 749328.0, - 749328.0, - 749312.0, - 749328.0, - 749328.0, - 749328.0, - 749328.0, - 749328.0, - 749312.0, - 749328.0, - 749328.0, - 749328.0 + 1090080.0, + 1090096.0, + 1090096.0, + 1090080.0, + 1090096.0, + 1090080.0, + 1090080.0, + 1090080.0, + 1090080.0, + 1090096.0, + 1090080.0, + 1090080.0, + 1090096.0, + 1090096.0, + 1090096.0, + 1090096.0, + 1090096.0, + 1090080.0, + 1090096.0, + 1090080.0 ], "sample_count": 20, - "median": 749328.0, - "p95": 749328.0, - "min": 749312.0, - "max": 749328.0, - "stdev": 6.928203230275509 + "median": 1090088.0, + "p95": 1090096.0, + "min": 1090080.0, + "max": 1090096.0, + "stdev": 8.0 }, "measured_command": [ "benchmarks/honest_bench/workloads/1_json_pipeline/perry/json_pipeline", @@ -5853,63 +5853,63 @@ "node": { "wall_ms": { "samples": [ - 892.495459, - 887.494167, - 890.852625, - 904.171667, - 892.476041, - 885.758834, - 885.87825, - 882.494375, - 896.185625, - 888.26725, - 887.598291, - 894.838042, - 886.48575, - 887.145334, - 874.855292, - 893.845667, - 892.256833, - 896.750042, - 891.299084, - 887.35775 + 1024.602916, + 1028.97175, + 1021.262792, + 986.57975, + 975.591708, + 1003.135917, + 1023.880959, + 1037.875542, + 1016.381334, + 1014.924709, + 1030.131333, + 1014.908833, + 1005.538291, + 953.051292, + 958.8885, + 959.114792, + 969.174167, + 963.849834, + 962.497166, + 968.573667 ], "sample_count": 20, - "median": 889.5599374999999, - "p95": 896.750042, - "min": 874.855292, - "max": 904.171667, - "stdev": 5.940600518304061 + "median": 1004.337104, + "p95": 1030.131333, + "min": 953.051292, + "max": 1037.875542, + "stdev": 28.48488603705117 }, "rss_kb": { "samples": [ - 793600.0, - 793568.0, - 793840.0, - 795296.0, - 793584.0, - 793696.0, - 793824.0, - 793680.0, - 794912.0, - 793632.0, - 793840.0, - 793664.0, - 793680.0, - 793728.0, - 793728.0, - 797808.0, - 797472.0, - 793744.0, - 794416.0, - 794064.0 + 797280.0, + 795120.0, + 799248.0, + 796048.0, + 796800.0, + 797376.0, + 798928.0, + 796976.0, + 794992.0, + 795984.0, + 795840.0, + 795968.0, + 797376.0, + 795872.0, + 796032.0, + 797024.0, + 798480.0, + 797024.0, + 796208.0, + 798352.0 ], "sample_count": 20, - "median": 793736.0, - "p95": 797472.0, - "min": 793568.0, - "max": 797808.0, - "stdev": 1202.8496830443944 + "median": 796888.0, + "p95": 798928.0, + "min": 794992.0, + "max": 799248.0, + "stdev": 1172.0139248319535 }, "measured_command": [ "~/.cache/perry-bench-tools/node-v22.23.1-darwin-arm64/bin/node", @@ -5923,63 +5923,63 @@ "bun": { "wall_ms": { "samples": [ - 576.591417, - 572.655834, - 569.313958, - 568.1435, - 575.178708, - 570.246375, - 573.849167, - 573.43825, - 567.414125, - 569.610125, - 574.128208, - 568.492083, - 571.805709, - 574.22625, - 569.445125, - 568.898834, - 570.351875, - 566.418292, - 567.380125, - 570.735042 + 621.035125, + 608.555584, + 606.331125, + 610.586542, + 623.407167, + 618.192625, + 618.058958, + 607.426416, + 612.352459, + 622.290667, + 612.992333, + 622.197209, + 610.354833, + 618.959292, + 626.925792, + 618.523209, + 614.024, + 604.402583, + 620.111417, + 624.468167 ], "sample_count": 20, - "median": 570.299125, - "p95": 575.178708, - "min": 566.418292, - "max": 576.591417, - "stdev": 2.8310916513151834 + "median": 618.1257915, + "p95": 624.468167, + "min": 604.402583, + "max": 626.925792, + "stdev": 6.459969045336658 }, "rss_kb": { "samples": [ - 593296.0, - 593248.0, - 591840.0, - 594640.0, - 594464.0, - 593632.0, - 593616.0, - 593712.0, - 593648.0, - 594320.0, - 593104.0, - 593744.0, - 593872.0, - 593840.0, - 594048.0, + 593408.0, + 591392.0, + 593344.0, + 594240.0, + 594224.0, + 593008.0, + 593184.0, + 591504.0, + 593344.0, + 593136.0, + 593456.0, + 591776.0, + 593136.0, + 593424.0, 593760.0, - 594176.0, - 591552.0, - 593856.0, - 593248.0 + 593312.0, + 594208.0, + 593344.0, + 594064.0, + 593168.0 ], "sample_count": 20, - "median": 593728.0, - "p95": 594464.0, - "min": 591552.0, - "max": 594640.0, - "stdev": 741.9343367172057 + "median": 593344.0, + "p95": 594224.0, + "min": 591392.0, + "max": 594240.0, + "stdev": 795.3026090740556 }, "measured_command": [ "~/.cache/perry-bench-tools/bun/bun", @@ -6000,63 +6000,63 @@ "perry": { "wall_ms": { "samples": [ - 74.484541, - 72.373792, - 63.763583, - 66.528208, - 63.400125, - 64.811667, - 61.802875, - 63.018875, - 66.304709, - 63.41575, - 64.049834, - 67.898083, - 63.95725, - 63.971458, - 64.484, - 63.880208, - 64.398208, - 63.658416, - 64.195375, - 65.641834 + 76.070042, + 76.680083, + 66.082542, + 74.672041, + 78.643042, + 78.364917, + 77.197625, + 67.770625, + 76.582917, + 78.908208, + 78.053792, + 68.946084, + 68.03875, + 77.971959, + 79.43625, + 77.299542, + 67.950958, + 78.21225, + 78.286667, + 76.882834 ], "sample_count": 20, - "median": 64.1226045, - "p95": 72.373792, - "min": 61.802875, - "max": 74.484541, - "stdev": 3.0291274415533653 + "median": 77.04022950000001, + "p95": 78.908208, + "min": 66.082542, + "max": 79.43625, + "stdev": 4.390008904216533 }, "rss_kb": { "samples": [ 8688.0, 8704.0, + 8576.0, 8688.0, - 8704.0, - 8704.0, 8688.0, - 8704.0, 8688.0, 8688.0, - 8704.0, 8688.0, 8688.0, 8688.0, - 8704.0, 8688.0, 8688.0, 8688.0, 8688.0, 8688.0, - 8688.0 + 8688.0, + 8688.0, + 8688.0, + 8688.0, + 8704.0 ], "sample_count": 20, "median": 8688.0, "p95": 8704.0, - "min": 8688.0, + "min": 8576.0, "max": 8704.0, - "stdev": 7.332121111929344 + "stdev": 25.234896472940008 }, "measured_command": [ "benchmarks/honest_bench/workloads/1_json_pipeline/perry/json_pipeline", @@ -6067,63 +6067,63 @@ "node": { "wall_ms": { "samples": [ - 114.376583, - 109.124917, - 109.219042, - 109.8325, - 111.078125, - 110.178959, - 108.106375, - 114.425166, - 111.40575, - 109.001541, - 109.845916, - 111.87775, - 111.882375, - 111.566417, - 109.949916, - 110.031375, - 111.129375, - 117.884375, - 114.042875, - 109.632333 + 129.127334, + 117.055458, + 128.263917, + 130.759459, + 126.426833, + 115.627458, + 130.643916, + 129.028375, + 123.207375, + 117.534667, + 130.166833, + 129.664333, + 113.986, + 124.714083, + 130.680292, + 131.928833, + 115.053542, + 130.90975, + 127.045541, + 127.976541 ], "sample_count": 20, - "median": 110.62854200000001, - "p95": 114.425166, - "min": 108.106375, - "max": 117.884375, - "stdev": 2.314358401902283 + "median": 128.120229, + "p95": 130.90975, + "min": 113.986, + "max": 131.928833, + "stdev": 5.971168548766664 }, "rss_kb": { "samples": [ + 66016.0, + 65936.0, + 65840.0, + 66400.0, + 65856.0, 65824.0, - 65728.0, - 65632.0, - 65776.0, 65856.0, + 66432.0, + 66096.0, 65728.0, - 65840.0, - 65808.0, - 65648.0, - 65760.0, - 66160.0, + 66192.0, + 66240.0, + 65824.0, + 65680.0, + 66384.0, + 66384.0, + 65680.0, 65792.0, - 65872.0, - 65744.0, - 65776.0, - 65600.0, - 65712.0, - 65648.0, - 65760.0, - 65648.0 + 66192.0, + 65968.0 ], "sample_count": 20, - "median": 65760.0, - "p95": 65872.0, - "min": 65600.0, - "max": 66160.0, - "stdev": 118.25667000216097 + "median": 65952.0, + "p95": 66400.0, + "min": 65680.0, + "max": 66432.0, + "stdev": 248.3352572632408 }, "measured_command": [ "~/.cache/perry-bench-tools/node-v22.23.1-darwin-arm64/bin/node", @@ -6137,63 +6137,63 @@ "bun": { "wall_ms": { "samples": [ - 76.791542, - 76.54475, - 78.537875, - 75.875625, - 77.474875, - 75.874542, - 77.070417, - 77.074125, - 77.01825, - 76.444833, - 75.430375, - 75.753958, - 75.587, - 75.806875, - 77.589, - 76.401875, - 79.846625, - 75.48775, - 78.423583, - 75.915708 + 91.57475, + 80.012417, + 92.155084, + 90.747417, + 92.543709, + 79.843708, + 82.63425, + 90.851, + 93.045209, + 90.2925, + 78.012458, + 93.055667, + 91.637334, + 91.315334, + 77.897625, + 87.173125, + 91.764459, + 91.401292, + 84.4485, + 79.069792 ], "sample_count": 20, - "median": 76.49479149999999, - "p95": 78.537875, - "min": 75.430375, - "max": 79.846625, - "stdev": 1.1434464265550117 + "median": 90.79920849999999, + "p95": 93.045209, + "min": 77.897625, + "max": 93.055667, + "stdev": 5.572389930217729 }, "rss_kb": { "samples": [ - 31120.0, - 31120.0, + 30992.0, 30960.0, - 31024.0, + 31088.0, + 30864.0, + 31360.0, + 31264.0, + 31056.0, + 30976.0, + 31120.0, + 31136.0, 31072.0, - 31024.0, 31072.0, 30976.0, - 31760.0, - 30976.0, + 31072.0, + 31056.0, 30960.0, - 30976.0, - 30976.0, - 30976.0, - 30976.0, - 31040.0, - 31984.0, 31088.0, - 31056.0, - 30976.0 + 31216.0, + 31136.0, + 31088.0 ], "sample_count": 20, - "median": 31024.0, - "p95": 31760.0, - "min": 30960.0, - "max": 31984.0, - "stdev": 262.9506417562049 + "median": 31072.0, + "p95": 31264.0, + "min": 30864.0, + "max": 31360.0, + "stdev": 110.65188656322132 }, "measured_command": [ "~/.cache/perry-bench-tools/bun/bun", diff --git a/benchmarks/suite/results/RESULTS.md b/benchmarks/suite/results/RESULTS.md index 8730432798..f9338e1e8c 100644 --- a/benchmarks/suite/results/RESULTS.md +++ b/benchmarks/suite/results/RESULTS.md @@ -1,40 +1,40 @@ # suite/ Node and Bun Results (generated) -Evidence: [`public-node-bun-v1.json`](../../results/public-node-bun-v1.json) · commit `defa4d6012fb480fca237ea10509da74bd41624d` -Perry: `perry 0.5.1279` · Node: `v22.23.1` · Bun: `1.3.14` +Evidence: [`public-node-bun-v1.json`](../../results/public-node-bun-v1.json) · commit `2ba59501b9ea8c37c578dd9128e48b667e42bc1d` +Perry: `perry 0.5.1335` · Node: `v22.23.1` · Bun: `1.3.14` Policy: 5 measured samples per runtime and benchmark; incomplete or incorrect rows are rejected. | Benchmark | Perry median | Node median | Bun median | Result | |---|---:|---:|---:|---| -| 02_loop_overhead | 99 ms | 65 ms | 39 ms | loss vs both | +| 02_loop_overhead | 95 ms | 65 ms | 40 ms | loss vs both | | 03_array_write | 1 ms | 7 ms | 5 ms | win vs both | -| 04_array_read | 24 ms | 10 ms | 13 ms | loss vs both | -| 05_fibonacci | 387 ms | 908 ms | 504 ms | win vs both | -| 06_math_intensive | 49 ms | 49 ms | 49 ms | tie | -| 07_object_create | 3 ms | 5 ms | 5 ms | win vs both | +| 04_array_read | 23 ms | 11 ms | 14 ms | loss vs both | +| 05_fibonacci | 401 ms | 932 ms | 515 ms | win vs both | +| 06_math_intensive | 50 ms | 50 ms | 50 ms | tie | +| 07_object_create | 2 ms | 5 ms | 6 ms | win vs both | | 08_string_concat | 1 ms | 4 ms | 1 ms | mixed | -| 09_method_calls | 79 ms | 10 ms | 8 ms | loss vs both | -| 10_nested_loops | 42 ms | 17 ms | 18 ms | loss vs both | -| 11_prime_sieve | 107 ms | 6 ms | 5 ms | loss vs both | +| 09_method_calls | 10 ms | 11 ms | 8 ms | mixed | +| 10_nested_loops | 41 ms | 18 ms | 19 ms | loss vs both | +| 11_prime_sieve | 30 ms | 6 ms | 6 ms | loss vs both | | 12_binary_trees | 4 ms | 6 ms | 6 ms | win vs both | -| 13_factorial | 94 ms | 95 ms | 95 ms | win vs both | -| 14_closure | 46 ms | 49 ms | 49 ms | win vs both | -| 15_mandelbrot | 22 ms | 24 ms | 28 ms | win vs both | -| 16_matrix_multiply | 637 ms | 33 ms | 33 ms | loss vs both | -| bench_gc_pressure | 28 ms | 15 ms | 19 ms | loss vs both | -| bench_json_roundtrip | 212 ms | 390 ms | 219 ms | win vs both | -| bench_object_property | 126 ms | 16 ms | 9 ms | loss vs both | -| bench_int_arithmetic | 357 ms | 94 ms | 39 ms | loss vs both | -| bench_buffer_readwrite | 97 ms | 98 ms | 194 ms | win vs both | -| bench_array_grow | 21 ms | 14 ms | 9 ms | loss vs both | -| bench_string_heavy | 56 ms | 41 ms | 29 ms | loss vs both | -| bench_numeric_array_numeric | 69 ms | 5 ms | 4 ms | loss vs both | -| bench_numeric_array_downgrade | 19 ms | 6 ms | 5 ms | loss vs both | +| 13_factorial | 96 ms | 97 ms | 96 ms | mixed | +| 14_closure | 48 ms | 50 ms | 50 ms | win vs both | +| 15_mandelbrot | 22 ms | 26 ms | 30 ms | win vs both | +| 16_matrix_multiply | 87 ms | 34 ms | 34 ms | loss vs both | +| bench_gc_pressure | 22 ms | 16 ms | 20 ms | loss vs both | +| bench_json_roundtrip | 192 ms | 401 ms | 227 ms | win vs both | +| bench_object_property | 122 ms | 16 ms | 10 ms | loss vs both | +| bench_int_arithmetic | 361 ms | 96 ms | 40 ms | loss vs both | +| bench_buffer_readwrite | 94 ms | 99 ms | 105 ms | win vs both | +| bench_array_grow | 18 ms | 14 ms | 9 ms | loss vs both | +| bench_string_heavy | 51 ms | 43 ms | 29 ms | loss vs both | +| bench_numeric_array_numeric | 70 ms | 5 ms | 4 ms | loss vs both | +| bench_numeric_array_downgrade | 21 ms | 6 ms | 6 ms | loss vs both | ## Summary -- Wins versus both peers: **9** -- Losses versus both peers: **13** -- Mixed or tied rows: **2** +- Wins versus both peers: **8** +- Losses versus both peers: **12** +- Mixed or tied rows: **4** > Historical note: the former v0.5.908 single-run commentary is archived in Git history and is not current evidence. From 292b4c7621886fc00d1ccb3a6150710c82300ab2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ralph=20K=C3=BCpper?= Date: Fri, 7 Aug 2026 13:55:09 +0200 Subject: [PATCH 2/2] docs(changelog): #7593 fragment; chore(version): bump to 0.5.1337 --- CLAUDE.md | 2 +- Cargo.lock | 152 +++++++++--------- Cargo.toml | 2 +- changelog.d/7593-public-baseline-v0-5-1335.md | 45 ++++++ 4 files changed, 123 insertions(+), 78 deletions(-) create mode 100644 changelog.d/7593-public-baseline-v0-5-1335.md diff --git a/CLAUDE.md b/CLAUDE.md index d1aea30fca..71e42849a3 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.1336 +**Current Version:** 0.5.1337 ## TypeScript Parity Status diff --git a/Cargo.lock b/Cargo.lock index bde5416496..2793db161f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5547,7 +5547,7 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "perry" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "anyhow", "base64", @@ -5607,14 +5607,14 @@ dependencies = [ [[package]] name = "perry-api-manifest" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "serde", ] [[package]] name = "perry-audio-miniaudio" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "cc", "libc", @@ -5622,7 +5622,7 @@ dependencies = [ [[package]] name = "perry-codegen" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "anyhow", "inkwell", @@ -5639,7 +5639,7 @@ dependencies = [ [[package]] name = "perry-codegen-arkts" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "anyhow", "perry-hir", @@ -5647,7 +5647,7 @@ dependencies = [ [[package]] name = "perry-codegen-glance" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "anyhow", "perry-hir", @@ -5655,7 +5655,7 @@ dependencies = [ [[package]] name = "perry-codegen-js" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "anyhow", "perry-dispatch", @@ -5664,7 +5664,7 @@ dependencies = [ [[package]] name = "perry-codegen-swiftui" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "anyhow", "perry-hir", @@ -5672,7 +5672,7 @@ dependencies = [ [[package]] name = "perry-codegen-wasm" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "anyhow", "base64", @@ -5684,7 +5684,7 @@ dependencies = [ [[package]] name = "perry-codegen-wear-tiles" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "anyhow", "perry-hir", @@ -5692,7 +5692,7 @@ dependencies = [ [[package]] name = "perry-container-compose" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "anyhow", "async-trait", @@ -5721,14 +5721,14 @@ dependencies = [ [[package]] name = "perry-container-e2e" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "anyhow", ] [[package]] name = "perry-diagnostics" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "serde", "serde_json", @@ -5736,7 +5736,7 @@ dependencies = [ [[package]] name = "perry-dispatch" -version = "0.5.1336" +version = "0.5.1337" [[package]] name = "perry-doc-fixture-my-bindings" @@ -5747,7 +5747,7 @@ dependencies = [ [[package]] name = "perry-doc-tests" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "anyhow", "clap", @@ -5762,7 +5762,7 @@ dependencies = [ [[package]] name = "perry-ext-ads" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "block2", "objc2", @@ -5772,7 +5772,7 @@ dependencies = [ [[package]] name = "perry-ext-argon2" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "argon2", "perry-ffi", @@ -5780,7 +5780,7 @@ dependencies = [ [[package]] name = "perry-ext-axios" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "perry-ffi", "reqwest", @@ -5789,7 +5789,7 @@ dependencies = [ [[package]] name = "perry-ext-bcrypt" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "bcrypt", "perry-ffi", @@ -5797,7 +5797,7 @@ dependencies = [ [[package]] name = "perry-ext-better-sqlite3" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "perry-ffi", "rusqlite", @@ -5805,7 +5805,7 @@ dependencies = [ [[package]] name = "perry-ext-cheerio" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "perry-ffi", "scraper", @@ -5813,7 +5813,7 @@ dependencies = [ [[package]] name = "perry-ext-commander" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "perry-ffi", "perry-runtime", @@ -5821,7 +5821,7 @@ dependencies = [ [[package]] name = "perry-ext-cron" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "chrono", "cron", @@ -5831,7 +5831,7 @@ dependencies = [ [[package]] name = "perry-ext-dayjs" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "chrono", "perry-ffi", @@ -5839,7 +5839,7 @@ dependencies = [ [[package]] name = "perry-ext-decimal" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "perry-ffi", "rust_decimal", @@ -5847,7 +5847,7 @@ dependencies = [ [[package]] name = "perry-ext-dotenv" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "perry-ffi", "serde_json", @@ -5855,7 +5855,7 @@ dependencies = [ [[package]] name = "perry-ext-ethers" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "perry-ffi", "rand 0.10.1", @@ -5863,7 +5863,7 @@ dependencies = [ [[package]] name = "perry-ext-events" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "perry-ffi", "perry-runtime", @@ -5871,14 +5871,14 @@ dependencies = [ [[package]] name = "perry-ext-exponential-backoff" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "perry-ffi", ] [[package]] name = "perry-ext-fastify" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "bytes", "http-body-util", @@ -5896,7 +5896,7 @@ dependencies = [ [[package]] name = "perry-ext-fetch" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "bytes", "lazy_static", @@ -5909,7 +5909,7 @@ dependencies = [ [[package]] name = "perry-ext-http" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "bytes", "h2", @@ -5933,7 +5933,7 @@ dependencies = [ [[package]] name = "perry-ext-ioredis" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "lazy_static", "perry-ffi", @@ -5943,7 +5943,7 @@ dependencies = [ [[package]] name = "perry-ext-jsonwebtoken" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "base64", "jsonwebtoken", @@ -5954,7 +5954,7 @@ dependencies = [ [[package]] name = "perry-ext-lru-cache" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "lru", "perry-ffi", @@ -5963,7 +5963,7 @@ dependencies = [ [[package]] name = "perry-ext-moment" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "chrono", "perry-ffi", @@ -5971,7 +5971,7 @@ dependencies = [ [[package]] name = "perry-ext-mongodb" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "bson", "futures-util", @@ -5983,7 +5983,7 @@ dependencies = [ [[package]] name = "perry-ext-mysql2" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "chrono", "perry-ffi", @@ -5993,7 +5993,7 @@ dependencies = [ [[package]] name = "perry-ext-nanoid" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "nanoid", "perry-ffi", @@ -6002,7 +6002,7 @@ dependencies = [ [[package]] name = "perry-ext-net" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "bytes", "perry-ffi", @@ -6015,7 +6015,7 @@ dependencies = [ [[package]] name = "perry-ext-node-forge" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "const-oid 0.9.6", "der 0.7.10", @@ -6034,7 +6034,7 @@ dependencies = [ [[package]] name = "perry-ext-nodemailer" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "lettre", "perry-ffi", @@ -6044,7 +6044,7 @@ dependencies = [ [[package]] name = "perry-ext-pdf" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "perry-ffi", "printpdf", @@ -6052,7 +6052,7 @@ dependencies = [ [[package]] name = "perry-ext-pg" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "perry-ffi", "sqlx", @@ -6061,7 +6061,7 @@ dependencies = [ [[package]] name = "perry-ext-ratelimit" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "governor", "perry-ffi", @@ -6069,7 +6069,7 @@ dependencies = [ [[package]] name = "perry-ext-sharp" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "fast_image_resize", "image", @@ -6079,14 +6079,14 @@ dependencies = [ [[package]] name = "perry-ext-slugify" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "perry-ffi", ] [[package]] name = "perry-ext-streams" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "lazy_static", "perry-ffi", @@ -6095,7 +6095,7 @@ dependencies = [ [[package]] name = "perry-ext-undici" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "perry-ffi", "perry-runtime", @@ -6104,7 +6104,7 @@ dependencies = [ [[package]] name = "perry-ext-uuid" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "perry-ffi", "uuid", @@ -6112,7 +6112,7 @@ dependencies = [ [[package]] name = "perry-ext-validator" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "perry-ffi", "regex", @@ -6122,7 +6122,7 @@ dependencies = [ [[package]] name = "perry-ext-ws" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "futures-util", "lazy_static", @@ -6135,7 +6135,7 @@ dependencies = [ [[package]] name = "perry-ext-zlib" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "brotli", "flate2", @@ -6145,7 +6145,7 @@ dependencies = [ [[package]] name = "perry-ffi" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "dashmap", "once_cell", @@ -6154,7 +6154,7 @@ dependencies = [ [[package]] name = "perry-hir" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "anyhow", "perry-api-manifest", @@ -6172,7 +6172,7 @@ dependencies = [ [[package]] name = "perry-parser" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "anyhow", "perry-diagnostics", @@ -6184,7 +6184,7 @@ dependencies = [ [[package]] name = "perry-runtime" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "anyhow", "base64", @@ -6226,14 +6226,14 @@ dependencies = [ [[package]] name = "perry-runtime-static" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "perry-runtime", ] [[package]] name = "perry-stdlib" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "aes 0.8.4", "aes 0.9.1", @@ -6328,14 +6328,14 @@ dependencies = [ [[package]] name = "perry-stdlib-static" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "perry-stdlib", ] [[package]] name = "perry-transform" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "anyhow", "perry-hir", @@ -6344,14 +6344,14 @@ dependencies = [ [[package]] name = "perry-ui" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "perry-ui-model", ] [[package]] name = "perry-ui-android" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "base64", "itoa", @@ -6368,7 +6368,7 @@ dependencies = [ [[package]] name = "perry-ui-geisterhand" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "rand 0.10.1", "serde", @@ -6378,7 +6378,7 @@ dependencies = [ [[package]] name = "perry-ui-gtk4" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "base64", "cairo-rs 0.22.0", @@ -6401,7 +6401,7 @@ dependencies = [ [[package]] name = "perry-ui-ios" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "base64", "block2", @@ -6417,7 +6417,7 @@ dependencies = [ [[package]] name = "perry-ui-macos" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "base64", "block2", @@ -6432,7 +6432,7 @@ dependencies = [ [[package]] name = "perry-ui-model" -version = "0.5.1336" +version = "0.5.1337" [[package]] name = "perry-ui-test" @@ -6443,11 +6443,11 @@ dependencies = [ [[package]] name = "perry-ui-testkit" -version = "0.5.1336" +version = "0.5.1337" [[package]] name = "perry-ui-tvos" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "base64", "block2", @@ -6463,7 +6463,7 @@ dependencies = [ [[package]] name = "perry-ui-visionos" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "base64", "block2", @@ -6479,7 +6479,7 @@ dependencies = [ [[package]] name = "perry-ui-watchos" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "block2", "libc", @@ -6492,7 +6492,7 @@ dependencies = [ [[package]] name = "perry-ui-windows" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "base64", "libc", @@ -6509,14 +6509,14 @@ dependencies = [ [[package]] name = "perry-ui-windows-winui" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "perry-ui-windows", ] [[package]] name = "perry-updater" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "anyhow", "base64", @@ -6532,7 +6532,7 @@ dependencies = [ [[package]] name = "perry-wasm-host" -version = "0.5.1336" +version = "0.5.1337" dependencies = [ "wasmi", ] diff --git a/Cargo.toml b/Cargo.toml index db6247aa3b..40d624c389 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -315,7 +315,7 @@ codegen-units = 16 codegen-units = 16 [workspace.package] -version = "0.5.1336" +version = "0.5.1337" edition = "2021" license = "MIT" repository = "https://github.com/PerryTS/perry" diff --git a/changelog.d/7593-public-baseline-v0-5-1335.md b/changelog.d/7593-public-baseline-v0-5-1335.md new file mode 100644 index 0000000000..68fcb36763 --- /dev/null +++ b/changelog.d/7593-public-baseline-v0-5-1335.md @@ -0,0 +1,45 @@ +### Benchmarks + +- **The public Node/Bun baseline is regenerated and the gate that publishes it + can pass again (#7593).** `lint` had been red on `main` and on every open PR + for **two independent reasons**, only one of which was known. + + **The artifact was stale, and the gate was right to say so.** Its + `source_fingerprint` covers `Cargo.toml`, and #7302 changed + `panic = "unwind"` → `panic = "abort"` in the `release` and `dist` profiles — + a genuinely benchmark-relevant change. (The tempting hypothesis, that the + per-merge version bump invalidates it every time, is wrong: `_CARGO_VERSION_RE` + already normalises the version line.) Regenerated on the pinned quiet M1 Max — + the host the artifact's own `host.cpu` names — with pinned `node v22.23.1` / + `bun 1.3.14` / `zig 0.15.2`, all five `wait_for_quiet` gates passed, at + `2ba59501b` (v0.5.1335). + + **And `public_baseline.py check` could never pass.** #6736 rewrote `README.md` + as a marketing landing page and deleted the `` + markers, so `_replace_block` raised `README generated markers are missing` on + every invocation regardless of the artifact — no amount of regenerating would + have fixed it. Worth naming as a pattern rather than a typo: **a gate whose + subject has been deleted still runs, still reports, and can never go green**, + so it stops being a gate and becomes a standing reason to bypass. Same family + as #7582. + + The markers are restored under the sentence that promises them — *"We publish + everything, including the workloads where V8's JIT still beats us — no + cherry-picked table can survive an open harness"* — inside a collapsed + `
`, so the landing page keeps the shape #6736 chose while the + published numbers are again **derived from the artifact** rather than + hand-maintained. The generated table is what makes that sentence true: it + carries `prime_sieve` (30 ms vs 6) and `matrix_multiply` (87 ms vs 34) as + losses. + + **What the run measured**, output verified against the Bun reference 20/20 on + every row: `image_convolution` **302.5 ms**, 3.1× faster than bun (947.2) and + faster than **Rust** (429.8), within 8% of Zig (279.8); and `json_pipeline` at + 100 records **77.0 ms**, ahead of bun (90.8) and node (128.1), within 5% of + Rust and Zig, at **8.5 MB RSS against bun's 30.3**. + + The same JSON workload at **500,000 records is 60,358 ms against bun's 618 ms + — 97.6×**, filed as **#7592**. It is a scaling cliff rather than a constant + factor: across the fixture increase Perry grows 784× where bun grows 6.8×, + Rust 8.9× and Zig 12.0×. Output correct 20/20, so purely performance. That row + is published by this change, which is the point of the mechanism.