>例えば配列の列挙はfor文よりforeachの方が圧倒的に早いとか、
必ずしも間違いじゃないよ
forだと回し方によっては最適化が効かないけどforeachは確実に最適化される