Concordo com o uso do Map, acho que a legibilidade do código fica mais legal (geralmente prefiro usar nos meus projetos) e também pelas funções "auxiliares", tipo o has(), mas em termos de performance e consumo de memória acaba por não ter diferença significativa já que tanto no objeto quanto no Map a complexidade é O(1) pra busca e inserção.
Respondendo a "Pra criação de índices experimente usar Map ao..." dentro da publicação JavaScript - Formas de realizar buscas em listas muito grandes
1