I'm doing active MAME development on my 2013 i7 MacBook Air running Sierra (actually the latest developer beta) and I'm having no problems.
To clarify: the problem is running multiple games per MAME session (exiting back to the built-in front end), or quitting out of MAME and then running it again?