Some Performance Questions

So yeah, trying to make some performance improvements, maybe someone with indepth knowledge can answer this. I could try this out ingame but it would take a lot of time.
Lets assume I'm running a game with one player_entity and hundreds of shot_hos objects. What would be the best course to optimize this?
1. Does it matter what is checked first on collisions? Is checking the one entity against 100 more economic?
2. Does it matter if I do the "do for every shot" part after collision is checked?
3. Is checking distance more economic than checking collisions? Would the distance check make a difference or would it be more costly?

Lets assume I'm running a game with one player_entity and hundreds of shot_hos objects. What would be the best course to optimize this?
1. Does it matter what is checked first on collisions? Is checking the one entity against 100 more economic?
2. Does it matter if I do the "do for every shot" part after collision is checked?
3. Is checking distance more economic than checking collisions? Would the distance check make a difference or would it be more costly?
