Skip to main content

Module cache

Module cache 

Source
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 缓存用于写入