| getStaticMethodSignature(String, int) |  | 0% |  | 0% | 6 | 6 | 7 | 7 | 1 | 1 |
| getStaticMethodParams(Class, int) |  | 0% |  | 0% | 6 | 6 | 7 | 7 | 1 | 1 |
| handleArgumentSizes(ThreadContext, Ruby, int, int, int, int) |  | 0% |  | 0% | 9 | 9 | 14 | 14 | 1 | 1 |
| checkJavaException(Throwable, IRubyObject, ThreadContext) |  | 0% |  | 0% | 11 | 11 | 22 | 22 | 1 | 1 |
| encodeScope(StaticScope) |  | 0% |  | 0% | 3 | 3 | 17 | 17 | 1 | 1 |
| constructNormalMethod(MethodFactory, String, String, RubyModule, ISourcePosition, int, StaticScope, Visibility, Object, CallConfiguration, String, MethodNodes) |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 1 | 1 |
| updateScopeWithCaptures(ThreadContext, int[], IRubyObject) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| aastoreIRubyObjects(IRubyObject[], IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, int) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| decodeScope(ThreadContext, StaticScope, String) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| errnoFromException(Throwable) |   | 8% |   | 5% | 11 | 12 | 17 | 19 | 0 | 1 |
| aastoreIRubyObjects(IRubyObject[], IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, int) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| defs(ThreadContext, IRubyObject, IRubyObject, Object, String, String, StaticScope, int, String, int, CallConfiguration, String, MethodNodes) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| def(ThreadContext, IRubyObject, Object, String, String, StaticScope, int, String, int, CallConfiguration, String, MethodNodes) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| convertSplatToJavaArray(Ruby, IRubyObject) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| asArray18(ThreadContext, IRubyObject) |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1 |
| invokeSuper(ThreadContext, IRubyObject, IRubyObject, IRubyObject, IRubyObject, Block) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| isJavaExceptionHandled(Throwable, IRubyObject, IRubyObject, IRubyObject, ThreadContext) |  | 0% |  | 0% | 6 | 6 | 11 | 11 | 1 | 1 |
| aastoreIRubyObjects(IRubyObject[], IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, int) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| encodeCaptureOffsets(int[]) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| invokeSuper(ThreadContext, IRubyObject, IRubyObject, IRubyObject, Block) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| isJavaExceptionHandled(Throwable, IRubyObject[], ThreadContext) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| constructRubyArray(Ruby, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| constructObjectArray(IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| constructStringArray(String, String, String, String, String, String, String, String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| encodeParameterList(List) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| aastoreIRubyObjects(IRubyObject[], IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, int) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| opElementAsgnWithMethod(ThreadContext, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, CallSite, CallSite, CallSite) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| constructRubyArray(Ruby, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| decodeCaptureOffsets(String) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| invokeSuper(ThreadContext, IRubyObject, RubyModule, String, IRubyObject[], Block) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| createCompiledBlockBody19(ThreadContext, Object, StaticScope, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| runBeginBlock(ThreadContext, IRubyObject, String, CompiledBlockCallback) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| isWhenTriggered(IRubyObject, IRubyObject, ThreadContext) |  | 0% |  | 0% | 6 | 6 | 7 | 7 | 1 | 1 |
| constructObjectArray(IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| constructStringArray(String, String, String, String, String, String, String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isJavaExceptionHandled(Throwable, IRubyObject, IRubyObject, ThreadContext) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| defineAlias(ThreadContext, IRubyObject, Object, Object) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| irMethodArgsToParameters(List) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| constructRubyArray(Ruby, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createCompiledBlockBody(ThreadContext, Object, StaticScope, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createCompiledBlockBody19(ThreadContext, Object, String, int, StaticScope, boolean, int, String, int, boolean, String) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| selectMethodMissing(RubyClass, Visibility, String, CallType) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| constructObjectArray(IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| constructStringArray(String, String, String, String, String, String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| constructHash(Ruby, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| constructSmallHash(Ruby, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| undefMethod(ThreadContext, Object) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| performSingletonMethodChecks(Ruby, IRubyObject, String) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| prepareClassNamespace(ThreadContext, StaticScope, IRubyObject) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| constructRubyArray(Ruby, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| storeNativeExceptionInErrorInfo(Throwable, ThreadContext) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| opElementAsgnWithOrPartTwoThreeArgs(ThreadContext, IRubyObject, IRubyObject, IRubyObject[], IRubyObject, CallSite) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| constructSingletonMethod(MethodFactory, String, String, RubyClass, ISourcePosition, int, StaticScope, Object, CallConfiguration, String, MethodNodes) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| constructObjectArray(IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| constructStringArray(String, String, String, String, String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| arrayPostOrNil(RubyArray, int, int, int) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| arrayPostOrNilZero(RubyArray, int, int) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| arrayPostOrNilOne(RubyArray, int, int) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| arrayPostOrNilTwo(RubyArray, int, int) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| symbolBytesToString(ByteList) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| stringJoin(String, String[]) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| invokeMethodMissing(IRubyObject, String, IRubyObject[]) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| createCompiledBlockBody(ThreadContext, Object, String, int, StaticScope, boolean, int, String, int, boolean) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| constructRubyArray(Ruby, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| constructHash(Ruby, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| constructSmallHash(Ruby, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| argsCatToArgumentsCommon(IRubyObject[], IRubyObject[]) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getScopeNames(String) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| isJavaExceptionHandled(Throwable, IRubyObject, ThreadContext) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| decodeScopeDescriptor(String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| doAttrAsgn(IRubyObject, CallSite, IRubyObject[], IRubyObject, ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| coerceProc(IRubyObject, Ruby) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| toArray(IRubyObject, IRubyObject, IRubyObject, IRubyObject[]) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| constructObjectArray(IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| constructStringArray(String, String, String, String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| opElementAsgnWithOrPartTwoNArgs(ThreadContext, IRubyObject, IRubyObject, IRubyObject[], IRubyObject, CallSite) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| doAttrAsgn(IRubyObject, CallSite, IRubyObject, IRubyObject, IRubyObject, IRubyObject, ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isExceptionHandled(IRubyObject, IRubyObject, ThreadContext) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| opElementAsgnWithMethod(ThreadContext, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, CallSite, CallSite, CallSite) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| aValueSplat(IRubyObject) |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| newClassForIR(ThreadContext, String, IRubyObject, RubyModule, Object, boolean) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| checkSuperDisabledOrOutOfMethod(ThreadContext, RubyModule, String) |   | 11% |   | 25% | 2 | 3 | 3 | 5 | 0 | 1 |
| constructRubyArray(Ruby, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| unsplatValue19(IRubyObject) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| arraySlice1N(IRubyObject) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| toArray(IRubyObject[], IRubyObject[]) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| isExceptionHandled(RubyException, IRubyObject[], ThreadContext) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| setConstantInModule(ThreadContext, String, IRubyObject, IRubyObject) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| opElementAsgnWithMethod(ThreadContext, IRubyObject, IRubyObject, IRubyObject, IRubyObject, CallSite, CallSite, CallSite) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| opElementAsgnWithMethod(ThreadContext, IRubyObject, IRubyObject, IRubyObject[], IRubyObject, CallSite, CallSite, CallSite) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| checkArgumentCount(ThreadContext, int, int, int) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| rawBytesToString(byte[]) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| stringToRawBytes(String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| invokeEqqForCaseWhen(CallSite, ThreadContext, IRubyObject, IRubyObject, IRubyObject[]) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| getLocalJumpTypeOrRethrow(RaiseException) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| toArray(IRubyObject, IRubyObject, IRubyObject[]) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| constructObjectArray(IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| constructStringArray(String, String, String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| constructHash(Ruby, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| constructSmallHash(Ruby, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| irCheckArgsArrayArity(ThreadContext, RubyArray, int, int, int) |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| rewriteStackTraceAndThrow(ThreadContext, Throwable) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| handleBlockJump(ThreadContext, JumpException.FlowControlException, Block.Type) |  | 0% |  | 0% | 5 | 5 | 3 | 3 | 1 | 1 |
| opAsgnWithMethod(ThreadContext, IRubyObject, IRubyObject, IRubyObject, CallSite, CallSite, CallSite) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| opElementAsgnWithMethod(ThreadContext, IRubyObject, IRubyObject, IRubyObject, CallSite, CallSite, CallSite) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| constructRubyArray(Ruby, IRubyObject, IRubyObject, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| invokeEqqForCaseWhen(CallSite, ThreadContext, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| parseBlockDescriptor(String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| appendToObjectArray(IRubyObject[], IRubyObject) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| storeExceptionInErrorInfo(Throwable, ThreadContext) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| splatToArgumentsCommon(Ruby, IRubyObject) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| encodeParameterList(ArgsNode) |   | 91% |   | 86% | 4 | 22 | 4 | 43 | 0 | 1 |
| invokeEqqForCaseWhen(CallSite, ThreadContext, IRubyObject, IRubyObject, IRubyObject, IRubyObject) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| defOffline(String, String, String, String, Arity, StaticScope, CallConfiguration, String, int, MethodNodes) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getBlockFromProc(Block, IRubyObject) |  | 0% |  | 0% | 5 | 5 | 5 | 5 | 1 | 1 |
| toArray(IRubyObject, IRubyObject[]) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| postElementOrNil(IRubyObject[], int, int, IRubyObject) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| constructObjectArray(IRubyObject, IRubyObject, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| constructStringArray(String, String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isGenerationEqual(IRubyObject, int) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| defs(ThreadContext, IRubyObject, IRubyObject, Object, String, String, StaticScope, int, String, int, CallConfiguration, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createSubarray(IRubyObject[], Ruby, int, int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| checkIsModule(IRubyObject) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| shortcutAppend18(RubyString, IRubyObject) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| shortcutAppend(RubyString, IRubyObject) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| restructureBlockArgs19(IRubyObject, Arity, Block.Type, boolean, boolean) |   | 61% |   | 44% | 8 | 10 | 2 | 8 | 0 | 1 |
| invokeEqqForCaselessWhen(IRubyObject[]) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| def(ThreadContext, IRubyObject, Object, String, String, StaticScope, int, String, int, CallConfiguration, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| callMethodMissing(ThreadContext, IRubyObject, Visibility, String, CallType, IRubyObject, IRubyObject, IRubyObject, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| declareClassVariable(Ruby, StaticScope, IRubyObject, String, IRubyObject) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| constructRubyArray(Ruby, IRubyObject, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| constructHash(Ruby, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| constructSmallHash(Ruby, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| createBlockCallback(Object, String, String, int) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| createBlockCallback19(Object, String, String, int) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| callMethodMissing(ThreadContext, IRubyObject, Visibility, String, CallType, IRubyObject, IRubyObject, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setClassVariable(Ruby, StaticScope, IRubyObject, String, IRubyObject) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| processGivenBlock(Block, Ruby) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getBlockFromBlockPassBody(Ruby, IRubyObject, Block) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| isExceptionHandled(RubyException, IRubyObject, IRubyObject, IRubyObject, ThreadContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| callMethodMissing(ThreadContext, IRubyObject, Visibility, String, CallType, IRubyObject, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| callZSuper(Ruby, ThreadContext, Block, IRubyObject) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| isExceptionHandled(RubyException, IRubyObject, IRubyObject, ThreadContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| constructObjectArray(IRubyObject, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| constructStringArray(String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| opElementAsgnWithOrPartTwoTwoArgs(ThreadContext, IRubyObject, IRubyObject, IRubyObject[], IRubyObject, CallSite) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setAritiesFromDecodedScope(StaticScope, String[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| warnAboutUninitializedIvar(Ruby, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| doAttrAsgn(IRubyObject, CallSite, IRubyObject[], ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| invokeEqqForCaseWhen(CallSite, ThreadContext, IRubyObject, IRubyObject, IRubyObject) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| match3(RubyRegexp, IRubyObject, ThreadContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| match3_19(RubyRegexp, IRubyObject, ThreadContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| subarrayOrEmpty(RubyArray, Ruby, int, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| decodeByteList(Ruby, ByteList) |   | 72% |   | 75% | 1 | 3 | 3 | 12 | 0 | 1 |
| invokeEqqForCaselessWhen(IRubyObject, IRubyObject, IRubyObject) |  | 0% |  | 0% | 4 | 4 | 1 | 1 | 1 | 1 |
| fetchClassVariable(Ruby, StaticScope, IRubyObject, String) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| createSubarray(RubyArray, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| constructRubyArray(Ruby, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| unsplatValue19IfArityOne(IRubyObject, Block) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| splatToArguments(IRubyObject) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| isFastSwitchableSingleCharString(IRubyObject) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| isFastSwitchableSingleCharSymbol(IRubyObject) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| getSuperClassForDefined(Ruby, RubyModule) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| match2AndUpdateScope(IRubyObject, ThreadContext, IRubyObject, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| match2AndUpdateScope19(IRubyObject, ThreadContext, IRubyObject, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| createSubarray(IRubyObject[], Ruby, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| optElementOrNull(IRubyObject[], int, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| splatToArguments19(IRubyObject) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| arrayEntryOrNil(RubyArray, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| arrayEntryOrNilZero(RubyArray) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| arrayEntryOrNilOne(RubyArray) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| arrayEntryOrNilTwo(RubyArray) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| arraySlice1(IRubyObject) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| invokeSuper(ThreadContext, IRubyObject, IRubyObject, Block) |   | 75% |   | 50% | 2 | 3 | 1 | 8 | 0 | 1 |
| selectMethodMissing(ThreadContext, RubyClass, Visibility, String, CallType) |   | 69% |   | 50% | 3 | 4 | 2 | 7 | 0 | 1 |
| doAttrAsgn(IRubyObject, CallSite, IRubyObject, IRubyObject, IRubyObject, ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createBlockCallbackOffline(String, String, String, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createBlockCallback19Offline(String, String, String, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createSharedScopeBlock(ThreadContext, IRubyObject, int, CompiledBlockCallback, boolean, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| ensureMultipleAssignableRubyArray(IRubyObject, Ruby, boolean) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| backref(ThreadContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| createSubarray(RubyArray, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| constructObjectArray(IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| constructStringArray(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| constructHash(Ruby, IRubyObject, IRubyObject, boolean) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| constructSmallHash(Ruby, IRubyObject, IRubyObject, boolean) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| preLoad(ThreadContext, String, boolean) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| splatValue(IRubyObject) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| subarrayOrEmpty(RubyArray, Ruby, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| checkIsRubyModule(ThreadContext, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| parameterListToParameters(Ruby, String[], boolean) |   | 93% |   | 81% | 5 | 14 | 2 | 28 | 0 | 1 |
| invokeSuper(ThreadContext, IRubyObject, Block) |   | 76% |   | 50% | 2 | 3 | 1 | 8 | 0 | 1 |
| doAttrAsgn(IRubyObject, CallSite, IRubyObject, IRubyObject, ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| invokeEqqForCaselessWhen(IRubyObject, IRubyObject) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| invoke(ThreadContext, IRubyObject, String, IRubyObject, IRubyObject, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| invoke(ThreadContext, IRubyObject, String, IRubyObject, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| invokeAs(ThreadContext, RubyClass, IRubyObject, String, IRubyObject, IRubyObject, IRubyObject, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| invokeSuper(ThreadContext, IRubyObject, IRubyObject[], Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| processBlockArgument(Ruby, Block) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| elementOrNull(IRubyObject[], int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| elementOrNil(IRubyObject[], int, IRubyObject) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| nextJump(IRubyObject) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| stringOrNil(ByteList, ThreadContext) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| opElementAsgnWithOrPartTwoOneArg(ThreadContext, IRubyObject, IRubyObject, IRubyObject, IRubyObject, CallSite) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| aValueSplat19(IRubyObject) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| decodeScopeAndDetermineModule(ThreadContext, StaticScope, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| metaclass(IRubyObject) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| performNormalMethodChecksAndDetermineVisibility(Ruby, RubyModule, String, Visibility) |   | 87% |   | 86% | 3 | 12 | 2 | 9 | 0 | 1 |
| getInstanceVariable(IRubyObject, Ruby, String) |   | 50% |   | 25% | 2 | 3 | 2 | 4 | 0 | 1 |
| doAttrAsgn(IRubyObject, CallSite, IRubyObject, ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| invokeAs(ThreadContext, RubyClass, IRubyObject, String, IRubyObject, IRubyObject, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getConstant(ThreadContext, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| negate(IRubyObject, Ruby) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| postOpAsgnWithOrAnd(IRubyObject, IRubyObject, ThreadContext, IRubyObject, CallSite) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| invoke(ThreadContext, IRubyObject, String, CallType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| invokeAs(ThreadContext, RubyClass, IRubyObject, String, IRubyObject[], Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| invokeAs(ThreadContext, RubyClass, IRubyObject, String, IRubyObject, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| registerEndBlock(Block, Ruby) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getFastSwitchSingleCharString(IRubyObject) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getFastSwitchSingleCharSymbol(IRubyObject) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getDefinedNot(Ruby, RubyString) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| invokedynamic(ThreadContext, IRubyObject, int, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| selectAttrAsgnCallSite(IRubyObject, IRubyObject, CallSite, CallSite) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| invokeAs(ThreadContext, RubyClass, IRubyObject, String, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| nullToNil(IRubyObject, ThreadContext) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| nullToNil(IRubyObject, Ruby) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| clearErrorInfo(ThreadContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| ensureSuperBlock(Block, Block) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| redoLocalJumpError(Ruby) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| constructObjectArray(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| constructStringArray(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| argsCatToArguments(IRubyObject[], IRubyObject) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| argsCatToArguments19(IRubyObject[], IRubyObject) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getFastSwitchString(IRubyObject) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getFastSwitchSymbol(IRubyObject) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| checkArgumentCount(ThreadContext, IRubyObject[], int, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| checkArgumentCount(ThreadContext, IRubyObject[], int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lastElement(IRubyObject[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| appendByteList19(RubyString, ByteList, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| invokedynamic(ThreadContext, IRubyObject, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| preLoadCommon(ThreadContext, StaticScope, boolean) |   | 76% |   | 50% | 1 | 2 | 1 | 7 | 0 | 1 |
| nullToNil(IRubyObject, IRubyObject) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| getBlockFromBlockPassBody(IRubyObject, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| backrefLastMatch(ThreadContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| backrefMatchPre(ThreadContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| backrefMatchPost(ThreadContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| backrefMatchLast(ThreadContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| breakLocalJumpError(Ruby, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setConstantInCurrent(IRubyObject, ThreadContext, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| nextLocalJumpError(Ruby, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| preOpAsgnWithOrAnd(IRubyObject, ThreadContext, IRubyObject, CallSite) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setGlobalVariable(IRubyObject, Ruby, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| newLiteralLambda(ThreadContext, Block, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| BEQ(ThreadContext, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| appendByteList(RubyString, ByteList) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| decodeLocalScope(ThreadContext, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| decodeBlockScope(ThreadContext, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| selectMethodMissing(ThreadContext, IRubyObject, Visibility, String, CallType) |   | 86% |   | 83% | 1 | 4 | 1 | 7 | 0 | 1 |
| BNE(ThreadContext, IRubyObject, IRubyObject) |   | 81% |   | 75% | 2 | 5 | 0 | 3 | 0 | 1 |
| getDefinedConstantOrBoundMethod(IRubyObject, String) |   | 77% |   | 75% | 1 | 3 | 0 | 3 | 0 | 1 |
| createBlock(ThreadContext, IRubyObject, BlockBody) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createBlock19(ThreadContext, IRubyObject, BlockBody) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ensureRubyArray(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| prepareSuperClass(Ruby, IRubyObject) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unwrapLocalJumpErrorValue(RaiseException) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isExceptionHandled(RubyException, IRubyObject, ThreadContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getGlobalVariable(Ruby, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBlock(ThreadContext, IRubyObject, Node) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBlock(Ruby, ThreadContext, IRubyObject, Node, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| appendAsString(RubyString, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| appendAsString19(RubyString, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| decodeRootScope(ThreadContext, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| decodeLocalScope(ThreadContext, StaticScope, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMethodCached(ThreadContext, RubyClass, int, String) |   | 82% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| getArgValues(ThreadContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| concatObjectArrays(IRubyObject[], IRubyObject[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| constructRubyArray(Ruby, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| asArray(ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| byteListToString(ByteList) |   | 85% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| ensureRubyArray(Ruby, IRubyObject) |   | 70% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| Helpers() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| invokeEqqForCaselessWhen(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isFastSwitchableString(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isFastSwitchableSymbol(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| throwException(Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| retryJump() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| redoJump() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDefinedCall(ThreadContext, IRubyObject, IRubyObject, String) |  | 100% |   | 90% | 1 | 6 | 0 | 10 | 0 | 1 |
| arrayValue(ThreadContext, Ruby, IRubyObject) |  | 100% |   | 90% | 1 | 6 | 0 | 12 | 0 | 1 |
| aastoreIRubyObjects(IRubyObject[], IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, int) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| fillNil(IRubyObject[], int, int, Ruby) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| aastoreIRubyObjects(IRubyObject[], IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, int) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| map(String[]) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| viewArgsArray(ThreadContext, RubyArray, int, int) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| selectInternalMM(Ruby, Visibility, CallType) |  | 100% |  | 100% | 0 | 5 | 0 | 9 | 0 | 1 |
| aastoreIRubyObjects(IRubyObject[], IRubyObject, IRubyObject, IRubyObject, IRubyObject, int) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| addInstanceMethod(RubyModule, String, DynamicMethod, Visibility, ThreadContext, Ruby) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| prepareMethodMissingArgs(IRubyObject[], ThreadContext, String) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| aryToAry(IRubyObject) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| subtractionOverflowed(long, long, long) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| rbEqual(ThreadContext, IRubyObject, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| rbEql(ThreadContext, IRubyObject, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| memchr(boolean[], int, int, boolean) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| invokedynamic(ThreadContext, IRubyObject, MethodNames, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| additionOverflowed(long, long, long) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| aastoreIRubyObjects(IRubyObject[], IRubyObject, IRubyObject, IRubyObject, int) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| addModuleMethod(RubyModule, String, DynamicMethod, ThreadContext, RubySymbol) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| invokedynamic(ThreadContext, IRubyObject, MethodNames) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| callNormalMethodHook(RubyModule, ThreadContext, RubySymbol) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setBackref(Ruby, ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 3 | 0 | 2 | 0 | 1 |
| callMethodMissing(ThreadContext, IRubyObject, Visibility, String, CallType, IRubyObject[], Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNthScopeModule(StaticScope, int) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| callMethodMissing(ThreadContext, IRubyObject, Visibility, String, CallType, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| argsCat(IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getSingletonClass(Ruby, IRubyObject) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| preLoad(ThreadContext, String[]) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| isModuleAndHasConstant(IRubyObject, String) |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| needsSplat19(int, boolean) |  | 100% |  | 100% | 0 | 5 | 0 | 1 | 0 | 1 |
| aastoreIRubyObjects(IRubyObject[], IRubyObject, IRubyObject, int) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getInstanceVariableNoWarn(IRubyObject, ThreadContext, String) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| invoke(ThreadContext, IRubyObject, String, IRubyObject, IRubyObject, IRubyObject, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getBackref(Ruby, ThreadContext) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| fillNil(IRubyObject[], Ruby) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| arrayOf(Class, int, Object) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| invoke(ThreadContext, IRubyObject, String, IRubyObject[], CallType, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| invoke(ThreadContext, IRubyObject, String, IRubyObject, CallType, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| splatValue19(IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| invoke(ThreadContext, IRubyObject, String, IRubyObject, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| invoke(ThreadContext, IRubyObject, String, IRubyObject[], Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| invoke(ThreadContext, IRubyObject, String, IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| findImplementerIfNecessary(RubyModule, RubyModule) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| arrayValue(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| invoke(ThreadContext, IRubyObject, String, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| invoke(ThreadContext, IRubyObject, String, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| invoke(ThreadContext, IRubyObject, String, IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| invoke(ThreadContext, IRubyObject, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| invokeChecked(ThreadContext, IRubyObject, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| checkSuperDisabledOrOutOfMethod(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setErrorInfo(Ruby, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| callSingletonMethodHook(IRubyObject, ThreadContext, RubySymbol) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| aastoreIRubyObjects(IRubyObject[], IRubyObject, int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setInstanceVariable(IRubyObject, IRubyObject, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| argsPush(RubyArray, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| postLoad(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getErrorInfo(Ruby) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setLastLine(Ruby, ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| anewarrayIRubyObjects(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLastLine(Ruby, ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| throwsUnchecked(Throwable) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| arrayOf(Object[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |