pub fn prefetch_read<T>(data: &T)Expand description
预取数据到 CPU 缓存用于读取
使用 CPU 的 prefetch 指令提前将数据加载到缓存中, 可以减少后续访问的延迟。这是一个性能优化提示, 在某些架构上可能被忽略。
§参数
data: 要预取的数据
§平台支持
- x86_64: 使用
_mm_prefetch指令 - 其他架构:使用
std::hint::prefetch_read_data(需要 std)
§示例
use god_gragh::utils::cache::prefetch_read;
let data = vec![1, 2, 3, 4, 5];
prefetch_read(&data[0]);
// 现在访问 data[0] 可能更快