Я знаю, что этот вопрос был задан и ответил here, в других местах, но ни один из ответов не затрагивало причины я был дан (года назад) за негативное воздействие производительности «ненужные» фигурные скобки. В этом свете я хотел бы вернуться к этой проблеме.Пересмотреть фигурные скобки и производительность в C++
Короче говоря, мне сказали, что:
if(true)
do_something();
более производительный, чем
if(true)
{
do_something();
}
В качестве причины, как я помню, был, потому что компилятор будет ввести филиал в сборе коды второй случай, который может иметь кумулятивный эффект.
Теперь, я могу заклинание complier, но кроме этого я знаю очень мало о том, как они работают, так и есть ли теория выше? Было ли это правдой?
Вам не нужно слушать того, кто вам сказал. – NathanOliver
Тот, кто сказал вам, что это либо некомпетентно, либо злонамеренно. – Mysticial
Вам сказали грубый мусор. Убейте этого человека в заднице, пожалуйста (за некомпетентность). –