В виртуалке ARM сборка работает шустро и вполне юзабельна. х86 - только для тестирования/отладки/экспериментов. Разница в производительности ARM/x86 - х10, в пользу арма есстественно. Для виртуализации использую UTM. В докере ситуация примерно такая же - но замеров не делал, так как нет смысла, ибо везде будет примерно одинаково ввиду отсутствия железной поддержки виртуализации в м1. Еще есть бета билд виртуалбокса для м1 - я его пока еще не смотрел. И да, кто-то там пилит сборку для нативной установки линукса на м1 и какой-то результат там есть. Вот только половина железа там не работает, т.к. нужны драйверы, а их взять неоткуда. Да и будет ли оно вообще когда-нибудь никто не знает. Так что можно просто забыть.