__builtin_prefetch 对检索数据的影响
问题:
何时检索多少数据在 const void 指针上使用 __builtin_prefetch?
答案:
__builtin_prefetch 会触发 FETCH 机器指令,检索单个缓存行,其大小根据处理器而变化.
预取大型结构:
无法直接预取整个结构。建议预取预取后要访问的特定元素,例如 __builtin_prefetch (con[i 3].Pfrom)。
预取最佳实践:
附加说明 (2018):
由于硬件和编译器都显着改进了缓存管理,如今,__builtin_prefetch 可能不太有效。建议进行基准测试以确定其实际影响。
以上是对于 const void 指针,__builtin_prefetch 检索了多少数据?的详细内容。更多信息请关注PHP中文网其他相关文章!