m[str]=struct{}{}
Так а вы самое главное не сказали, что хотите то? Чтобы в память использовалась в 10 раз меньше чем входные данные? Ту то есть прога ест пару гигов, (тут ещё вопрос сколько из них мап занимает, а сколько просто у рантайм в запасе лежит), но и данные входные около гига.
ну в идеале что бы ram занимало столько же как входной файл +10-20%. Но не х2-х3
Так а может так уже и есть.
Обсуждают сегодня