я обычно при такой постановке вопроса начинаю думать в терминах баз данных (проф деформация после тарантула) то есть если ваша структура - это row, а мапа по сути таблица, то для быстрой выборки по этой таблице (не фул сканом) неизбежно нужно построить какие то индексы, например, отдельная мапа с ключами из Alias
Это я понимаю, но для данной задачи это бессмысленно. Просто перегон всех данных в любую из БД занимает времени больше чем работает моя программка со всеми подсчётами.
Прикол. Создал git-test, залил туда два файла с именем test и внутри слово test в каждом. Смотрю трафик на следующий день — 8 уникальных клонов. )) Получается поисковые боты понаделали их?