Есть некоторый массив с объектами. В некоторый момент времени объектов в этом массиве может стать очень много. Хотелось бы это как-то оптимизировать чтобы не перегружать ПК пользователей, особенно если ПК старые и слабые. Логично удалять из массива старые, неиспользуемые объекты, дабы освобождать память. Вопрос в том, как понять какие объекты старые? Можно ли в JS как-то отслеживать событие обращения к объекту? Тогда можно было бы при каждом обращении к нему сохранять timestamp и удалять объекты основываясь на нем. Если такой возможности нет, в чем я почти уверен, то какие могут быть альтернативы?