Skip to main content

Module frame

Module frame 

Source
Expand description

Frame 池管理模块

实现极致优化的 FramePool 帧池,核心设计原则:

  • 单线程持有:每个 Worker 独占一个 FramePool,零锁竞争
  • Free-List 栈式分配器:Vec 存储空闲帧索引,LIFO 栈式分配 O(1)
  • 连续内存存储:Vec 连续存储帧信息,缓存友好
  • 零堆分配:热路径无任何堆分配操作
  • 零锁优先:无任何 Mutex/RwLock/原子操作
  • 编译期约束:通过类型系统保证所有权唯一

Structs§

FrameId
Frame ID
FrameInfo
Frame 信息(紧凑布局,面向缓存)
FramePool
Frame 池(极致优化版)

Enums§

FrameState
Frame 状态