1. A computer implemented process for managing just-in-time compilation, the computer implemented process comprising: designating a set of compilation threads for exclusively performing compilation functions associated with an application; designating a set of computation threads for executing the application; and dynamically allocating processor cycles between the set of compilation threads and the set of computation threads during runtime, wherein processor cycles are allocated between the set of compilation threads and the set of computation threads to maintain a ratio of processor cycles consumed by the set of compilation threads to processor cycles consumed by the set of computation threads.