docs: 记录性能部分 4.2~4.6 的结论 #56

Merged
gjm merged 1 commits from company-desktop-computer/docs/ewequipment-perf-decisions AGit into main 2026-10-25 13:01:37 +08:00
Collaborator
  • 4.2 已修复(PR #53),补充实际做法和原因
  • 4.3 核实「缩放频繁时开销明显」不准确:Draw2d 开头命中 2D 缓存就直接返回,
    只有 2D 缓存失效后的第一次绘制才会走到 Draw*Vlv2d,是一次性开销,暂缓
  • 4.4 决定不缓存 INSUNITS;补「单元 -> 世界矩阵」的具体解释
  • 4.5 剖切确实不再调用,但 KTEarthWormCmd 等仍有十几处,暂不动
  • 4.6 评估后不建议照 AecDbX3dPart 惰性化:m_arSubPrimPtrs 是持久化数据本体,
    99 处引用、约 40 个读函数,且索引语义在解析前后会变;给出先量、
    解析结果缓存、惰性化三步替代路径
- 4.2 已修复(PR #53),补充实际做法和原因 - 4.3 核实「缩放频繁时开销明显」不准确:Draw2d 开头命中 2D 缓存就直接返回, 只有 2D 缓存失效后的第一次绘制才会走到 Draw*Vlv2d,是一次性开销,暂缓 - 4.4 决定不缓存 INSUNITS;补「单元 -> 世界矩阵」的具体解释 - 4.5 剖切确实不再调用,但 KTEarthWormCmd 等仍有十几处,暂不动 - 4.6 评估后不建议照 AecDbX3dPart 惰性化:m_arSubPrimPtrs 是持久化数据本体, 99 处引用、约 40 个读函数,且索引语义在解析前后会变;给出先量、 解析结果缓存、惰性化三步替代路径
company-desktop added 1 commit 2026-10-25 12:47:36 +08:00
- 4.2 已修复(PR #53),补充实际做法和原因
- 4.3 核实「缩放频繁时开销明显」不准确:Draw2d 开头命中 2D 缓存就直接返回,
  只有 2D 缓存失效后的第一次绘制才会走到 Draw*Vlv2d,是一次性开销,暂缓
- 4.4 决定不缓存 INSUNITS;补「单元 -> 世界矩阵」的具体解释
- 4.5 剖切确实不再调用,但 KTEarthWormCmd 等仍有十几处,暂不动
- 4.6 评估后不建议照 AecDbX3dPart 惰性化:m_arSubPrimPtrs 是持久化数据本体,
  99 处引用、约 40 个读函数,且索引语义在解析前后会变;给出先量、
  解析结果缓存、惰性化三步替代路径
gjm merged commit 5a07b11e42 into main 2026-10-25 13:01:37 +08:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gjm/envi-code#56