提示
性能瓶颈往往不在 CPU 计算速度,而在内存访问模式 —— 缓存未命中(cache miss)导致 CPU 空等主存。数据导向设计(DOD)的核心是按访问模式连续排列数据(SoA 风格),最大化缓存命中率。
一、OOP 的性能问题
典型 OOP:每个对象是一个含多字段的类实例,散布在堆上,用指针数组引用。
List<Enemy> enemies; // 每个 Enemy 在堆上某处
Enemy { Transform, Health, AI, Inventory, Mesh, ... } // 一个对象很"胖"
2026/7/26大约 5 分钟
