What's more resource efficient

I’m trying to find the most resource efficient way to check what’s in range. Is it better to use On Overlap or should I check the distances to each object (of that particular type) in the scene. I don’t know how many of these object will be in the scene. There will most likely be a couple hundred of them.

Distance check is much more efficient than Overlap.

Also, make sure to do such things in C++ if you can, not in Blueprints.