Heres는 내 코드 :파이프 라이닝을 개선하기 위해 분기/if 문을 제거해야합니다. 여기에서 수행하는 방법은 무엇입니까?
inline void ScaleValue(double &value) {
// bipolar
if (!mIsBipolar) {
value = (value + 1.0)/2.0;
}
// amount
value *= mAmount;
}
어떻게 당신이 경우/지점을 제거 최적화 것인가? (저는 DSP 컨텍스트에서 가능한 한 최적화해야합니다). mIsBipolar
만약
'mIsBipolar'의 종류는 무엇입니까? – sithereal
그것 bool. 참 또는 거짓. 하지만 int 1/0으로 전환 할 수 있습니다 (만약 그것이 같음). – markzzz