Skip to main content

prefetch_write

Function prefetch_write 

Source
pub fn prefetch_write<T>(data: &mut T)
Expand description

预取数据到 CPU 缓存用于写入

使用 CPU 的 prefetch 指令提前将数据加载到缓存中, 为后续的写入操作做准备。

§参数

  • data: 要预取的数据

§平台支持

  • x86_64: 使用 _mm_prefetch 指令
  • 其他架构:无操作(空实现)

§示例

use god_gragh::utils::cache::prefetch_write;

let mut data = vec![1, 2, 3, 4, 5];
prefetch_write(&mut data[0]);
// 现在写入 data[0] 可能更快