HERESに私のコード:パイプライニングを改善するために分岐/ if文を削除する必要があります:ここでそれを行う方法は?
inline void ScaleValue(double &value) {
// bipolar
if (!mIsBipolar) {
value = (value + 1.0)/2.0;
}
// amount
value *= mAmount;
}
は、どのようにそれがあれば/枝を取り除く最適化するのでしょうか? (私はDSPのコンテキストで、私は可能な限り最適化する必要があります)。
「mIsBipolar」の種類は何ですか? – sithereal
それはブールです。正しいか間違っているか。しかし、それがより良く適合すれば私はint 1/0に切り替えることができます(しかし、私はそれが同じであると思います)。 – markzzz