Performant method for running Android Emulators

I am working on running automated android tests that also need to run selenium webdriver (to access some web features) at the same time.

Does anyone have a performant / reliable config for running Android Emulators in CircleCI?

We are okay with running the tests on a MacOS executor too.