1. A method for optimizing the performance of application programs in hybrid CPU systems having a plurality of different CPUs comprising: loading an application program into a hybrid CPU system; sampling said loaded application program to determine whether the application program is single threaded or multithreaded; running a multithreaded application program on a first CPU; running a single threaded application program on a second CPU; and wherein said second CPU is run at a higher speed than said first CPU.