Стоит ли записывать значение массива в переменную для оптимизации?
Всем привет. Глядя на свой код я задумался, какой вариант будет работать быстрее и выглядеть более верным?
Вариант 1: Использование массива напрямую.
Код:
if(true)
{
SetVehiclePos(PlayerVehicleID[playerid], HouseInfo[PlayerInfo[playerid][pHouseID]][hCarPosX], HouseInfo[PlayerInfo[playerid][pHouseID]][hCarPosY], HouseInfo[PlayerInfo[playerid][pHouseID]][hCarPosZ]);
}
Вариант 2: Использование переменной, предварительно записав в нее данные с массива.
Код:
if(true)
{
new houseid = PlayerInfo[playerid][pHouseID];
SetVehiclePos(PlayerVehicleID[playerid], HouseInfo[houseid][hCarPosX], HouseInfo[houseid][hCarPosY], HouseInfo[houseid][hCarPosZ]);
}