Ну тут в любом случае скорости кода не будет (постоянный прыжок в макросе, выделение переменной посреди кода - повлияет на промахи в кэше), а уж посимвольно вводить - так вообще. Так что в любом случае лучше сделать первый вариант
Но ещё лучше, конечно, адекватно выделить переменную подальше от кода, и не выдумывать
на что повлияент переменная в коде? там только прыжок - безусловный. и выделяется это дело не во время выполнения, а во время загрузки программы в память
Когда код загрузится в кэш, у процессора не будет возможности просто удалить неиспользуемый (пропущенный участок), а место это занимает.. Участки грузятся блоками
я не думаю, я не знаю. вот поэтому уточняю. выше ты сказал что "кеш интсрукций.... 64 байта", а для чего тогда мегабайтные размеры кеша? какого их предназначение?