1. A method for loop optimization within a dynamic compiler system, comprising: executing a computer program having a loop structure, wherein the loop structure includes a loop exit test to be performed during each loop iteration; compiling the loop structure during the execution of the computer program; and creating an unrolled loop structure during the compiling operation, wherein the unrolled loop structure includes plurality of loop bodies based on the original loop structure.