毎度処理させるか変数に格納するかの見極め方について
お世話になっております。
都度更新される情報において、いつも以下のことで思い悩むことがあります。
例えば、キャラクターがマップ上を歩き視界範囲に何があるかチェックするようなシーンです。歩くので座標がいつも変わります。視力はだいたいが固定です(メガネ、コンタクト、晴れた日、雨の日、霧の日があるかも知れません)。
・毎度処理させるか
・中間値(ここでは視力)を変数に保管しとき、これを元に処理を簡略させるか
ハードのスペックとか、プログラム言語の性質とかあるかも知れません。その知識や調べ方が分からなく、そこまでハードリソースに逼迫した環境でもありません。
アプリを作成しているのでiPhone、Swift4になります。
一般的にはどちらを選択する方が多いのでしょうか?
ビルドして検証してみて「負荷がなければ毎度処理で良い」で判断するものなのでしょうか?
他の処理でその変数を参照することがない、且つ、CPU負荷時間よりも一般的にメモリ参照時間がボトルネックになるならば、毎度処理が良いものなのでしょうか?
ご教授頂けると幸いです。
何卒よろしくお願い致します。