Jason Boche posted an interesting article on his blog today, and I thought I’d offer my thoughts on it.
First, here’s the article from Virtualization Review magazine that started all this furor!
My guess is that part of the difference comes from both Hyper-V & Xen requiring VT capable CPUs (i.e. the VM always runs within a VT jail) while ESX supports binary translation (BT) for some 32-bit x86 instructions. The first generation of chips that supported VT weren’t very good, and VMware’s BT would often do a better job of executing the protected instructions than the hardware assist provided by the CPU. Intel has gotten better in the hardware support for virtualization which is shown in the subject test.