Игра на C++ и Arctic Engine, подробнее о нем и о goto-ориентированном C++ читайте в предыдущих постах. Если вы снова хотите поговорить о goto, то лучше сделайте это в комментариях к предыдущему посту, в котором детально разобрано, почему goto это не плохо и даже хорошо.
Если упарываться по производительности, то можно проиндексировать символы и заменить if_else на switch =)
Этот коммент точно к этой статье?
Обычно, компиляторы достаточно умны, чтобы превращать if else в switch или наоборот от ситуации.
Если упарываться по производительности, то ассемблер вне конкуренции.