defCompiledIRClassMethod(ThreadContext, IRubyObject, MethodHandle, String, IRScope) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
handlePropagatedBreak(ThreadContext, DynamicScope, Object, Block.Type) |   | 33% |   | 40% | 5 | 6 | 9 | 15 | 0 | 1 |
isJavaExceptionHandled(ThreadContext, IRubyObject, Object, boolean) |   | 68% |   | 69% | 5 | 9 | 5 | 23 | 0 | 1 |
defCompiledIRMethod(ThreadContext, MethodHandle, String, DynamicScope, IRubyObject, IRScope) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
convertValueIntoArgArray(ThreadContext, IRubyObject, Arity, boolean) |   | 71% |   | 77% | 5 | 13 | 1 | 19 | 0 | 1 |
checkSuperDisabledOrOutOfMethod(ThreadContext, RubyModule, String) |   | 9% |   | 17% | 3 | 4 | 3 | 5 | 0 | 1 |
dupKwargsHashAndPopulateFromArray(ThreadContext, RubyHash, IRubyObject[]) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
defCompiledClassMethod(ThreadContext, MethodHandle, IRScope, IRubyObject) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
handleNonlocalReturn(StaticScope, DynamicScope, Object, Block.Type) |   | 47% |   | 50% | 4 | 6 | 2 | 8 | 0 | 1 |
findInstanceMethodContainer(ThreadContext, DynamicScope, IRubyObject) |   | 74% |   | 75% | 6 | 15 | 4 | 22 | 0 | 1 |
irReqdArgMultipleAsgnIndex(int, int, int, int) |   | 31% |   | 38% | 3 | 5 | 4 | 6 | 0 | 1 |
searchConst(ThreadContext, StaticScope, String, boolean) |   | 61% |   | 60% | 4 | 6 | 1 | 10 | 0 | 1 |
isDefinedNthRef(ThreadContext, int) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
irToAry(ThreadContext, IRubyObject) |   | 60% |   | 83% | 1 | 4 | 1 | 8 | 0 | 1 |
undefMethod(ThreadContext, Object, DynamicScope, IRubyObject) |   | 55% |   | 50% | 2 | 3 | 1 | 7 | 0 | 1 |
getModuleFromScope(ThreadContext, StaticScope, IRubyObject) |   | 65% |   | 57% | 5 | 8 | 3 | 12 | 0 | 1 |
zSuperSplatArgs(ThreadContext, IRubyObject, IRubyObject[], Block, boolean[]) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
isDefinedGlobal(ThreadContext, String) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
inheritedSearchConst(ThreadContext, IRubyObject, String, boolean) |   | 66% |   | 67% | 2 | 4 | 2 | 8 | 0 | 1 |
isDefinedBackref(ThreadContext) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
newFrozenStringFromRaw(Ruby, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
newCompiledMetaClass(ThreadContext, MethodHandle, IRScope, IRubyObject) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
getBlockFromObject(ThreadContext, Object) |   | 82% |   | 83% | 2 | 7 | 1 | 12 | 0 | 1 |
unresolvedSuper(ThreadContext, IRubyObject, IRubyObject[], Block) |   | 81% |   | 75% | 2 | 5 | 1 | 11 | 0 | 1 |
isDefinedClassVar(ThreadContext, RubyModule, String) |   | 61% |   | 62% | 2 | 5 | 2 | 5 | 0 | 1 |
unboxFixnum(IRubyObject) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
extractOptionalArgument(RubyArray, int, int) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
instanceSuper(ThreadContext, IRubyObject, String, RubyModule, IRubyObject[], Block) |   | 69% |   | 50% | 2 | 3 | 0 | 5 | 0 | 1 |
classSuper(ThreadContext, IRubyObject, String, RubyModule, IRubyObject[], Block) |   | 69% |   | 50% | 2 | 3 | 0 | 5 | 0 | 1 |
unboxFloat(IRubyObject) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
splatArguments(IRubyObject[], boolean[]) |   | 87% |   | 79% | 3 | 8 | 1 | 15 | 0 | 1 |
initiateBreak(ThreadContext, DynamicScope, IRubyObject, Block.Type) |   | 69% |   | 50% | 3 | 4 | 3 | 10 | 0 | 1 |
handleBreakAndReturnsInLambdas(ThreadContext, StaticScope, DynamicScope, Object, Block.Type) |   | 68% |   | 80% | 2 | 6 | 3 | 6 | 0 | 1 |
instanceSuperSplatArgs(ThreadContext, IRubyObject, String, RubyModule, IRubyObject[], Block, boolean[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lexicalSearchConst(ThreadContext, StaticScope, String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
irNot(ThreadContext, IRubyObject) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
newRubyClassFromIR(Ruby, IRScope, Object, Object) |   | 78% |   | 67% | 2 | 4 | 2 | 11 | 0 | 1 |
checkArity(ThreadContext, Object[], int, int, int, boolean, int) |   | 79% |  | 100% | 0 | 7 | 1 | 7 | 0 | 1 |
flt(double, double) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
fgt(double, double) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
feq(double, double) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
ilt(long, long) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
igt(long, long) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
ieq(long, long) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
retrieveEncoding(ThreadContext, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
inProc(Block.Type) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
constructRubyRegexp(ThreadContext, RubyString, RegexpOptions) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
checkForLJE(ThreadContext, DynamicScope, boolean, Block.Type) |   | 92% |   | 65% | 9 | 14 | 1 | 19 | 0 | 1 |
newRubyModuleFromIR(ThreadContext, IRScope, Object) |   | 75% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
isDefinedMethod(ThreadContext, IRubyObject, String, boolean) |   | 82% |   | 50% | 2 | 4 | 0 | 4 | 0 | 1 |
isBlockGiven(ThreadContext, Object) |   | 81% |   | 50% | 2 | 3 | 0 | 4 | 0 | 1 |
decodeSplatmap(String) |   | 90% |   | 83% | 1 | 4 | 1 | 7 | 0 | 1 |
unwrapRubyException(Object) |   | 80% |   | 75% | 1 | 3 | 1 | 3 | 0 | 1 |
IRRuntimeHelpers() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
receivePostReqdArg(IRubyObject[], int, int, int, boolean) |   | 96% |   | 88% | 1 | 5 | 0 | 5 | 0 | 1 |
encodeSplatmap(boolean[]) |   | 94% |   | 83% | 1 | 4 | 0 | 5 | 0 | 1 |
yield(ThreadContext, Object, Object, boolean) |   | 94% |   | 62% | 3 | 5 | 0 | 5 | 0 | 1 |
yieldSpecific(ThreadContext, Object) |   | 89% |   | 50% | 2 | 3 | 0 | 4 | 0 | 1 |
inNonMethodBodyLambda(StaticScope, Block.Type) |   | 80% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
isRubyExceptionHandled(ThreadContext, IRubyObject, Object) |  | 100% |  | 100% | 0 | 7 | 0 | 14 | 0 | 1 |
isEQQ(ThreadContext, IRubyObject, IRubyObject) |  | 100% |  | 100% | 0 | 7 | 0 | 9 | 0 | 1 |
initiateNonLocalReturn(ThreadContext, DynamicScope, Block.Type, IRubyObject) |  | 100% |   | 71% | 4 | 8 | 0 | 11 | 0 | 1 |
defCompiledInstanceMethod(ThreadContext, MethodHandle, MethodHandle, int, IRScope, DynamicScope, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
defCompiledInstanceMethod(ThreadContext, MethodHandle, IRScope, DynamicScope, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
constructRestArg(ThreadContext, Object[], RubyHash, int, int) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
defInterpretedInstanceMethod(ThreadContext, IRScope, DynamicScope, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
defineAlias(ThreadContext, IRubyObject, DynamicScope, String, String) |  | 100% |   | 67% | 2 | 4 | 0 | 6 | 0 | 1 |
isDefinedSuper(ThreadContext, IRubyObject) |  | 100% |   | 67% | 2 | 4 | 0 | 7 | 0 | 1 |
checkClassForDef(ThreadContext, IRScope, IRubyObject) |  | 100% |  | 100% | 0 | 4 | 0 | 3 | 0 | 1 |
receiveOptArg(IRubyObject[], int, int, int, boolean) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
defCompiledClassMethod(ThreadContext, MethodHandle, MethodHandle, int, IRScope, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
buildSplatMap(Operand[], boolean) |  | 100% |   | 83% | 1 | 4 | 0 | 7 | 0 | 1 |
receiveKeywordArg(ThreadContext, IRubyObject[], int, String, boolean) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
defInterpretedClassMethod(ThreadContext, IRScope, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
extractKwargsHash(Object[], int, boolean) |  | 100% |  | 100% | 0 | 4 | 0 | 4 | 0 | 1 |
constructHashFromArray(Ruby, IRubyObject[]) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
isExceptionHandled(ThreadContext, IRubyObject, Object) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
setCapturedVar(ThreadContext, IRubyObject, String) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
typesFromSignature(Signature) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
newDynamicRegexp(ThreadContext, IRubyObject[], int) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
irReqdArgMultipleAsgn(ThreadContext, RubyArray, int, int, int) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
newCompiledClassBody(ThreadContext, MethodHandle, IRScope, Object, Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
match3(ThreadContext, RubyRegexp, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
newInterpretedClassBody(ThreadContext, IRScope, Object, Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
isDefinedInstanceVar(ThreadContext, IRubyObject, String) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
isDefinedCall(ThreadContext, IRubyObject, IRubyObject, String) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
getPreArgSafe(ThreadContext, IRubyObject[], int) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
receiveKeywordRestArg(ThreadContext, IRubyObject[], int, boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
newCompiledModuleBody(ThreadContext, MethodHandle, IRScope, Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
receiveRestArg(ThreadContext, Object[], int, int, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
newByteListFromRaw(Ruby, String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newMetaClassFromIR(Ruby, IRScope, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
newInterpretedModuleBody(ThreadContext, IRScope, Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
newRequiredKeywordArgumentError(ThreadContext, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newProc(Ruby, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
checkForExtraUnwantedKeywordArgs(ThreadContext, RubyHash) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
isDefinedConstantOrMethod(ThreadContext, IRubyObject, String) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
newInterpretedMetaClass(Ruby, IRScope, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
mergeKeywordArguments(ThreadContext, IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
classSuperSplatArgs(ThreadContext, IRubyObject, String, RubyModule, IRubyObject[], Block, boolean[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
invokeModuleBody(ThreadContext, DynamicMethod) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
pushExitBlock(ThreadContext, Block) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
unresolvedSuperSplatArgs(ThreadContext, IRubyObject, IRubyObject[], Block, boolean[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
constructRubyRegexp(ThreadContext, RubyString, int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
retrieveJCodingsEncoding(ThreadContext, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
inLambda(Block.Type) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
setInstanceVariable(IRubyObject, IRubyObject, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
nthMatch(ThreadContext, int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newFunctionalCachingCallSite(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
irSplat(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
inProfileMode() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
isDebug() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |