еще быстрее - mycollection.source = [];
(в отличие от mycollection.source = new Array()
)
Другой вариант - использовать связанные списки и пулы объектов.Пулы объектов позволяют объектам переписывать свои свойства вместо удаления объекта и создания нового.Если вы затем сохраните их в связанном списке, а не в массиве, их циклическая обработка будет выполняться намного быстрее.Поэтому, если вы просто хотите пройтись по куче объектов, использовать связанные списки, но если вам нужно будет выполнить какую-либо сортировку, то массив и векторы будут быстрее.
Другая проблема - использование памяти.не только для того, чтобы приложения выполняли меньше памяти, но чем больше объектов вы объявляете, тем больше работы должен выполнять сборщик мусора, когда наступает время очистки.