Roll your own - on a virtual server.
I recently read of the optimization benefits of compiling the kernel vs the kernel provided in a pre-compiled distro. As I understand it, doing this will optimize the output more specifically around the system's architecture.
My curiosity is the affect this will have when performed inside a virtual environment (eg, a VMware virtual machine), which is abstracted from the hardware. Would the optimization be negated or even harmful to the performance of the kernel when you later adjust the VM by adding/subtracting CPU's or allocating more/less memory?
In advance, thank you for your expertise.