| dumpICode(InterpreterData.Builder, JSDescriptor.Builder) |  | 0% |  | 0% | 50 | 50 | 166 | 166 | 1 | 1 |
| interpretLoop(Context, Interpreter.CallFrame, Object) |  | 0% |  | 0% | 44 | 44 | 130 | 130 | 1 | 1 |
| processThrowable(Context, Object, Interpreter.CallFrame, int, boolean) |  | 0% |  | 0% | 12 | 12 | 41 | 41 | 1 | 1 |
| interpretFunction(Context, Interpreter.CallFrame, Object, Interpreter.GeneratorState, int, boolean) |  | 0% |  | 0% | 11 | 11 | 38 | 38 | 1 | 1 |
| getPatchedStack(RhinoException, String) |  | 0% |  | 0% | 11 | 11 | 40 | 40 | 1 | 1 |
| getScriptStackElements(RhinoException) |  | 0% |  | 0% | 8 | 8 | 27 | 27 | 1 | 1 |
| getLineNumbers(JSDescriptor) |  | 0% |  | 0% | 7 | 7 | 26 | 26 | 1 | 1 |
| doShallowEquals(Interpreter.InterpreterState, Object[], double[]) |  | 0% |  | 0% | 11 | 11 | 17 | 17 | 1 | 1 |
| captureContinuation(Context, Interpreter.CallFrame, boolean) |  | 0% |  | 0% | 10 | 10 | 20 | 20 | 1 | 1 |
| interpret(ScriptOrFn, InterpreterData, Context, Scriptable, Scriptable, Object[]) |  | 0% |  | 0% | 5 | 5 | 21 | 21 | 1 | 1 |
| getExceptionHandler(Interpreter.CallFrame, boolean) |  | 0% |  | 0% | 11 | 11 | 21 | 21 | 1 | 1 |
| stack_boolean(Interpreter.CallFrame, int) |  | 0% |  | 0% | 13 | 13 | 16 | 16 | 1 | 1 |
| doEquals(Interpreter.InterpreterState, Object[], double[]) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| getScriptStack(RhinoException) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| exitFrame(Context, Interpreter.CallFrame, Object) |  | 0% |  | 0% | 7 | 7 | 20 | 20 | 1 | 1 |
| enterFrame(Context, Interpreter.CallFrame, Object[], boolean) |  | 0% |  | 0% | 12 | 12 | 17 | 17 | 1 | 1 |
| freezeGenerator(Context, Interpreter.CallFrame, Interpreter.InterpreterState, Interpreter.GeneratorState, boolean) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| thawGenerator(Interpreter.CallFrame, Interpreter.InterpreterState, Interpreter.GeneratorState, int) |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1 |
| resumeGenerator(Context, Scriptable, int, Object, Object) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| bytecodeSpan(int) |  | 0% |  | 0% | 21 | 21 | 22 | 22 | 1 | 1 |
| getArgsArray(Object[], double[], Object[], int, int, int) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| restartContinuation(NativeContinuation, Context, Scriptable, Object[]) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| setCallResult(Interpreter.CallFrame, Object, double) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| getApplyThis(Context, Object[], double[], Object[], int, int, Function, Interpreter.CallFrame) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| createClosure(Context, Interpreter.CallFrame, int) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| getInt(byte[], int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| initFrame(Context, Scriptable, Scriptable, Scriptable, Object[], double[], Object[], int, int, ScriptOrFn, InterpreterData, Interpreter.CallFrame) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| getSourcePositionFromStack(Context, int[]) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| addBoundArgs(Object[], Object[]) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| createMethod(Context, Interpreter.CallFrame, int, Scriptable) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| addInstructionCount(Context, Interpreter.CallFrame, int) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| initFunction(Context, Scriptable, JSDescriptor, int) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| captureContinuation(Context) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| compile(CompilerEnvirons, ScriptNode, String, boolean) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| stack_int32(Interpreter.CallFrame, int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| stack_numeric(Interpreter.CallFrame, int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getIndex(byte[], int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| stack_double(Interpreter.CallFrame, int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getShort(byte[], int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| captureStackInfo(RhinoException) |  | 40% |   | 25% | 2 | 3 | 2 | 6 | 0 | 1 |
| compareDescs(JSDescriptor, JSDescriptor) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| createFunctionObject(Context, Scriptable, Object, Object) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| captureFrameForGenerator(Interpreter.CallFrame) | | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| createScriptObject(Object, Object) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getArgsArray(Object[], double[], int, int) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRawSource(JSDescriptor) | | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getDebuggableScript(Object) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setEvalScriptFlag(Script) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 186 | 0 | 1 |
| Interpreter() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |