2d56eaf11a
使用脏实体集合代替每帧遍历所有实体,静态场景下 process() 从 O(n) 优化为 O(1)。 性能提升: - 1000 实体静态场景: 81.79μs -> 0.07μs (快 1168 倍) - 10000 实体静态场景: 939.43μs -> 0.56μs (快 1677 倍) - 服务端模拟 (100房间 x 100实体): 2.7ms -> 1.4ms 每 tick 改动: - 新增 dirtyEntities Set 追踪需要更新缓存的实体 - process() 只遍历脏实体 - markCacheDirty() 将实体加入脏集合 - onAdded() 在实体注册时将脏实体加入集合 - onRemoved() 将实体从脏集合移除