нормализованный цикл
Легко показать, что нормализация дает выигрыш только на циклах с заранее известным количеством итераций, позволяющих вычислить значение выражения (upper ? lower + incre)/incre еще на стадии компиляции.
Все три рассматриваемых компилятора поддерживают нормализацию циклов (см. раздел loop normalization в документации на icl и описание ключа –fivcanon компилятора gcc), но не всегда ею пользуются.
Рассмотрим следующий пример:
int i, x[0х10];
for(i=1; i<0х10; i++)
x[i]=i-1;