Идеальным способом оптимизации констант было бы наличие тщательно настроенного таблицы поиска вместо get_max_count функции, но 4 переменных настройки проще, get_max_count обеспечивает соблюдение правил минимизации производительности наихудшего варианта, и такой обзорный стол будет трудно оптимизировать для кросс-платформенной производительности.
В качестве альтернативы, get_max_count может быть использован для создания статического таблицы поиска. Это не было сделано из-за опасений по поводу кросс-платформенной совместимости и гибкости.
Статья Lookup Table? раздела Boost.Sort Rationale может быть полезна для разработчиков на c++ и boost.