Identity in ECS is set membership, and set membership is an address. State the direct consequence for mutating an entity's shape.
02how
A query WithAll<Enemy>().WithNone<Frozen>() is evaluated against millions of entities. What is actually iterated?
03why
Why is 16 KB a defensible chunk size in terms of the memory hierarchy?
04how
A shared component's cardinality (number of distinct values) determines what?
05why
You write SetComponent on every entity every frame and your change filter stops skipping anything. What's the mechanism, and the fix?
06howmeasure
Build the density probe from the lab: an archetype summing ~48 bytes/entity. Read Archetype.ChunkCapacity and enter the value.
▸ Create an archetype totalling ~48 bytes/entity (e.g. three float3 + three int), read Archetype.ChunkCapacity, and enter the entities-per-chunk count.
07howmeasure
Add a 128-byte cold component to that archetype and re-read ChunkCapacity. Enter capacity_lean / capacity_fat.
▸ Add a 128-byte IComponentData (e.g. two float4x4) the query never reads, re-read ChunkCapacity, and enter the ratio lean_capacity / fat_capacity.