1. A method for loop process suspension, the method comprising: loading one or more loop instructions associated with a loop process in a code cache; determining one or more branch instructions associated with a branch of the loop process in the code cache; detecting a suspension event; replacing the branch instructions with one or more jump instructions in the code cache upon the detection of the suspension event; in response to the jump instructions being executed in the code cache, restoring the branch instructions in the code cache; suspending the loop process; and executing one or more suspension instructions in an interpreter, the suspension instructions being associated with the suspension event.