Приращение: x ++ vs x + = 1

Я читал, что многие разработчики используют x + = 1 вместо x ++ для ясности . Я понимаю, что x ++ может быть неоднозначным для новых разработчиков и что x + = 1 всегда более понятен, но есть ли разница в эффективности между ними?

Пример использования цикла for:

for (x = 0; x <1000; x + = 1) vs for (x = 0; x <1000; x ++)

Я понимаю, что обычно это не так уж и важно, но если я постоянно звоню

Другой пример:

while(x < 1000) {
    someArray[x];
    x += 1;
}

vs

while(x < 1000) {
    someArray[x++];
}

Можно ли заменить x ++ на x + = 1 без потери производительности? Я особенно беспокоит второй пример, потому что я использую две строки вместо одной.

А как насчет увеличения элемента в массиве? Будет ли someArray [i] ++ быстрее, чем выполнение someArray [i] + = 1 , когда выполняется в большом цикле?

13
задан beatgammit 28 June 2011 в 16:29
поделиться