Closed lailongwei closed 2 weeks ago
当前对象池:实现较为复杂、代码量过大、性能还不是最优、设计不过内聚,基于这些问题,进行重构,核心事宜:
LLBC_ObjPool
LLBC_TypedObjPool
ObjStripe
Obj
LLBC_ObjReflector
RingBuffer
Linked List
free stripe
free obj
GC池
LLBC_IObjPool
当前对象池:实现较为复杂、代码量过大、性能还不是最优、设计不过内聚,基于这些问题,进行重构,核心事宜:
LLBC_ObjPool
->LLBC_TypedObjPool
->ObjStripe
>Obj
LLBC_ObjReflector
中RingBuffer
数据结构,直接使用Linked List
完成free stripe
&free obj
管理GC池
耦合,只保留最pure实现LLBC_IObjPool
这类基础实现