История изменений
Исправление dimgel, (текущая версия) :
Главная ошибка тут в 2 лукапах в мапу на каждую команду.
Слыш, Noob_Linux, давай расскажи тут всем, что в нормальных приложениях (tm) список команд вообще в конфиг надо помещать.
А я пожалуй плюсану топящих за тупой if-then-else: ни заполнять мап не надо, ни лукапить. Разве что если команд там 100500 разных, и за каждый запуск приложения парсятся-отрабатывают сильно больше одной, тогда std::unordered_map
действительно может дать выгоду.
Исправление dimgel, :
Главная ошибка тут в 2 лукапах в мапу на каждую команду.
Слыш, Noob_Linux, давай расскажи тут всем, что в нормальных приложениях (tm) список команд вообще в конфиг надо помещать.
А я пожалуй плюсану топящих за тупой if-then-else: ни заполнять мап не надо, ни лукапить. Разве что если команд там 100500 разных, и за каждый запуск приложения парсятся-отрабатывают сильно больше одной, тогда std::unordered_map
может действительно дать выгоду.
Исходная версия dimgel, :
Главная ошибка тут в 2 лукапах в мапу на каждую команду.
Слыш, Noob_Linux, давай расскажи тут всем, что в нормальных приложениях (tm) список команд вообще в конфиг надо помещать.
А я пожалуй плюсану топящих за тупой if-then-else: ни заполнять мап не надо, ни лукапить. Разве что если команд там 100500, тогда std::unordered_map
может действительно дать выгоду.