Comparing system in a VM with a bare metal installation is a very unfair statement. Especially without the details of the VM configuration.
A few years ago I installed MacOS in a VM on linux host in virtualbox and it was slow as hell. I don't claim that MacOS is not ready to be used though.