Re[5]: Оптимизация
От: AleX AciD Россия  
Дата: 14.02.07 02:31
Оценка:
Здравствуйте, KinK, Вы писали:

AA>>
KK>>>if (tmp = obj[j].arr[z])
KK>>>  x = y + tmp;
KK>>>


AA>>Стоит, я бы даже так написал:


AA>>
AA>>tmp = obj[j].arr[z];
AA>>if (tmp != 0)
AA>>  x = y + tmp;
AA>>


KK>А чем это лучше моего?


Четко видно, что именно проверяется.

AA>>Доступ к элементу массива дольше, чем доступ к локальной переменной. Переменная может и в регистре процессора храниться, а за массивом нужно в память лезть... А читаемость по-моему ничуть не хуже.

KK>Согласен. Но тогда компилятор по хорошему должен догадаться и сам соптимизировать, тут ведь подводных камней вроде нет.

На компилятор надейся, а сам не плошай
Dura lex, sed lex
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.