aboutsummaryrefslogtreecommitdiffstats
path: root/research/experiments/003-json-fanout/results/2026-09-22-linux-aarch64/plan.json
diff options
context:
space:
mode:
authoreunhhu <[email protected]>2026-09-24 17:14:54 +0100
committereunhhu <[email protected]>2026-09-24 17:14:54 +0100
commitb1ce1927022d374198441afafeb27199fc8a052a (patch)
tree6021f175f4c67ed03b44240eaa2f90d846f12f6f /research/experiments/003-json-fanout/results/2026-09-22-linux-aarch64/plan.json
parentd34f9426d5317a1948f12f229439946728bc342a (diff)
downloadpure-b1ce1927022d374198441afafeb27199fc8a052a.tar.gz
pure-b1ce1927022d374198441afafeb27199fc8a052a.zip
Establish native micro runtime checkpoint
Diffstat (limited to 'research/experiments/003-json-fanout/results/2026-09-22-linux-aarch64/plan.json')
-rw-r--r--research/experiments/003-json-fanout/results/2026-09-22-linux-aarch64/plan.json177
1 files changed, 177 insertions, 0 deletions
diff --git a/research/experiments/003-json-fanout/results/2026-09-22-linux-aarch64/plan.json b/research/experiments/003-json-fanout/results/2026-09-22-linux-aarch64/plan.json
new file mode 100644
index 0000000..3ee7b4a
--- /dev/null
+++ b/research/experiments/003-json-fanout/results/2026-09-22-linux-aarch64/plan.json
@@ -0,0 +1,177 @@
+{
+ "version": 1,
+ "written_before_measurement": true,
+ "seed": 20260923,
+ "repeats": 5,
+ "policies": [
+ {
+ "name": "borrow",
+ "policy": "borrow"
+ },
+ {
+ "name": "copy",
+ "policy": "copy"
+ },
+ {
+ "name": "shared_copy",
+ "policy": "shared_copy"
+ },
+ {
+ "name": "threshold2",
+ "policy": "threshold",
+ "ratio": 2
+ },
+ {
+ "name": "threshold8",
+ "policy": "threshold",
+ "ratio": 8
+ },
+ {
+ "name": "compact",
+ "policy": "compact",
+ "ratio": 2
+ },
+ {
+ "name": "copy_no_pool",
+ "policy": "copy",
+ "pool": 0
+ }
+ ],
+ "cases": [
+ {
+ "name": "one_slow",
+ "shape": "large",
+ "records": 1024,
+ "keys": [
+ "tag"
+ ],
+ "hold_us": [
+ 8000
+ ],
+ "service_us": [
+ 0
+ ],
+ "budget": 8388608,
+ "slots": 64
+ },
+ {
+ "name": "three_distinct_speeds",
+ "shape": "large",
+ "records": 1024,
+ "keys": [
+ "body",
+ "tag",
+ "tag"
+ ],
+ "hold_us": [
+ 0,
+ 5000,
+ 8000
+ ],
+ "service_us": [
+ 0,
+ 0,
+ 0
+ ],
+ "budget": 8388608,
+ "slots": 64
+ },
+ {
+ "name": "same_large_field",
+ "shape": "large",
+ "records": 1024,
+ "keys": [
+ "body",
+ "body",
+ "body"
+ ],
+ "hold_us": [
+ 0,
+ 5000,
+ 8000
+ ],
+ "service_us": [
+ 0,
+ 0,
+ 0
+ ],
+ "budget": 8388608,
+ "slots": 64
+ },
+ {
+ "name": "slow_large_field",
+ "shape": "large",
+ "records": 1024,
+ "keys": [
+ "tag",
+ "tag",
+ "body"
+ ],
+ "hold_us": [
+ 0,
+ 5000,
+ 8000
+ ],
+ "service_us": [
+ 0,
+ 0,
+ 0
+ ],
+ "budget": 8388608,
+ "slots": 64
+ },
+ {
+ "name": "mixed_tight",
+ "shape": "mixed",
+ "records": 1024,
+ "keys": [
+ "body",
+ "tag",
+ "tag"
+ ],
+ "hold_us": [
+ 0,
+ 5000,
+ 8000
+ ],
+ "service_us": [
+ 0,
+ 0,
+ 0
+ ],
+ "budget": 2097152,
+ "slots": 64
+ },
+ {
+ "name": "metadata_heavy",
+ "shape": "metadata",
+ "records": 512,
+ "keys": [
+ "body",
+ "tag",
+ "tag"
+ ],
+ "hold_us": [
+ 0,
+ 5000,
+ 8000
+ ],
+ "service_us": [
+ 0,
+ 0,
+ 0
+ ],
+ "budget": 2097152,
+ "slots": 64
+ }
+ ],
+ "expectations": [
+ "A slow small-field consumer can retain the input after a fast large-field consumer finishes.",
+ "Sharing identical compact copies can remove duplicate per-consumer copies without a new runtime.",
+ "Late compaction may save copied bytes or fail to beat early size-based copying; all remaining owners matter.",
+ "Parser temporary memory and reader growth must be charged, even when retained selections are small.",
+ "No novel-policy advantage or production service SLO is presumed."
+ ],
+ "comparison_rule": "Report all fixed presets; exploratory measurements, no trained/held-out policy or significance claim.",
+ "limits": "Real yyjson parser and actual bytes, but synthetic NDJSON corpus and sink delays, three synchronous consumers in one event loop, no open-loop arrivals, thread races, durable output, or independent parser comparison."
+}