4. The system of claim 1 , wherein the bytecode generator performs method splitting by converting a section of code into multiple smaller sections of code.
4. The system of claim 1 , wherein the bytecode generator performs method splitting by converting a section of code into multiple smaller sections of code. 5. The system of claim 4 , wherein the conversion is accomplished by: selecting a sequence of instructions from code, wherein the sequence of instructions have a jump instruction being configured to alter an order of execution of the sequence of instructions; identifying a portion of the code from the sequence of instructions based upon the jump instruction; generating a code block based upon the portion of the code, wherein the code block stores a start point for the portion of the code and an end point for the portion of the code; creating another method based upon the code block; and replacing the portion of the code with a call associated with the another method.