小编Fru*_*rat的帖子

让流程"热身"有什么用处吗?

我最近做了一些挖掘内存以及如何正确使用它.当然,我也偶然发现了预取,以及如何让CPU更轻松.

我运行了一些基准测试,以了解正确存储/访问数据和指令的实际好处.这些基准测试不仅显示了帮助CPU预取的预期好处,还表明预取还可以在运行时加速进程.在大约100个程序循环之后,CPU似乎已经计算出来并相应地优化了缓存.这样每个周期可节省高达200.000个刻度,数量从750.000降至550.000.我使用qTestLib获得了这些数字.

现在问题:有没有一种安全的方法来使用这个运行时加速,让它热身,可以这么说?或者,根本不应该计算这个并且只是从启动时构建更快的代码?

c++ performance

7
推荐指数
1
解决办法
418
查看次数

标签 统计

c++ ×1

performance ×1