Стоит ли мне использовать WeakMap вместо Map, где это возможно?
Я обрабатываю в своих JS приложениях данные немалых объемов(к примеру - json файл с массивом объектов суммарно размером 10+ мегабайт) и во время итерации по, к примеру, массиву использую Map вместо объектов, для получения данных по ключу, что помогает мне ускорить код в несколько раз.
И сейчас я для исправления проблем с утечками памяти пару раз использовал WeakMap и задался вопросом:
Если я работаю с данными таких объемов, то стоит ли мне практически всегда отдавать предпочтение WeakMap и вообще имеет ли смысл использовать Map при разработке, учитывая то, что они могут неожиданно вызвать утечку оперативной памяти?