RubyThread

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,106 of 2,85961%184 of 33545%17529721162242127
pendingInterruptCheckMask(ThreadContext, IRubyObject)742021%1915%1213101601
waitForIO(ThreadContext, RubyIO, int)600%20%22141411
join(ThreadContext, IRubyObject[])5010568%101662%714133901
select(Channel, OpenFile, int, long)4921381%132768%132154001
priority_set(IRubyObject)470%100%66131311
getSymbolKey(IRubyObject)42511%5117%346801
backtrace20(ThreadContext, IRubyObject[])410%40%338811
pending_interrupt_p(ThreadContext, IRubyObject[])400%80%55101011
exceptionRaised(RaiseException)372540%6440%5641201
prepareRaiseException(Ruby, IRubyObject[], Block)357869%71161%71072201
rubyPriorityToJavaPriority(int)330%40%336611
backtrace_locations(ThreadContext, IRubyObject[])330%20%226611
equals(Object)28412%9110%566801
exclusive(ThreadContext, IRubyObject, Block)270%n/a116611
handle_interrupt(ThreadContext, IRubyObject, IRubyObject, Block)245268%2250%2321401
executeInterrupts(ThreadContext, boolean)226274%81464%81231801
pendingInterruptInclude(IRubyObject)220%40%337711
exceptionRaised(Throwable)201746%6440%463901
status(Ruby)200%40%335511
startWith(Runnable)196377%20%1261701
lock(Lock)180%40%334411
javaPriorityToRubyPriority(int)160%n/a112211
unlockAll()151040%4233%342501
receivedAnException(ThreadContext, IRubyObject)140%n/a114411
stop(ThreadContext, IRubyObject)132969%n/a0131201
javaBacktrace()130%20%223311
sleep(long)123776%4233%341601
abort_on_exception_x(IRubyObject)120%20%222211
key_p(IRubyObject)120%n/a112211
select(Channel, RubyIO, int, long)120%20%221111
internalRaise(IRubyObject[])120%n/a113311
genericRaise(Ruby, IRubyObject[], RubyThread)112065%2250%231701
abort_on_exception()110%20%221111
pendingInterruptDeque(ThreadContext, int)102269%5229%4541001
list(IRubyObject)100%n/a112211
priority()100%n/a111111
dispose()93077%2250%2301001
RubyThread(Ruby, RubyClass, Runnable)90%n/a113311
exit(IRubyObject, Block)90%n/a112211
select(RubyIO, int, long)90%n/a111111
initialize(ThreadContext, IRubyObject[], Block)82071%2250%230501
tryLock(Lock)81464%3350%240501
lockInterruptibly(Lock)81056%3125%230401
unlock(Lock)81056%3125%230401
abort_on_exception_set_x(IRubyObject, IRubyObject)70%n/a112211
dieFromFinalizer()70%n/a112211
pass(IRubyObject)62178%n/a010801
pending_interrupt_p(ThreadContext, IRubyObject, IRubyObject[])60%n/a111111
abort_on_exception_set(IRubyObject)60%n/a112211
value()51474%n/a011401
addToCorrectThreadGroup(ThreadContext)51372%1150%121501
start(IRubyObject, IRubyObject[], Block)50%n/a111111
status()50%n/a111111
status(ThreadContext)50%n/a111111
safe_level()50%n/a111111
backtrace(ThreadContext)50%n/a111111
mainThread(IRubyObject)50%n/a111111
selectForAccept(RubyIO)50%n/a111111
start19(IRubyObject, IRubyObject[], Block)41275%1150%120301
toKill()40%n/a113311
clearThreadLocals()40%n/a112211
toString()40%n/a111111
getContextVariables()30%n/a111111
interrupt()3595%1788%1511501
pendingInterruptActive()1185%1375%130301
select(Channel, RubyIO, int)1083%1150%120101
getContext()880%1150%120101
abortOnException(Ruby)880%2250%230101
static {...}1995%1150%120501
hashCode()1694%1150%120301
setInterrupt()1292%1150%121401
genericKill(Ruby, RubyThread)1192%1150%120401
postponedJobFlush(ThreadContext)0%n/a111111
debug(RubyThread, String)0%n/a111111
receiveMail(ThreadService.Event)0%n/a111111
checkMail(ThreadContext)0%n/a111111
createThreadClass(Ruby)66100%n/a0101501
RubyThread(Ruby, RubyClass)60100%n/a0101601
wait_timeout(IRubyObject, Double)53100%1583%1401101
inspect()43100%n/a010801
executeTask(ThreadContext, Object, RubyThread.Task)43100%n/a010901
adoptThread(IRubyObject, Thread, Block)35100%n/a010801
executeBlockingTask(RubyThread.BlockingTask)28100%n/a010901
startThread(IRubyObject, IRubyObject[], boolean, Block)25100%2100%020501
wakeup()22100%1375%130501
getInterrupts()20100%1150%120401
stop_p()17100%1375%130101
kill()17100%1150%120401
op_aref(IRubyObject)16100%2100%020301
keys()15100%n/a010201
kill(IRubyObject, IRubyObject, Block)15100%2100%020201
anyInterrupted()14100%1375%130101
isAlive()13100%1375%130101
raise(IRubyObject[], Block)13100%n/a010301
op_aset(IRubyObject, IRubyObject)12100%n/a010301
getThreadLocals()11100%2100%020301
alive_p()11100%2100%020101
identityString()11100%n/a010101
group()10100%2100%020301
raise(IRubyObject)10100%n/a010101
pendingInterruptEnqueue(IRubyObject)9100%n/a010301
pollThreadEvents(ThreadContext)8100%2100%020301
select(RubyIO, int)8100%n/a010101
setContext(ThreadContext)7100%n/a010201
join(IRubyObject[])7100%n/a010101
select(Channel, OpenFile, int)7100%n/a010101
newInstance(IRubyObject, IRubyObject[], Block)6100%n/a010101
pollThreadEvents()6100%n/a010201
setErrorInfo(IRubyObject)5100%n/a010201
adopt(IRubyObject, Thread)5100%n/a010101
beDead()5100%n/a010201
current(IRubyObject)5100%n/a010101
main(IRubyObject)5100%n/a010101
enterSleep()5100%n/a010201
exitSleep()5100%n/a010201
beforeBlockingCall()5100%n/a010301
afterBlockingCall()5100%n/a010301
pendingInterruptClear()4100%n/a010201
getNativeThread()4100%n/a010101
cleanTerminate(IRubyObject)4100%n/a010201
throwThreadKill()4100%n/a010101
setThreadGroup(RubyThreadGroup)4100%n/a010201
isCurrent()4100%n/a010101
getErrorInfo()3100%n/a010101
run()3100%n/a010101
getThreadGroup()3100%n/a010101
beforeStart()100%n/a010101