(я ++) и (I = I + 1)Выражение производительности оператора перегрузки?
(I + = п) и (I = I + N)
, который лучше (производительность)?
(я ++) и (I = I + 1)Выражение производительности оператора перегрузки?
(I + = п) и (I = I + N)
, который лучше (производительность)?
Это не имеет значения
компилятор преобразует заявления, как, что (то, что он думает, и часто) их наиболее эффективную форму.
Я бы рекомендовал вам написать такие заявления так же, как и остальную часть базы кода, чтобы сохранить согласованность.
Если вы просто делаете свое дело в личном проекте, вы можете либо делать то, что вы предпочитаете, либо то, что является общим для вашего конкретного языка.
Не имеет значения, производительность такая же. В 1978 году, когда C был изобретен, они соответствовали бы различным инструкциям PDP-11, что приводило бы к более быстрому функционированию ++
и +=
. Однако в эти дни операции оптимизируются в одни и те же последовательности команд.
Вы ищете скорость во всех неправильных местах ;-) –