Virtual CPUs with VTx can be made to run at essentially native speed for most workloads on most fairly modern CPUs. Memory performance can be subpar, although there's public documentation on techniques that can improve that: https://help.ubuntu.com/community/KVM%20-%20Using%20Hugepage...
I/O performance is a whole other story, dependent on many workload and hypervisor specific factors.