Is using custom triggers much less efficient?

Hello! Let’s make this simple. I need to have a trigger that, once entered, plays a sound.

CASE 1: I drag and drop the basic trigger class to the level, create an overlap event from it in the level blueprint, and play the sound there.

CASE 2: I create an empty Blueprint actor, add a box collision component set to “overlap all” and in the event graph make the sound play when the overlap event is called

What’s the difference in terms of performance, especially when having multiple copies of these two implementations up at the same time (think 1000)?