У меня есть этот код в одном из моих проектов (часть цикла):
newPath = [tileMap updatePathFromNode:point1 toNode:point2];
int x,y;
x = [[newPath objectAtIndex:0] nodeX];
y = [[newPath objectAtIndex:0] nodeY];
currFiend.motionTarget = ccp(x*20,y*20);
Сейчас я ищу области вокруг всего моего проекта для оптимизации кода. Мне интересно узнать, повлияет ли изменение приведенного выше кода на следующий на производительность? Я знаю, что изменение может быть минимальным, даже незначительным, и я хочу знать, действительно ли это имеет какое-то значение, если не инициализировать и не назначить x, y.
newPath = [tileMap updatePathFromNode:point1 toNode:point2];
currFiend.motionTarget = ccp([[newPath objectAtIndex:0] nodeX]*20,[[newPath objectAtIndex:0] nodeY]*20);
Будет ли это иметь какое-либо значение? Брить время от выделений? Сохранить память?
Его труднее читать, чем первый фрагмент кода, однако в этих методах я после производительности, а не читаемость кода.