There is overhead for sure but if you use x86 containers on an Intel Mac or arm64 containers on an Apple Silicon mac, it's pretty performant.
I imagine memory consumption is on par with running on Intel. I don't think Docker Desktop can really change that.