Re[4]: Оптимизация
От: KinK  
Дата: 08.02.07 06:34
Оценка:
Здравствуйте, AleX AciD, Вы писали:

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>


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

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

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