1. A computer-implemented method for parallel dynamic optimization of a portable intermediate software module, the method comprising: sequentially generating a first instance of executable code from the portable intermediate software module, the first instance generated using a first set of values as optimization parameters, and a second instance of executable code from the portable intermediate software module, the second instance generated using a second set of values as optimization parameters wherein the second set of values varied from the first set of values; executing substantially in parallel the first instance of executable code on a first processor core of a multicore processor, and the second instance of executable code on a second processor core of the multicore processor; and identifying a preferred instance of executable code executing on one of the first processor core and the second processor core of the multicore processor based on a highest ranked fitness metric from ranking fitness metrics evaluated for the first instance of executable code while executing on the first processor core of the multicore processor, and fitness metrics evaluated for the second instance of executable code while executing on the second processor core of the multicore processor.