Оптимизация условных переходов.
Оказывается, здесь тоже имеются резервы. Можно построить проверку условия так, чтобы количество переходов было наименьшим. Т.о. можно добиться того, чтобы данный фрагмент программы работал несколько быстрее. Предположим, у Вас имеется следующий фрагмент.
... CMP EAX, 100 JB L1 Фрагмент 1 JMP L2 L1: Фрагмент 2 L2:
Мы знаем, что содержимое EAX чаще всего оказывается меньше 100. Следовательно, фрагмент можно заменить на следующий.
... CMP EAX,100 JNB L1 Фрагмент 2 JMP L2 L1: Фрагмент 1 L2: