( uid_6201 | 2020. 03. 09., h – 20:19 )

A goto alapjában véve kerülendő elem. Alapvetően igaz, hogy NE HASZNÁLD!
Nagyon kevés speciális eset van, amikor viszont előnyös. Egyszer én is belefutottam, amikor spéci architektúra utasítás emulátorát írtam és kellett a tempó. A switch()-es és egyéb calltable-s megoldást tempóban hamar kiütötte az alábbi:

instr_VALAMI:
    // itt van a VALAMI utasítás token végrehajtása
    goto *prog[++progct].instr;     // következő utasítás kiértékelőjére közvetlenül ugrunk

De szigorúan csak az interpreter ezen részében használtam és kommentezve.
Esetleg valaki tud hasonló esetet, amikor sokat gyorsít?