Техника оптимизации под линуха

Совмещение проверок


Совмещение проверок очень похоже на повторное использование подвыражений: если она и та же проверка присутствует в двух или более местах и отсутствуют паразитные зависимости по данным, все проверки можно объединить в одну:

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);



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