Performance check: Collision Overlap events or timer based distance checks?

Hi, I have some AI bots that move toward a static target. When they overlap with this target’s collision component, the bots deal damage to the target and destroys themselves. I’ve been using Overlap events using capsule components to fire this explosion behavior. Due to a bug with inheritance, I have to rebuild my AI code again. So I’m wondering whether it would be better to use timer based functions that are called say, every .5 seconds to check the distance between the bot and the target. Performance wise, would it be better compared to collision overlaps?

I got an answer to this, thanks to TK-Master from the forums. It seems timer-based/event tick based distance checks would be cheaper compared to the collision overlaps. Here’s a link to the answer he gave in the forums:

https://forums.unrealengine.com/showthread.php?70697-Performance-check-Collision-Overlap-events-or-timer-based-distance-checks