UML:
Code:
$ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.tar.bz2
$ tar xfj linux-2.6.16.tar.bz2
$ cd linux-2.6.16
$ make defconfig
$ time make -j2 # (Single processor UML)
...
real 15m36.277s
user 11m4.890s
sys 4m22.970s
Xen:
Code:
$ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.tar.bz2
$ tar xfj linux-2.6.16.tar.bz2
$ cd linux-2.6.16
$ make defconfig
$ time make -j6 # (SMP Linode)
...
real 3m8.766s
user 8m27.320s
sys 1m15.980s
So basically a Xenode can compile a kernel in 3 minutes whereas UML takes about 15. Granted, the Xen host is faster, but even adding a penalty of say, 30%, that still is only a 4 minute kernel compile on Xen.
Not bad, eh?
-Chris