как goto влияет на производительность? Прыжок чего-то стоит?
Вроде как goto это безусловный переход, и в отличие от условного должен выполняться быстрее - потому что процессор когда его видит, ему не нужно ничего предиктить(угадывать как программа будет дальше себя вести) и прроцессор может спекулятивно продолжить свое выполнение, сделать гарантированно верный и нужный префетчинг из оперативы и т.п. Надо еще отметить, что длина прыжка тоже влияет, но вот на сколько сильно - не знаю.