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