分支预测 问答列表

如何使每帧分支优化友好?

作者:Luchian Grigore 提问时间:5/7/2014

假设我有一个主循环,每帧更新不同的内容: int currentFrame = frame % n; if ( currentFrame == 0 ) { someVar = frame; } e...

通过提前计算条件来避免管道停滞

作者:Jibb Smart 提问时间:4/20/2018

在谈论 if 的性能时,我们通常会谈论错误预测如何使管道停滞不前。我看到的推荐解决方案是: 信任通常具有一个结果的条件的分支预测器;或 如果可能的话,避免使用一点比特魔法进行分支;或 在可能的情况下...

如何避免大部分未采用的条件分支?

作者:KGM 提问时间:7/10/2020

请考虑以下情况: 你有一个宏在整个代码中经常做一些事情。(例如,一些异常处理) 这个宏通常很少做,但会定期出现某些情况,使得宏必须做更多...... 这可以很容易地实现,使用条件分支来选择是需要...

if-branch 比 else 分支快吗?

作者:glades 提问时间:10/8/2022

我遇到了这个非常好的信息图,它粗略估计了用于某些操作的 CPU 节。在学习时,我注意到一个条目“如果的右分支”,我假设它是如果满足条件时将要采取的分支“如果”(编辑:正如评论中指出的那样,“右”实际上...

为什么处理排序数组比处理未排序数组快?

作者:GManNickG 提问时间:6/27/2012

在此 C++ 代码中,对数据进行排序(在定时区域之前)使主循环速度提高 ~6 倍: #include <algorithm> #include <ctime> #include <iostream>...


共5条 当前第1页