REPOSITORY SOURCE

ecs-presentation-benchmark.json

docs/evidence/ecs-presentation-benchmark.json

1{
2  "format": 1,
3  "date": "2026-10-24T20:28:57.123Z",
4  "engine": "0.1.0",
5  "fixture": "ecs-presentation-grid.1",
6  "git": {
7    "commit": "c372760ca3cdb7d9664d6343b7dbbf202166d576",
8    "dirty": false
9  },
10  "platform": "linux",
11  "os": "7.2.8-9-omarchy",
12  "cpu": "Intel(R) Core(TM) Ultra X7 358H",
13  "node": "v22.23.4",
14  "warmup": 5,
15  "samples": 30,
16  "results": [
17    {
18      "entities": 64,
19      "bytes": {
20        "baseline": 7469,
21        "oneEntityDelta": 249
22      },
23      "milliseconds": {
24        "baseline": {
25          "p50": 0.927757999999983,
26          "p95": 1.7879799999999761,
27          "p99": 1.8523580000000095
28        },
29        "oneTransformEdit": {
30          "p50": 0.6476350000000082,
31          "p95": 1.108116999999993,
32          "p99": 1.2519740000000183
33        },
34        "unchanged": {
35          "p50": 0.004177999999996018,
36          "p95": 0.025565999999997757,
37          "p99": 0.026178999999984853
38        }
39      }
40    },
41    {
42      "entities": 512,
43      "bytes": {
44        "baseline": 58023,
45        "oneEntityDelta": 249
46      },
47      "milliseconds": {
48        "baseline": {
49          "p50": 5.214103000000023,
50          "p95": 5.896494000000018,
51          "p99": 8.924327000000005
52        },
53        "oneTransformEdit": {
54          "p50": 3.2892630000000054,
55          "p95": 3.6391550000000166,
56          "p99": 4.042321000000015
57        },
58        "unchanged": {
59          "p50": 0.025293000000033317,
60          "p95": 0.02939499999996542,
61          "p99": 0.03661999999997079
62        }
63      }
64    },
65    {
66      "entities": 2048,
67      "bytes": {
68        "baseline": 232759,
69        "oneEntityDelta": 249
70      },
71      "milliseconds": {
72        "baseline": {
73          "p50": 22.01781200000005,
74          "p95": 25.914784999999938,
75          "p99": 28.73638600000004
76        },
77        "oneTransformEdit": {
78          "p50": 13.864433000000076,
79          "p95": 14.502713999999969,
80          "p99": 17.892440999999963
81        },
82        "unchanged": {
83          "p50": 0.05939699999998993,
84          "p95": 0.06803100000001905,
85          "p99": 0.08067000000005464
86        }
87      }
88    },
89    {
90      "entities": 4096,
91      "bytes": {
92        "baseline": 465911,
93        "oneEntityDelta": 249
94      },
95      "milliseconds": {
96        "baseline": {
97          "p50": 44.35649599999988,
98          "p95": 47.74691999999959,
99          "p99": 53.91898600000013
100        },
101        "oneTransformEdit": {
102          "p50": 28.186481000000185,
103          "p95": 38.48397699999987,
104          "p99": 42.50412400000005
105        },
106        "unchanged": {
107          "p50": 0.06114400000024034,
108          "p95": 0.07668600000033621,
109          "p99": 0.1260259999999107
110        }
111      }
112    }
113  ],
114  "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. Relevant edits currently recompose the full forest; this is not a renderer frame-time or multiplayer capacity result."
115}
116