RubyRational

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total478 of 2,45981%101 of 32669%94236654221472
convertCommon(ThreadContext, IRubyObject, IRubyObject, IRubyObject)508563%212352%162372501
intCheck(ThreadContext, IRubyObject)31411%7112%455601
newInstance(ThreadContext, IRubyObject, IRubyObject[])290%30%335511
convert(ThreadContext, IRubyObject, IRubyObject[])290%30%335511
op_coerce(ThreadContext, IRubyObject)232855%4450%353801
op_roundCommonPost(ThreadContext, IRubyObject, IRubyObject, IRubyObject)230%20%223311
getDoubleValue(ThreadContext)1810585%61470%51132801
canonicalizeInternalNoReduce(ThreadContext, IRubyObject, IRubyObject, IRubyObject)182861%5338%4541001
op_floor(ThreadContext, IRubyObject)180%n/a112211
op_ceil(ThreadContext, IRubyObject)180%n/a112211
op_truncate(ThreadContext, IRubyObject)180%n/a112211
op_round(ThreadContext, IRubyObject)180%n/a112211
canonicalizeInternal(ThreadContext, IRubyObject, IRubyObject, IRubyObject)154675%4450%3531301
op_cmp(ThreadContext, IRubyObject)1410388%61470%61121401
newInstance(ThreadContext, IRubyObject, IRubyObject, IRubyObject)140%n/a113311
marshal_load(ThreadContext, IRubyObject)133271%4450%451701
newRational(Ruby, long, long)130%n/a111111
op_roundCommonPre(ThreadContext, IRubyObject)130%n/a113311
newRationalBang(ThreadContext, IRubyObject, IRubyObject, IRubyObject)121148%5117%340201
newInstance(ThreadContext, IRubyObject, IRubyObject)120%n/a112211
newRational(ThreadContext, IRubyObject, IRubyObject, IRubyObject)10844%5117%340201
newRationalNoReduce(ThreadContext, IRubyObject, IRubyObject, IRubyObject)10844%5117%340201
numericQuo(ThreadContext, IRubyObject, IRubyObject)62480%1375%131601
op_expt(ThreadContext, IRubyObject)510796%21890%21111901
convert(ThreadContext, IRubyObject, IRubyObject, IRubyObject)51271%2250%231301
convert(ThreadContext, IRubyObject, IRubyObject)51169%1150%121301
intValue(ThreadContext, IRubyObject)5862%1150%120301
op_idiv(ThreadContext, IRubyObject)50%n/a111111
op_mod(ThreadContext, IRubyObject)50%n/a111111
op_divmod(ThreadContext, IRubyObject)50%n/a111111
op_divmod19(ThreadContext, IRubyObject)42486%1150%120301
op_mod19(ThreadContext, IRubyObject)41882%1150%120201
op_idiv19(ThreadContext, IRubyObject)41275%1150%120201
marshal_dump(ThreadContext)31381%1150%120301
rationalize(ThreadContext, IRubyObject[])26997%1583%1401301
static {...}2696%1150%120501
str_to_r_internal(ThreadContext, IRubyObject)222100%12396%11304001
f_addsub(ThreadContext, IRubyObject, IRubyObject, IRubyObject, IRubyObject, boolean)119100%1990%1602101
f_muldiv(ThreadContext, IRubyObject, IRubyObject, IRubyObject, IRubyObject, boolean)114100%11192%1702201
op_equal(ThreadContext, IRubyObject)97100%32188%31301301
op_div(ThreadContext, IRubyObject)71100%12100%0701201
op_add(ThreadContext, IRubyObject)54100%1788%150801
op_sub(ThreadContext, IRubyObject)54100%1788%150801
op_mul(ThreadContext, IRubyObject)54100%8100%050801
f_imul(ThreadContext, long, long)53100%10100%0601101
op_round(ThreadContext)46100%4100%0301001
createRationalClass(Ruby)38100%n/a0101001
str_to_r_strict(ThreadContext, IRubyObject)38100%4100%030501
inspect(ThreadContext)32100%n/a010701
to_s(ThreadContext)24100%n/a010501
op_truncate(ThreadContext)23100%2100%020301
op_rem(ThreadContext, IRubyObject)15100%n/a010201
hash(ThreadContext)13100%n/a010101
RubyRational(Ruby, IRubyObject, IRubyObject, IRubyObject)12100%n/a010401
op_ceil(ThreadContext)11100%n/a010101
newRationalRaw(Ruby, IRubyObject)10100%n/a010101
op_abs(ThreadContext)10100%2100%020201
newRationalRaw(Ruby, IRubyObject, IRubyObject)9100%n/a010101
newRationalCanonicalize(ThreadContext, IRubyObject, IRubyObject)8100%n/a010101
newRationalBang(ThreadContext, IRubyObject, IRubyObject)8100%n/a010101
newRationalConvert(ThreadContext, IRubyObject, IRubyObject)8100%n/a010101
newRationalCanonicalize(ThreadContext, IRubyObject)7100%n/a010101
newRationalConvert(ThreadContext, IRubyObject)7100%n/a010101
op_fdiv(ThreadContext, IRubyObject)7100%n/a010101
op_floor(ThreadContext)7100%n/a010101
to_f(ThreadContext)7100%n/a010101
getDoubleValue()6100%n/a010101
to_i(ThreadContext)4100%n/a010101
setCanonicalization(boolean)3100%n/a010201
numerator(ThreadContext)3100%n/a010101
denominator(ThreadContext)3100%n/a010101
to_r(ThreadContext)2100%n/a010101