REPOSITORY SOURCE

incremental-presentation-benchmark.json

docs/evidence/incremental-presentation-benchmark.json

1{
2  "format": 1,
3  "date": "2026-10-24T20:40:56.359Z",
4  "engine": "0.1.0",
5  "fixture": "ecs-presentation-grid.1",
6  "projection": "affected-subtrees.1",
7  "git": {
8    "commit": "c232cafab8b1b26c0e3c643dbb0f53d2634afea0",
9    "dirty": false
10  },
11  "platform": "linux",
12  "os": "7.2.8-9-omarchy",
13  "cpu": "Intel(R) Core(TM) Ultra X7 358H",
14  "node": "v22.23.4",
15  "warmup": 5,
16  "samples": 30,
17  "results": [
18    {
19      "entities": 64,
20      "bytes": {
21        "baseline": 7469,
22        "oneEntityDelta": 249
23      },
24      "milliseconds": {
25        "baseline": {
26          "p50": 1.3141650000000027,
27          "p95": 1.7329000000000008,
28          "p99": 1.7625570000000153
29        },
30        "oneTransformEdit": {
31          "p50": 0.06685100000001398,
32          "p95": 0.20052100000000905,
33          "p99": 0.20097099999998136
34        },
35        "unchanged": {
36          "p50": 0.004366000000004533,
37          "p95": 0.017291999999997643,
38          "p99": 0.018101000000001477
39        }
40      }
41    },
42    {
43      "entities": 512,
44      "bytes": {
45        "baseline": 58023,
46        "oneEntityDelta": 249
47      },
48      "milliseconds": {
49        "baseline": {
50          "p50": 6.751278000000013,
51          "p95": 7.0756999999999834,
52          "p99": 7.190044999999998
53        },
54        "oneTransformEdit": {
55          "p50": 0.19321400000001177,
56          "p95": 0.20886899999999287,
57          "p99": 0.21789499999999862
58        },
59        "unchanged": {
60          "p50": 0.019061000000021977,
61          "p95": 0.022694000000001324,
62          "p99": 0.02323100000000977
63        }
64      }
65    },
66    {
67      "entities": 2048,
68      "bytes": {
69        "baseline": 232759,
70        "oneEntityDelta": 249
71      },
72      "milliseconds": {
73        "baseline": {
74          "p50": 26.757526000000098,
75          "p95": 31.859608999999978,
76          "p99": 35.26423399999999
77        },
78        "oneTransformEdit": {
79          "p50": 0.524501999999984,
80          "p95": 0.5671550000000707,
81          "p99": 0.573472000000038
82        },
83        "unchanged": {
84          "p50": 0.021600999999918713,
85          "p95": 0.024602000000186308,
86          "p99": 0.027553000000125394
87        }
88      }
89    },
90    {
91      "entities": 4096,
92      "bytes": {
93        "baseline": 465911,
94        "oneEntityDelta": 249
95      },
96      "milliseconds": {
97        "baseline": {
98          "p50": 53.777951999999914,
99          "p95": 63.37002500000017,
100          "p99": 65.04090599999972
101        },
102        "oneTransformEdit": {
103          "p50": 1.032220000000052,
104          "p95": 1.8668099999999868,
105          "p99": 1.9455069999999068
106        },
107        "unchanged": {
108          "p50": 0.04107500000009168,
109          "p95": 0.04908800000021074,
110          "p99": 0.05453899999974965
111        }
112      }
113    }
114  ],
115  "scope": "CPU-only independent ECS journal projection and owned presentation validation. Flat primitive grid, shared material, no physics/network/GPU. Mutation preparation and JSON encoding are excluded from timings. Local pose edits recompose affected subtrees; topology edits retain full validation; this is not a renderer frame-time or multiplayer capacity result."
116}
117