それだけの単純な話だよなw

スーパーヘビー?wなオブジェクトをループ内で毎回初期化するには時間が掛るとしても
フラグ作ってそれが初めてか否かを判定するだけなら、ループ内で行ったところで
たかが知れてるというもの

100回判定しても10000回判定しても、昨今のPCなら体感的には0秒だ
億単位のループになって、初めて数秒くらいの体感できる時間になるが
億単位のループなら、その判定以外の処理の部分でも相当な時間が掛るはずだから
1時間の処理が1時間5秒になるなどで、判定に掛る時間だけを見れば体感できても
判定が加わったことにより増えた時間は結局体感できない程度の差にしかならないはず