Объединение циклов
Несколько циклов с одинаковым заголовком могут быть объедены в один, сокращая накладны расходы на его организацию. Эта методика имеет множество названий— loops fusion, merge loops, jam loops, создающих большую путаницу и вводящих программистов в заблуждение. В действительности же это не три различных стратегии оптимизации, а всего одна, но какая! Продемонстрирует ее на следующем примере:
for(i=0; i<XXL; i++)
a[i] = b[i] + 1;
for(j=0; j<XXL; j++)
d[j] = у[j] -1;