Slow development machine down

graphics cardperformance

My development machine is fairly zippy with a decent graphics card. The production machines to which our software is deployed have a much lower specification and no graphics card (uses Intel shared memory). On the production machines, there is noticeable flicker when performing certain actions. But on the development machine, the flicker is hard (or nearly impossible) to detect.

Are there (temporary only!) tricks I could apply to slow down the development machine and try to reproduce and then profile the performance issues? Installing the entire development environment on one of the production machines is unfortunately not an option. Note that any tricks / suggestions must be strictly reversible! :o)

Best Answer

One option would be to do the testing and development in a virtual machine (e.g. via VirtualBox)

In the System->Processor section of the VirtualBox VM settings screen you can limit the number of logical processors to use and/or set an execution cap which should help slow the program down.

VirtualBox CPU settings

You may need to install the VirtualBox Guest Additions to be able to comfortably work in the VM, this can be done via the Devices->Insert Guest Additions CD image... menu option in the main VM Window.

Related Question