Blueprint Interfaces - performance consideration

I need thousands of actors to smoothly communicate with each other. Blueprint Interfaces seem to be the best solution for this, but I’m not sure if that’s the right approach. If it is, I wonder if it would be better (runtime performance wise) to

A: have few Interfaces with many functions (Actors will have less interfaces but tons of functions they don’t need)

or

B: have many Interfaces with few functions (Actors will have many interfaces but less functions)

I don’t actually think it will make a difference performance wise. In terms of planning, you might be better off with many interfaces with few functions, though, unless all actors are going to need the same exact functionality.