решением
вспоминается история как оптимизаторы оптимизировали айдл луп в ОС
да я тоже недавно читал статью со сравнительным анализом способов парсить первую строку HTTP-запроса, там где метод, там и идеальное хэширование, и simd я щас скорее про выразительность полученного кода
решение то няшное, но применительно конкретно к этой задаче напоминает байку из гугла как там в каком-то парсере сумрачных конфигов оптимайзили каскад ифов разбирающий что за кейворд оно увидело пока там умный дядька (роб пайк чтоле, не важно) сочинял ручной конечный автомат народ просто отсортировал if'ы по частосте срабатывания и получил перфа больше чем от автомата
да я, повторюсь, не про перф, а про выразительность
Честно говоря, мне теперь кажется, что решение с ифами самое привлекательное. Ну, или std::map от строки и std::function и готово
Обсуждают сегодня