Optymalizacja skoków i wywołań funkcji
Eliminacja wywołań funkcji

Jeżeli wywołanie funkcji jest bezpośrednio przed RET można zastąpić skokiem

Func1:
    ...
    call Func2
    ret
Func1:
    ...
    jmp Func2

Należy pamiętać o wcześniejszym posprzątaniu stosu i ewentualnym odtworzeniu ebp.

Func1:
    enter 32
    ...
    call Func2
    leave
    ret
Func1:
    enter 32
    ...
    leave
    jmp Func2


Tomasz Kapela, Kraków 2011-2020