Helpers

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total6,042 of 7,50720%542 of 72625%5767181,0031,295271350
getStaticMethodSignature(String, int)1770%60%667711
parameterListToParameters(Ruby, String[], boolean)1460%260%1414282811
getStaticMethodParams(Class, int)1370%60%667711
handleArgumentSizes(ThreadContext, Ruby, int, int, int, int)1110%160%99141411
encodeScope(StaticScope)670%40%33171711
constructNormalMethod(MethodFactory, String, String, RubyModule, ISourcePosition, int, StaticScope, Visibility, Object, CallConfiguration, String, MethodNodes)630%140%889911
updateScopeWithCaptures(ThreadContext, int[], IRubyObject)610%60%44111111
aastoreIRubyObjects(IRubyObject[], IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, int)600%n/a11111111
decodeScope(ThreadContext, StaticScope, String)590%40%44111111
aastoreIRubyObjects(IRubyObject[], IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, int)540%n/a11101011
defs(ThreadContext, IRubyObject, IRubyObject, Object, String, String, StaticScope, int, String, int, CallConfiguration, String, MethodNodes)530%20%22101011
def(ThreadContext, IRubyObject, Object, String, String, StaticScope, int, String, int, CallConfiguration, String, MethodNodes)520%20%229911
convertSplatToJavaArray(Ruby, IRubyObject)510%80%55101011
asArray18(ThreadContext, IRubyObject)500%100%66121211
invokeSuper(ThreadContext, IRubyObject, IRubyObject, IRubyObject, IRubyObject, Block)480%40%338811
isJavaExceptionHandled(Throwable, IRubyObject, IRubyObject, IRubyObject, ThreadContext)480%100%66111111
aastoreIRubyObjects(IRubyObject[], IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, int)480%n/a119911
encodeCaptureOffsets(int[])470%20%228811
invokeSuper(ThreadContext, IRubyObject, IRubyObject, IRubyObject, Block)460%40%338811
isJavaExceptionHandled(Throwable, IRubyObject[], ThreadContext)450%100%66101011
constructRubyArray(Ruby, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject)450%n/a111111
constructObjectArray(IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject)430%n/a111111
constructStringArray(String, String, String, String, String, String, String, String, String, String)430%n/a111111
encodeParameterList(List)430%60%449911
aastoreIRubyObjects(IRubyObject[], IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, int)420%n/a118811
opElementAsgnWithMethod(ThreadContext, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, CallSite, CallSite, CallSite)420%n/a114411
constructRubyArray(Ruby, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject)410%n/a111111
decodeCaptureOffsets(String)410%20%227711
invokeSuper(ThreadContext, IRubyObject, RubyModule, String, IRubyObject[], Block)400%40%336611
createCompiledBlockBody19(ThreadContext, Object, StaticScope, String)390%n/a112211
runBeginBlock(ThreadContext, IRubyObject, String, CompiledBlockCallback)390%n/a117711
isWhenTriggered(IRubyObject, IRubyObject, ThreadContext)390%100%667711
constructObjectArray(IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject)390%n/a111111
constructStringArray(String, String, String, String, String, String, String, String, String)390%n/a111111
isJavaExceptionHandled(Throwable, IRubyObject, IRubyObject, ThreadContext)380%80%559911
defineAlias(ThreadContext, IRubyObject, Object, Object)380%60%449911
irMethodArgsToParameters(List)380%20%226611
constructRubyArray(Ruby, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject)370%n/a111111
createCompiledBlockBody(ThreadContext, Object, StaticScope, String)360%n/a112211
aastoreIRubyObjects(IRubyObject[], IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, int)360%n/a117711
createCompiledBlockBody19(ThreadContext, Object, String, int, StaticScope, boolean, int, String, int, boolean, String)350%20%22101011
selectMethodMissing(RubyClass, Visibility, String, CallType)350%60%447711
constructObjectArray(IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject)350%n/a111111
constructStringArray(String, String, String, String, String, String, String, String)350%n/a111111
constructHash(Ruby, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean)350%n/a117711
constructSmallHash(Ruby, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean)350%n/a117711
undefMethod(ThreadContext, Object)350%40%337711
performSingletonMethodChecks(Ruby, IRubyObject, String)350%60%446611
prepareClassNamespace(ThreadContext, StaticScope, IRubyObject)330%80%557711
constructRubyArray(Ruby, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject)330%n/a111111
storeNativeExceptionInErrorInfo(Throwable, ThreadContext)320%20%228811
opElementAsgnWithOrPartTwoThreeArgs(ThreadContext, IRubyObject, IRubyObject, IRubyObject[], IRubyObject, CallSite)320%n/a112211
constructSingletonMethod(MethodFactory, String, String, RubyClass, ISourcePosition, int, StaticScope, Object, CallConfiguration, String, MethodNodes)320%20%225511
constructObjectArray(IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject)310%n/a111111
constructStringArray(String, String, String, String, String, String, String)310%n/a111111
arrayPostOrNil(RubyArray, int, int, int)310%40%335511
arrayPostOrNilZero(RubyArray, int, int)310%40%335511
arrayPostOrNilOne(RubyArray, int, int)310%40%335511
arrayPostOrNilTwo(RubyArray, int, int)310%40%335511
symbolBytesToString(ByteList)310%60%446611
stringJoin(String, String[])310%40%336611
invokeMethodMissing(IRubyObject, String, IRubyObject[])300%20%226611
checkJavaException(Throwable, IRubyObject, ThreadContext)295766%101050%91172201
createCompiledBlockBody(ThreadContext, Object, String, int, StaticScope, boolean, int, String, int, boolean)290%20%228811
constructRubyArray(Ruby, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject)290%n/a111111
constructHash(Ruby, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean)290%n/a116611
constructSmallHash(Ruby, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean)290%n/a116611
argsCatToArgumentsCommon(IRubyObject[], IRubyObject[])290%20%226611
getScopeNames(String)290%20%225511
isJavaExceptionHandled(Throwable, IRubyObject, ThreadContext)280%60%447711
decodeScopeDescriptor(String)280%20%223311
doAttrAsgn(IRubyObject, CallSite, IRubyObject[], IRubyObject, ThreadContext, IRubyObject)270%n/a115511
coerceProc(IRubyObject, Ruby)270%20%224411
toArray(IRubyObject, IRubyObject, IRubyObject, IRubyObject[])270%n/a116611
constructObjectArray(IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject)270%n/a111111
constructStringArray(String, String, String, String, String, String)270%n/a111111
opElementAsgnWithOrPartTwoNArgs(ThreadContext, IRubyObject, IRubyObject, IRubyObject[], IRubyObject, CallSite)270%n/a115511
doAttrAsgn(IRubyObject, CallSite, IRubyObject, IRubyObject, IRubyObject, IRubyObject, ThreadContext, IRubyObject)260%n/a112211
opElementAsgnWithMethod(ThreadContext, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, CallSite, CallSite, CallSite)260%n/a114411
aValueSplat(IRubyObject)260%60%444411
newClassForIR(ThreadContext, String, IRubyObject, RubyModule, Object, boolean)260%60%448811
checkSuperDisabledOrOutOfMethod(ThreadContext, RubyModule, String)25311%3125%233501
constructRubyArray(Ruby, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject)250%n/a111111
preLoadCommon(ThreadContext, StaticScope, boolean)250%20%227711
unsplatValue19(IRubyObject)250%80%557711
arraySlice1N(IRubyObject)250%n/a113311
encodeParameterList(ArgsNode)2417888%73583%52254301
errnoFromException(Throwable)243660%13941%91281901
toArray(IRubyObject[], IRubyObject[])240%n/a114411
isExceptionHandled(RubyException, IRubyObject[], ThreadContext)240%40%334411
setConstantInModule(ThreadContext, String, IRubyObject, IRubyObject)240%20%224411
opElementAsgnWithMethod(ThreadContext, IRubyObject, IRubyObject, IRubyObject, IRubyObject, CallSite, CallSite, CallSite)240%n/a114411
opElementAsgnWithMethod(ThreadContext, IRubyObject, IRubyObject, IRubyObject[], IRubyObject, CallSite, CallSite, CallSite)240%n/a114411
checkArgumentCount(ThreadContext, int, int, int)240%60%447711
rawBytesToString(byte[])240%20%223311
stringToRawBytes(String)240%20%224411
performNormalMethodChecksAndDetermineVisibility(Ruby, RubyModule, String, Visibility)234767%41882%4123901
invokeEqqForCaseWhen(CallSite, ThreadContext, IRubyObject, IRubyObject, IRubyObject[])230%40%334411
getLocalJumpTypeOrRethrow(RaiseException)230%20%227711
toArray(IRubyObject, IRubyObject, IRubyObject[])230%n/a115511
constructObjectArray(IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject)230%n/a111111
constructStringArray(String, String, String, String, String)230%n/a111111
constructHash(Ruby, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean)230%n/a115511
constructSmallHash(Ruby, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean)230%n/a115511
irCheckArgsArrayArity(ThreadContext, RubyArray, int, int, int)230%60%444411
rewriteStackTraceAndThrow(ThreadContext, Throwable)230%n/a116611
restructureBlockArgs19(IRubyObject, Arity, Block.Type, boolean, boolean)222250%12633%9102801
handleBlockJump(ThreadContext, JumpException.FlowControlException, Block.Type)220%80%553311
opAsgnWithMethod(ThreadContext, IRubyObject, IRubyObject, IRubyObject, CallSite, CallSite, CallSite)220%n/a114411
opElementAsgnWithMethod(ThreadContext, IRubyObject, IRubyObject, IRubyObject, CallSite, CallSite, CallSite)220%n/a114411
constructRubyArray(Ruby, IRubyObject, IRubyObject, IRubyObject, IRubyObject)210%n/a111111
invokeEqqForCaseWhen(CallSite, ThreadContext, IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject)200%20%223311
parseBlockDescriptor(String)200%n/a114411
appendToObjectArray(IRubyObject[], IRubyObject)200%n/a114411
storeExceptionInErrorInfo(Throwable, ThreadContext)200%20%226611
splatToArgumentsCommon(Ruby, IRubyObject)200%40%336611
invokeEqqForCaseWhen(CallSite, ThreadContext, IRubyObject, IRubyObject, IRubyObject, IRubyObject)190%20%223311
defOffline(String, String, String, String, Arity, StaticScope, CallConfiguration, String, int, MethodNodes)190%n/a113311
getBlockFromProc(Block, IRubyObject)190%80%555511
toArray(IRubyObject, IRubyObject[])190%n/a114411
postElementOrNil(IRubyObject[], int, int, IRubyObject)190%40%334411
constructObjectArray(IRubyObject, IRubyObject, IRubyObject, IRubyObject)190%n/a111111
constructStringArray(String, String, String, String)190%n/a111111
isGenerationEqual(IRubyObject, int)190%40%334411
defs(ThreadContext, IRubyObject, IRubyObject, Object, String, String, StaticScope, int, String, int, CallConfiguration, String)180%n/a112211
createSubarray(IRubyObject[], Ruby, int, int)180%20%224411
checkIsModule(IRubyObject)180%20%222211
shortcutAppend18(RubyString, IRubyObject)180%60%443311
shortcutAppend(RubyString, IRubyObject)180%60%443311
invokeEqqForCaselessWhen(IRubyObject[])170%40%333311
def(ThreadContext, IRubyObject, Object, String, String, StaticScope, int, String, int, CallConfiguration, String)170%n/a112211
callMethodMissing(ThreadContext, IRubyObject, Visibility, String, CallType, IRubyObject, IRubyObject, IRubyObject, Block)170%n/a111111
declareClassVariable(Ruby, StaticScope, IRubyObject, String, IRubyObject)170%20%224411
constructRubyArray(Ruby, IRubyObject, IRubyObject, IRubyObject)170%n/a111111
constructHash(Ruby, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean)170%n/a114411
constructSmallHash(Ruby, IRubyObject, IRubyObject, boolean, IRubyObject, IRubyObject, boolean)170%n/a114411
createBlockCallback(Object, String, String, int)160%n/a114411
createBlockCallback19(Object, String, String, int)160%n/a114411
callMethodMissing(ThreadContext, IRubyObject, Visibility, String, CallType, IRubyObject, IRubyObject, Block)160%n/a111111
setClassVariable(Ruby, StaticScope, IRubyObject, String, IRubyObject)160%20%224411
processGivenBlock(Block, Ruby)160%20%225511
getBlockFromBlockPassBody(Ruby, IRubyObject, Block)160%40%334411
isExceptionHandled(RubyException, IRubyObject, IRubyObject, IRubyObject, ThreadContext)160%20%223311
callZSuper(Ruby, ThreadContext, Block, IRubyObject)150%20%222211
isExceptionHandled(RubyException, IRubyObject, IRubyObject, ThreadContext)150%20%223311
constructObjectArray(IRubyObject, IRubyObject, IRubyObject)150%n/a111111
constructStringArray(String, String, String)150%n/a111111
opElementAsgnWithOrPartTwoTwoArgs(ThreadContext, IRubyObject, IRubyObject, IRubyObject[], IRubyObject, CallSite)150%n/a112211
setAritiesFromDecodedScope(StaticScope, String[])150%n/a112211
warnAboutUninitializedIvar(Ruby, String)150%n/a112211
doAttrAsgn(IRubyObject, CallSite, IRubyObject[], ThreadContext, IRubyObject)140%n/a112211
invokeEqqForCaseWhen(CallSite, ThreadContext, IRubyObject, IRubyObject, IRubyObject)140%20%223311
match3(RubyRegexp, IRubyObject, ThreadContext)140%20%223311
match3_19(RubyRegexp, IRubyObject, ThreadContext)140%20%223311
subarrayOrEmpty(RubyArray, Ruby, int, int)140%20%223311
decodeByteList(Ruby, ByteList)133372%1375%1331201
invokeEqqForCaselessWhen(IRubyObject, IRubyObject, IRubyObject)130%60%441111
fetchClassVariable(Ruby, StaticScope, IRubyObject, String)130%20%223311
createSubarray(RubyArray, int, int)130%n/a111111
constructRubyArray(Ruby, IRubyObject, IRubyObject)130%n/a111111
preLoad(ThreadContext, String[])130%n/a113311
unsplatValue19IfArityOne(IRubyObject, Block)130%40%332211
splatToArguments(IRubyObject)130%20%224411
isFastSwitchableSingleCharString(IRubyObject)130%40%331111
isFastSwitchableSingleCharSymbol(IRubyObject)130%40%331111
getSuperClassForDefined(Ruby, RubyModule)130%40%333311
match2AndUpdateScope(IRubyObject, ThreadContext, IRubyObject, String)130%n/a113311
match2AndUpdateScope19(IRubyObject, ThreadContext, IRubyObject, String)130%n/a113311
createSubarray(IRubyObject[], Ruby, int)120%20%223311
optElementOrNull(IRubyObject[], int, int)120%20%223311
splatToArguments19(IRubyObject)120%20%224411
arrayEntryOrNil(RubyArray, int)120%20%223311
arrayEntryOrNilZero(RubyArray)120%20%223311
arrayEntryOrNilOne(RubyArray)120%20%223311
arrayEntryOrNilTwo(RubyArray)120%20%223311
arraySlice1(IRubyObject)120%n/a113311
arrayValue(ThreadContext, Ruby, IRubyObject)113978%4660%3631201
invokeSuper(ThreadContext, IRubyObject, IRubyObject, Block)113375%2250%231801
doAttrAsgn(IRubyObject, CallSite, IRubyObject, IRubyObject, IRubyObject, ThreadContext, IRubyObject)110%n/a112211
createBlockCallbackOffline(String, String, String, int)110%n/a112211
createBlockCallback19Offline(String, String, String, int)110%n/a112211
createSharedScopeBlock(ThreadContext, IRubyObject, int, CompiledBlockCallback, boolean, int)110%n/a112211
invoke(ThreadContext, IRubyObject, String, IRubyObject, IRubyObject, IRubyObject, Block)110%n/a111111
ensureMultipleAssignableRubyArray(IRubyObject, Ruby, boolean)110%20%223311
backref(ThreadContext)110%20%224411
createSubarray(RubyArray, int)110%n/a111111
constructObjectArray(IRubyObject, IRubyObject)110%n/a111111
constructStringArray(String, String)110%n/a111111
constructHash(Ruby, IRubyObject, IRubyObject, boolean)110%n/a113311
constructSmallHash(Ruby, IRubyObject, IRubyObject, boolean)110%n/a113311
preLoad(ThreadContext, String, boolean)110%n/a113311
splatValue(IRubyObject)110%20%223311
subarrayOrEmpty(RubyArray, Ruby, int)110%20%223311
checkIsRubyModule(ThreadContext, Object)110%20%223311
getDefinedCall(ThreadContext, IRubyObject, IRubyObject, String)104782%5550%4611001
invokeSuper(ThreadContext, IRubyObject, Block)103276%2250%231801
selectMethodMissing(ThreadContext, RubyClass, Visibility, String, CallType)102571%3350%342701
doAttrAsgn(IRubyObject, CallSite, IRubyObject, IRubyObject, ThreadContext, IRubyObject)100%n/a112211
invokeEqqForCaselessWhen(IRubyObject, IRubyObject)100%40%331111
invoke(ThreadContext, IRubyObject, String, IRubyObject, IRubyObject, Block)100%n/a111111
invokeAs(ThreadContext, RubyClass, IRubyObject, String, IRubyObject, IRubyObject, IRubyObject, Block)100%n/a111111
invokeSuper(ThreadContext, IRubyObject, IRubyObject[], Block)100%n/a111111
processBlockArgument(Ruby, Block)100%20%223311
elementOrNull(IRubyObject[], int)100%20%223311
elementOrNil(IRubyObject[], int, IRubyObject)100%20%223311
nextJump(IRubyObject)100%20%222211
stringOrNil(ByteList, ThreadContext)100%20%222211
opElementAsgnWithOrPartTwoOneArg(ThreadContext, IRubyObject, IRubyObject, IRubyObject, IRubyObject, CallSite)100%n/a112211
aValueSplat19(IRubyObject)100%20%223311
decodeScopeAndDetermineModule(ThreadContext, StaticScope, String)100%n/a113311
metaclass(IRubyObject)100%20%223311
getInstanceVariable(IRubyObject, Ruby, String)9950%3125%232401
doAttrAsgn(IRubyObject, CallSite, IRubyObject, ThreadContext, IRubyObject)90%n/a112211
invokeAs(ThreadContext, RubyClass, IRubyObject, String, IRubyObject, IRubyObject, Block)90%n/a111111
getConstant(ThreadContext, String)90%n/a112211
negate(IRubyObject, Ruby)90%20%222211
postOpAsgnWithOrAnd(IRubyObject, IRubyObject, ThreadContext, IRubyObject, CallSite)90%n/a112211
aryToAry(IRubyObject)81464%1375%131401
invoke(ThreadContext, IRubyObject, String, CallType)80%n/a111111
invokeAs(ThreadContext, RubyClass, IRubyObject, String, IRubyObject[], Block)80%n/a111111
registerEndBlock(Block, Ruby)80%n/a112211
getFastSwitchSingleCharString(IRubyObject)80%n/a112211
getFastSwitchSingleCharSymbol(IRubyObject)80%n/a112211
getDefinedNot(Ruby, RubyString)80%20%223311
invokedynamic(ThreadContext, IRubyObject, int, IRubyObject)80%n/a111111
isExceptionHandled(IRubyObject, IRubyObject, ThreadContext)71973%2250%232601
selectAttrAsgnCallSite(IRubyObject, IRubyObject, CallSite, CallSite)70%20%222211
invokeAs(ThreadContext, RubyClass, IRubyObject, String, Block)70%n/a111111
nullToNil(IRubyObject, ThreadContext)70%20%221111
nullToNil(IRubyObject, Ruby)70%20%221111
clearErrorInfo(ThreadContext)70%n/a112211
ensureSuperBlock(Block, Block)70%20%223311
redoLocalJumpError(Ruby)70%n/a111111
constructObjectArray(IRubyObject)70%n/a111111
constructStringArray(String)70%n/a111111
argsCatToArguments(IRubyObject[], IRubyObject)70%n/a112211
argsCatToArguments19(IRubyObject[], IRubyObject)70%n/a112211
getFastSwitchString(IRubyObject)70%n/a112211
getFastSwitchSymbol(IRubyObject)70%n/a112211
checkArgumentCount(ThreadContext, IRubyObject[], int, int)70%n/a112211
checkArgumentCount(ThreadContext, IRubyObject[], int)70%n/a112211
lastElement(IRubyObject[])70%n/a111111
appendByteList19(RubyString, ByteList, int)70%n/a112211
invokedynamic(ThreadContext, IRubyObject, int)70%n/a111111
setBackref(Ruby, ThreadContext, IRubyObject)61062%1375%130201
nullToNil(IRubyObject, IRubyObject)60%20%221111
getBlockFromBlockPassBody(IRubyObject, Block)60%n/a111111
backrefLastMatch(ThreadContext)60%n/a112211
backrefMatchPre(ThreadContext)60%n/a112211
backrefMatchPost(ThreadContext)60%n/a112211
backrefMatchLast(ThreadContext)60%n/a112211
breakLocalJumpError(Ruby, IRubyObject)60%n/a111111
setConstantInCurrent(IRubyObject, ThreadContext, String)60%n/a111111
nextLocalJumpError(Ruby, IRubyObject)60%n/a111111
preOpAsgnWithOrAnd(IRubyObject, ThreadContext, IRubyObject, CallSite)60%n/a111111
setGlobalVariable(IRubyObject, Ruby, String)60%n/a111111
newLiteralLambda(ThreadContext, Block, IRubyObject)60%n/a111111
BEQ(ThreadContext, IRubyObject, IRubyObject)60%n/a111111
appendByteList(RubyString, ByteList)60%n/a112211
decodeLocalScope(ThreadContext, String)60%n/a111111
decodeBlockScope(ThreadContext, String)60%n/a111111
selectMethodMissing(ThreadContext, IRubyObject, Visibility, String, CallType)53186%2467%241701
BNE(ThreadContext, IRubyObject, IRubyObject)52181%2675%250301
getDefinedConstantOrBoundMethod(IRubyObject, String)51777%1375%130301
createBlock(ThreadContext, IRubyObject, BlockBody)50%n/a111111
createBlock19(ThreadContext, IRubyObject, BlockBody)50%n/a111111
ensureRubyArray(IRubyObject)50%n/a111111
prepareSuperClass(Ruby, IRubyObject)50%n/a112211
unwrapLocalJumpErrorValue(RaiseException)50%n/a111111
isExceptionHandled(RubyException, IRubyObject, ThreadContext)50%n/a111111
postLoad(ThreadContext)50%n/a113311
getGlobalVariable(Ruby, String)50%n/a111111
getBlock(ThreadContext, IRubyObject, Node)50%n/a111111
getBlock(Ruby, ThreadContext, IRubyObject, Node, Block)50%n/a111111
appendAsString(RubyString, IRubyObject)50%n/a111111
appendAsString19(RubyString, IRubyObject)50%n/a111111
decodeRootScope(ThreadContext, String)50%n/a111111
decodeLocalScope(ThreadContext, StaticScope, String)50%n/a111111
getMethodCached(ThreadContext, RubyClass, int, String)41882%1150%120201
getSingletonClass(Ruby, IRubyObject)4969%2250%231301
getArgValues(ThreadContext)40%n/a111111
concatObjectArrays(IRubyObject[], IRubyObject[])40%n/a111111
constructRubyArray(Ruby, IRubyObject)40%n/a111111
asArray(ThreadContext, IRubyObject)40%n/a111111
getInstanceVariableNoWarn(IRubyObject, ThreadContext, String)3975%1150%121301
ensureRubyArray(Ruby, IRubyObject)3770%1150%120101
Helpers()30%n/a112211
invokeEqqForCaselessWhen(IRubyObject)30%n/a111111
getLastLine(Ruby, ThreadContext)30%n/a111111
isFastSwitchableString(IRubyObject)30%n/a111111
isFastSwitchableSymbol(IRubyObject)30%n/a111111
throwException(Throwable)30%n/a112211
retryJump()20%n/a111111
redoJump()20%n/a111111
fillNil(IRubyObject[], Ruby)1091%1150%120301
fillNil(IRubyObject[], int, int, Ruby)31100%4100%030601
aastoreIRubyObjects(IRubyObject[], IRubyObject, IRubyObject, IRubyObject, IRubyObject, IRubyObject, int)30100%n/a010601
map(String[])28100%2100%020401
viewArgsArray(ThreadContext, RubyArray, int, int)27100%1375%130401
selectInternalMM(Ruby, Visibility, CallType)27100%8100%050901
aastoreIRubyObjects(IRubyObject[], IRubyObject, IRubyObject, IRubyObject, IRubyObject, int)24100%n/a010501
addInstanceMethod(RubyModule, String, DynamicMethod, Visibility, ThreadContext, Ruby)23100%2100%020601
prepareMethodMissingArgs(IRubyObject[], ThreadContext, String)22100%n/a010401
subtractionOverflowed(long, long, long)20100%2100%020101
rbEqual(ThreadContext, IRubyObject, IRubyObject)20100%2100%020401
rbEql(ThreadContext, IRubyObject, IRubyObject)20100%2100%020401
byteListToString(ByteList)20100%2100%020301
memchr(boolean[], int, int, boolean)20100%4100%030301
invokedynamic(ThreadContext, IRubyObject, MethodNames, IRubyObject)19100%n/a010301
additionOverflowed(long, long, long)18100%2100%020101
aastoreIRubyObjects(IRubyObject[], IRubyObject, IRubyObject, IRubyObject, int)18100%n/a010401
addModuleMethod(RubyModule, String, DynamicMethod, ThreadContext, RubySymbol)18100%n/a010301
invokedynamic(ThreadContext, IRubyObject, MethodNames)18100%n/a010301
callNormalMethodHook(RubyModule, ThreadContext, RubySymbol)17100%2100%020401
callMethodMissing(ThreadContext, IRubyObject, Visibility, String, CallType, IRubyObject[], Block)15100%n/a010101
callMethodMissing(ThreadContext, IRubyObject, Visibility, String, CallType, IRubyObject, Block)15100%n/a010101
getNthScopeModule(StaticScope, int)15100%4100%030601
callMethodMissing(ThreadContext, IRubyObject, Visibility, String, CallType, Block)14100%n/a010101
argsCat(IRubyObject, IRubyObject)14100%n/a010301
isModuleAndHasConstant(IRubyObject, String)13100%1375%130101
needsSplat19(int, boolean)13100%8100%050101
aastoreIRubyObjects(IRubyObject[], IRubyObject, IRubyObject, int)12100%n/a010301
getBackref(Ruby, ThreadContext)11100%2100%020301
arrayOf(Class, int, Object)11100%n/a010301
invoke(ThreadContext, IRubyObject, String, IRubyObject, IRubyObject, IRubyObject)10100%n/a010101
invoke(ThreadContext, IRubyObject, String, IRubyObject[], CallType, Block)10100%n/a010101
invoke(ThreadContext, IRubyObject, String, IRubyObject, CallType, Block)10100%n/a010101
splatValue19(IRubyObject)10100%2100%020301
invoke(ThreadContext, IRubyObject, String, IRubyObject, Block)9100%n/a010101
invoke(ThreadContext, IRubyObject, String, IRubyObject[], Block)9100%n/a010101
invoke(ThreadContext, IRubyObject, String, IRubyObject, IRubyObject)9100%n/a010101
findImplementerIfNecessary(RubyModule, RubyModule)9100%2100%020301
arrayValue(IRubyObject)9100%n/a010201
invoke(ThreadContext, IRubyObject, String, Block)8100%n/a010101
invoke(ThreadContext, IRubyObject, String, IRubyObject)8100%n/a010101
invoke(ThreadContext, IRubyObject, String, IRubyObject[])8100%n/a010101
invokeAs(ThreadContext, RubyClass, IRubyObject, String, IRubyObject, Block)8100%n/a010101
invoke(ThreadContext, IRubyObject, String)7100%n/a010101
invokeChecked(ThreadContext, IRubyObject, String)7100%n/a010101
checkSuperDisabledOrOutOfMethod(ThreadContext)7100%n/a010201
setErrorInfo(Ruby, IRubyObject)7100%n/a010201
callSingletonMethodHook(IRubyObject, ThreadContext, RubySymbol)7100%n/a010201
aastoreIRubyObjects(IRubyObject[], IRubyObject, int)6100%n/a010201
setInstanceVariable(IRubyObject, IRubyObject, String)6100%n/a010101
argsPush(RubyArray, IRubyObject)6100%n/a010101
getErrorInfo(Ruby)5100%n/a010101
setLastLine(Ruby, ThreadContext, IRubyObject)4100%n/a010101
anewarrayIRubyObjects(int)3100%n/a010101
throwsUnchecked(Throwable)2100%n/a010101
arrayOf(Object[])2100%n/a010101