ТЕХНИКА ОПТИМИЗАЦИИ ПРОГРАММ

       

Оптимизация константных условий


Константные условия в изобилии встречаются во множестве программ. Например, бесконечный цикл (или цикл с условием в середине) подавляющим большинством программистов объявляется так:

while(1)

{

// тело цикла

}

Логично, что проверка 1 == 1 бессмысленна, и ее можно опустить. Компиляторы Microsoft Visual C++ и WATCOM именно так и поступают, но вот Borland C++ аккуратно проверяет: а равен ли один одному (ну мало ли…).



Содержание раздела