Folly库中常用的组件包括:
核心库:包含基本的数据结构和算法实现,如动态数组、字符串处理、哈希表、图等。
并发库:包含并发编程相关的组件,如原子操作、锁、信号量等。
内存分配器:包含高效的内存分配器实现,如jemalloc、tcmalloc等。
IO库:包含IO操作相关的组件,如文件读写、网络通信等。
压缩库:包含数据压缩和解压缩相关的组件,如LZ4、Snappy等。
日志库:包含日志记录相关的组件,如日志格式化、日志级别控制等。
包装库:提供对标准库和第三方库的包装,简化使用和提升性能。
测试库:包含单元测试和基准测试相关的组件,方便进行测试和性能评估。