Совмещение проверок
Совмещение проверок очень похоже на повторное использование подвыражений: если она и та же проверка присутствует в двух или более местах и отсутствуют паразитные зависимости по данным, все проверки можно объединить в одну:
if (CPU_TYPE == AMD) // проверка
x = AMD_f1(y);
else
x = INTEL_f1(y);
…
if (CPU_TYPE
== AMD) // еще одна проверка
a = AMD_f2(b);
else
a = INTEL_f2(b);