# MemoryPool **Repository Path**: nevergiveupccc/memo ## Basic Information - **Project Name**: MemoryPool - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-03-16 - **Last Updated**: 2024-05-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 3/16 日 完成定长内存池的实现 # 3/18 上午 完成简易的框架的搭建 实现了freelist,准备处理threadcache # 3/18 下午 完成了threadcache中创建内存,的简易实现,处理了获取不同字节数内存的对## 齐问题,完成了hash桶的搭建,以及连接 # 3/19 完成了部分centralcache的搭建,增加了threadcache的注释,和修改了threadcach# e的接口 # 3.21 完成了centralcache的大部分框体搭建,调整了threadcache的向centralcache索要 # 内存的接口 # 3/25 完成了三个板块申请内存的搭建,并且进行了单元测试,同时搭建了centralcache # 和threadcache释放内存的接口搭建 # 3/27 将释放逻辑基本实现,处理了三个环节一次向上还数据的逻辑,同时提供了大于设置的MAX_BYtES字节大小的内存的接口,释放的接口同样提供,将定长内存池加入项目用于new对象的使用 # 3/29上午 修复程序bug 进行了边缘测试,测试通过 # 3/29 下午 从google中的基数树提高性能,基本实现了tcmalloc的核心功能(WIN32下简化版