| createRawBacktraceStringFromThrowable(Throwable) |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 1 | 1 |
| pushFrameCopy() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| printScope() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| createRubyBacktraceString(StackTraceElement) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| currentBinding(IRubyObject) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getActiveCatch(Object) |   | 49% |   | 38% | 3 | 5 | 4 | 7 | 0 | 1 |
| trace(RubyEvent, String, RubyModule) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| currentBinding(IRubyObject, Visibility, DynamicScope) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| profileExit(int, long) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| profileEnter(int) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| profileEnter(String, DynamicMethod) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getRubyDateFormat() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| callThreadPoll(ThreadContext) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| ThreadContext(Ruby) |   | 92% |   | 75% | 2 | 5 | 4 | 39 | 0 | 1 |
| preBsfApply(String[]) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| preYieldSpecificBlock(Binding, StaticScope) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| preMethodFrameAndScope(RubyModule, String, IRubyObject, Block, StaticScope) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| preMethodFrameAndDummyScope(RubyModule, String, IRubyObject, Block, StaticScope) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| startProfiling() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| trace(RubyEvent, String, RubyModule, String, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| preForBlock(Binding) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setFile(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getTraceSubset(int, Integer, StackTraceElement[]) |   | 84% |   | 62% | 3 | 5 | 0 | 9 | 0 | 1 |
| setLastCallStatusAndVisibility(CallType, Visibility) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| createCallerBacktrace(int, Integer, StackTraceElement[]) |   | 89% |   | 67% | 2 | 4 | 0 | 8 | 0 | 1 |
| getConstant(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| preMethodNoFrameAndDummyScope(StaticScope) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| postMethodFrameAndScope() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| preMethodScopeOnly(StaticScope) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| preMethodBacktraceDummyScope(String, StaticScope) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| preMethodBacktraceAndScope(String, StaticScope) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| preEvalScriptlet(DynamicScope) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| stopProfiling() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createCallerLocations(int, Integer, StackTraceElement[]) |   | 81% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| getFiberCurrentThread() |   | 67% |   | 50% | 1 | 2 | 1 | 2 | 0 | 1 |
| getCurrentTarget() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| postBsfApply() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| postMethodScopeOnly() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| postMethodBacktraceAndScope() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| postMethodBacktraceDummyScope() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| postEvalScriptlet() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| postScopedBody() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getProfileCollection() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isProfiling() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pushEvalFrame(IRubyObject) |   | 93% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| pushFrame() |   | 90% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| getNextFrame() |   | 90% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| scopeExistsOnCallStack(DynamicScope) |   | 89% |   | 75% | 1 | 3 | 1 | 4 | 0 | 1 |
| getPreviousFrame() |   | 87% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| getFiber() |   | 83% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| createWarningBacktrace(Ruby) |   | 82% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| hasAnyScopes() |  | 88% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| preMethodBacktraceOnly(String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| postMethodBacktraceOnly() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| preExecuteUnder(IRubyObject, RubyModule, Block) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| pushCallFrame(RubyModule, String, IRubyObject, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| popFrame() |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| createBacktrace2(int, boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| pushBacktrace(ThreadContext, String, String, int) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| fillNewFrameStack(Frame[], int) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| expandCatchStack() |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| fillNewBacktrace(ThreadContext, BacktraceElement[], int) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| pushFrame(Frame) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| pushScope(DynamicScope) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| expandScopeStack() |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| pushCatch(RubyContinuation.Continuation) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| currentBinding(IRubyObject, Visibility) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| currentBinding(IRubyObject, DynamicScope) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| prepareTopLevel(RubyClass, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| currentBinding() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setFileAndLine(ISourcePosition) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| expandFrameStack() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| expandBacktraceStack(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| safeLength(int, Integer, RubyStackTraceElement[]) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| pushFrameForBlock(Binding) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| pushFrameForEval(Binding) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| setFileAndLine(String, int) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| callThreadPoll() |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| popScope() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getRubyDateFormatter() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| setThread(RubyThread) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| pushEvalSimpleFrame(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| popFrameReal(Frame) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| preExtensionLoad(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| addBackTraceElement(Ruby, RubyArray, RubyStackTraceElement) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| preAdoptThread() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| preYieldLightBlock(Binding, DynamicScope) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setLine(int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| gatherCallerBacktrace() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| newContext(Ruby) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| finalize() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| setErrorInfo(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getCurrentStaticScope() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setFiber(ThreadFiber) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| popCatch() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| popBacktrace(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getFile() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLine() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| preMethodFrameOnly(RubyModule, String, IRubyObject, Block) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getCurrentScope() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCurrentFrame() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getBackRef() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLastLine() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| preTrace() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| postTrace() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| postYield(Binding, Frame) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| postYieldLight(Binding, Frame) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setBackRef(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setLastLine(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setCurrentVisibility(Visibility) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| pollThreadEvents() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| postExecuteUnder() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getErrorInfo() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setLastCallStatus(CallType) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setLastExitStatus(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setRootFiber(ThreadFiber) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setRootThread(RubyThread) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getFrameName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getFrameSelf() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getFrameKlazz() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getFrameBlock() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCurrentVisibility() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setEventHooksEnabled(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| preNodeEval(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| preYieldNoScope(Binding) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| preEvalWithBinding(Binding) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| postEvalWithBinding(Binding, Frame) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| postYieldNoScope(Frame) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| preScopedBody(DynamicScope) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setWithinTrace(boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setRecursiveSet(Set) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getRuntime() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLastCallType() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLastVisibility() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLastExitStatus() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getThread() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isEventHooksEnabled() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| postMethodFrameOnly() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| postNodeEval() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| isWithinTrace() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getRecursiveSet() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |