12 2023 档案

摘要:Slice类 Slice类是对字符串的封装,设计思想与std::string_view相似。 源文件位置 include/leveldb/slice.h 优点: 1、拷贝速度快,Slice的拷贝仅需拷贝数据指针和数据长度 2、多个Slice可指向同个字符串,减少资源开销 3、支持std::strin 阅读全文
posted @ 2023-12-16 21:03 静塘花开 阅读(49) 评论(0) 推荐(0)
摘要:Arena类 Arena类是极为简易的内存池实现,支持动态申请内存空间(内存对齐/不对齐方式),通过RAII机制保证Arena对象管理的内存在Arena对象生命周期结束后自动清理。 源文件位置 util/arena.h util/arena.cc 优点:访问速度快 缺点:存在内存浪费,详细见下文Al 阅读全文
posted @ 2023-12-13 21:56 静塘花开 阅读(67) 评论(0) 推荐(0)