Ich verstehe nicht, warum man kritisiert, dass man alle 0.5s durch ein Array iteriert, aber dann 60 mal pro Sekunde durch "allPlayers" mit "distance2D" durchläuft.
Ich glaube das es sich hier um ein Missverständnis handelt. Die Aussage war nicht auf die Peformance bezogen sondern er darauf das bei bspw. 500ki jede Einheit "nur" alle 250sec ~ 4min überprüft wird. Da durch das Caching und die "geringe" Gruppenanzahl ki Mengen von 1000-1500 möglich wären, wäre die Abfrage zu selten.