I was wondering why HA uses the standard asyncio loop when uvloop is much faster? It does support musl (i.e. for docker).
Running the HA benchmarks gave impressive speed gains. I know runner.py has it’s own event loop policy, but it looks like it just has additional stuff on top of the standard event loop and it calls super() to do most of the actual loop stuff.