Я делаю небольшую игру, и в ней много петель, которые используют определенную переменную adjacentSquares
. Однако после каждого цикла это должно быть установлено на 0
. Что будет быстрее, каждый раз создавая эту переменную или просто устанавливая ее на 0
? Может быть, какой-то «экзотический» подход, который будет работать еще лучше?Скорость: создание новой переменной или установка переменной в 0?
Ассоциированный (незавершенный) Код:
void Update()
{
int adjacentSquares = 0;
for (int x = 0; x <= gridX; x++)
{
for (int y = 0; y <= gridY; y++)
{
if (grid[x - 1,y - 1] == true)
adjacentSquares += 1;
//and some more logic
}
}
}
Я предполагаю, что это будет почти то же самое. Но вы можете измерить его. Просто говорю'. –
Я не думаю, что это важно вообще, но если я должен сказать, что для микро оптимизации, установив его на ноль, это был бы путь. – nawfal
Хорошо, не понимал, что разница будет такой маленькой, так как у меня нет подумайте, как выглядит скомпилированный код. –