Мне интересно узнать о различии в производительности, если таковая имеется, между обработкой потока управления с выражением и назначением этого выражения переменной и сравнением с этим. Например, что будет разница в производительности между:Разница в производительности между сравнением с выражением или переменной
double testVal = pow((point.x-center.x), 2.0) + (pow((point.y-center.y), 2.0));
double radSqr = pow(radius, 2.0);
if(testVal < radSqr) {
....................
} else if(testVal == radSqr) {
..................
}
и
if(pow((point.x-center.x), 2.0) + (pow((point.y-center.y), 2.0)) < pow(radius, 2.0)) {
....................
} else if(testVal == radSqr) {
..................
}
любой оптимизирующий компилятор исправьте это для вас, не потейте мелкие вещи –
Разница в том, что первый код компилируется без ошибок, а другой нет. – LumpN