getStaticMethodSignature(String, int) |  | 0% |  | 0% | 6 | 6 | 7 | 7 | 1 | 1 |
parameterListToParameters(Ruby, String[], boolean) |  | 0% |  | 0% | 14 | 14 | 28 | 28 | 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 |
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 |
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 |
aastoreIRubyObjects(IRubyObject[], IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, int) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 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 |
checkJavaException(Throwable, IRubyObject, ThreadContext) |   | 66% |   | 50% | 9 | 11 | 7 | 22 | 0 | 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 |
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 |
preLoadCommon(ThreadContext, StaticScope, boolean) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
unsplatValue19(IRubyObject) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
arraySlice1N(IRubyObject) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
encodeParameterList(ArgsNode) |   | 88% |   | 83% | 5 | 22 | 5 | 43 | 0 | 1 |
errnoFromException(Throwable) |   | 60% |   | 41% | 9 | 12 | 8 | 19 | 0 | 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 |
performNormalMethodChecksAndDetermineVisibility(Ruby, RubyModule, String, Visibility) |   | 67% |   | 82% | 4 | 12 | 3 | 9 | 0 | 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 |
restructureBlockArgs19(IRubyObject, Arity, Block.Type, boolean, boolean) |   | 50% |   | 33% | 9 | 10 | 2 | 8 | 0 | 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 |
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 |
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 |
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 |
preLoad(ThreadContext, String[]) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 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 |
arrayValue(ThreadContext, Ruby, IRubyObject) |   | 78% |   | 60% | 3 | 6 | 3 | 12 | 0 | 1 |
invokeSuper(ThreadContext, IRubyObject, IRubyObject, Block) |   | 75% |   | 50% | 2 | 3 | 1 | 8 | 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 |
invoke(ThreadContext, IRubyObject, String, IRubyObject, IRubyObject, IRubyObject, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 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 |
getDefinedCall(ThreadContext, IRubyObject, IRubyObject, String) |   | 82% |   | 50% | 4 | 6 | 1 | 10 | 0 | 1 |
invokeSuper(ThreadContext, IRubyObject, Block) |   | 76% |   | 50% | 2 | 3 | 1 | 8 | 0 | 1 |
selectMethodMissing(ThreadContext, RubyClass, Visibility, String, CallType) |   | 71% |   | 50% | 3 | 4 | 2 | 7 | 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 |
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 |
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 |
aryToAry(IRubyObject) |   | 64% |   | 75% | 1 | 3 | 1 | 4 | 0 | 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 |
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 |
isExceptionHandled(IRubyObject, IRubyObject, ThreadContext) |   | 73% |   | 50% | 2 | 3 | 2 | 6 | 0 | 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 |
setBackref(Ruby, ThreadContext, IRubyObject) |   | 62% |   | 75% | 1 | 3 | 0 | 2 | 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% |   | 67% | 2 | 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 |
postLoad(ThreadContext) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 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 |
getSingletonClass(Ruby, IRubyObject) |   | 69% |   | 50% | 2 | 3 | 1 | 3 | 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 |
getInstanceVariableNoWarn(IRubyObject, ThreadContext, String) |   | 75% |   | 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 |
getLastLine(Ruby, ThreadContext) |  | 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 |
fillNil(IRubyObject[], Ruby) |  | 91% |   | 50% | 1 | 2 | 0 | 3 | 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% |   | 75% | 1 | 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 |
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 |
byteListToString(ByteList) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 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 |
callMethodMissing(ThreadContext, IRubyObject, Visibility, String, CallType, IRubyObject[], Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 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 |
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 |
getBackref(Ruby, ThreadContext) |  | 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, IRubyObject, IRubyObject) |  | 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 |
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 |
invokeAs(ThreadContext, RubyClass, IRubyObject, String, IRubyObject, Block) |  | 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 |
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 |
throwsUnchecked(Throwable) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
arrayOf(Object[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |