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