Expand description
Cache 优化和预取工具
提供 CPU 缓存优化功能,包括:
- 64 字节对齐的填充类型,避免多线程访问时的 false sharing
- 软件预取指令,提前将数据加载到 CPU 缓存
§使用示例
use god_gragh::utils::cache::{Padded, prefetch_read};
// 创建对齐的填充值
let padded = Padded::new(42);
assert_eq!(*padded, 42);
// 预取数据到缓存
let data = vec![1, 2, 3, 4, 5];
prefetch_read(&data[0]);Structs§
- Padded
- 64 字节对齐的填充类型,避免 false sharing
Functions§
- prefetch_
read - 预取数据到 CPU 缓存用于读取
- prefetch_
write - 预取数据到 CPU 缓存用于写入