En informática , el subproceso de salto es una optimización del compilador de un salto directamente a un segundo salto. Si la segunda condición es un subconjunto o inversa de la primera, se puede eliminar o pasar al primer salto. [1] Esto se hace fácilmente en una sola pasada por el programa, siguiendo saltos acíclicos encadenados hasta que el compilador llega a un punto fijo.
Ejemplo
El siguiente pseudocódigo demuestra cuándo se puede enhebrar un salto.
10. a = SomeNumber (); 20. SI a> 10 GOTO 50 ... 50. SI a> 0 GOTO 100 ...
El salto a la línea 50 siempre se realizará si se realiza el salto a la línea 20. Por lo tanto, el salto en la línea 20 se puede modificar de manera segura para saltar directamente a la línea 100.