Создание нового объекта Rect или повторное использование старого, т.е. изменение параметров существующего с точки зрения производительности
В последнее время я работаю над Android
2-D игровой движок, и он использует много Rect
объекты для рисования и перерисовки графики. Каждую секунду, более 1000 новых Rect
объекты нужны. Итак, я могу создать их в каждом цикле:
myRect = new Rect(left, top, right, bottom);
ИЛИ я мог изменить параметры старого Rect
объекты (другими словами, использовать их повторно). В этом случае код будет выглядеть так:
myRect.left = newLeft;
myRect.top = newTop;
myRect.right = newRight;
myRect.bottom = newBottom;
Производительность мудрее, что предпочтительнее, быстрее?