JITRuntime

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,187 of 1,2767%143 of 1483%17017621723896102
convertToStringMemoryIO(IRubyObject, ThreadContext, CachingCallSite, boolean, boolean)500%80%559911
convertToPointerMemoryIO(IRubyObject)480%60%44111111
convertToPointerMemoryIO(ThreadContext, IRubyObject, CachingCallSite)440%20%226611
getConversionMethod(IRubyObject, CachingCallSite)310%20%225511
other2bool(IRubyObject)290%40%334411
convert2ptr(ThreadContext, IRubyObject)250%60%445511
pointerParameterStrategy(IRubyObject)23723%3125%234701
lookupPointerMemoryIO(IRubyObject)230%60%447711
other2ptr(ThreadContext, IRubyObject)220%80%555511
newUnsigned8(ThreadContext, long)190%20%222211
newUnsigned16(ThreadContext, long)190%20%222211
newUnsigned32(ThreadContext, long)190%20%222211
newUnsigned64(ThreadContext, long)190%20%223311
newUnsigned8(ThreadContext, int)180%20%222211
newUnsigned8(Ruby, long)180%20%222211
newUnsigned16(ThreadContext, int)180%20%222211
newUnsigned16(Ruby, long)180%20%222211
newUnsigned32(ThreadContext, int)180%20%222211
newUnsigned32(Ruby, long)180%20%222211
newUnsigned8(Ruby, int)170%20%222211
newUnsigned16(Ruby, int)170%20%222211
newUnsigned32(Ruby, int)170%20%222211
newUnsigned64(Ruby, long)170%20%223311
newPointer32(ThreadContext, int)140%n/a113311
stringParameterStrategy(IRubyObject)140%40%335511
transientStringParameterStrategy(IRubyObject)140%40%335511
isTrue(boolean, boolean, boolean, boolean, boolean, boolean)140%n/a111111
lookupPointerParameterStrategy(IRubyObject)131146%6225%455701
s8Value64(IRubyObject)130%20%223311
u8Value32(IRubyObject)130%20%223311
s16Value64(IRubyObject)130%20%223311
u16Value32(IRubyObject)130%20%223311
u32Value32(IRubyObject)130%20%223311
f32Value32(IRubyObject)130%20%223311
f32Value64(IRubyObject)130%20%223311
newPointer32(ThreadContext, long)130%n/a113311
newBoolean(ThreadContext, long)130%20%221111
s8Value32(IRubyObject)120%20%223311
u8Value64(IRubyObject)120%20%223311
s16Value32(IRubyObject)120%20%223311
u16Value64(IRubyObject)120%20%223311
s32Value64(IRubyObject)120%20%223311
u32Value64(IRubyObject)120%20%223311
newBoolean(Ruby, long)120%20%221111
isDirectPointer(IRubyObject)120%40%331111
other2u64(IRubyObject)110%20%223311
f64Value64(IRubyObject)110%20%223311
newPointer32(Ruby, int)110%n/a112211
newPointer64(ThreadContext, long)110%n/a112211
newBoolean(ThreadContext, int)110%20%221111
s64Value64(IRubyObject)100%20%223311
newPointer32(Ruby, long)100%n/a112211
newBoolean(Ruby, int)100%20%221111
getPointerMemoryIO(IRubyObject)100%20%224411
isTrue(boolean, boolean, boolean, boolean, boolean)100%n/a111111
boolValue(IRubyObject)90%20%223311
newSigned8(ThreadContext, long)80%n/a111111
newSigned16(ThreadContext, long)80%n/a111111
newPointer64(Ruby, long)80%n/a111111
newFloat32(ThreadContext, long)80%n/a111111
isTrue(boolean, boolean, boolean, boolean)80%n/a111111
boolValue32(IRubyObject)70%20%221111
boolValue64(IRubyObject)70%20%221111
newSigned8(ThreadContext, int)70%n/a111111
newSigned8(Ruby, long)70%n/a111111
newSigned16(ThreadContext, int)70%n/a111111
newSigned16(Ruby, long)70%n/a111111
newSigned32(ThreadContext, long)70%n/a111111
newFloat32(ThreadContext, int)70%n/a111111
newFloat32(Ruby, long)70%n/a111111
convertToStringMemoryIO(IRubyObject, ThreadContext, CachingCallSite)70%n/a111111
convertToTransientStringMemoryIO(IRubyObject, ThreadContext, CachingCallSite)70%n/a111111
getMemoryIOStrategy(MemoryIO)70%20%221111
newArityError(ThreadContext, int, int)60%n/a111111
newSigned8(Ruby, int)60%n/a111111
newSigned16(Ruby, int)60%n/a111111
newSigned32(Ruby, long)60%n/a111111
newString(ThreadContext, int)60%n/a111111
newFloat32(Ruby, int)60%n/a111111
newFloat64(ThreadContext, long)60%n/a111111
pointerValue32(IRubyObject)60%n/a111111
isTrue(boolean, boolean, boolean)60%n/a111111
newSigned32(Ruby, int)50%n/a111111
newSigned64(ThreadContext, long)50%n/a111111
newString(Ruby, int)50%n/a111111
newString(ThreadContext, long)50%n/a111111
newFloat64(Ruby, long)50%n/a111111
pointerValue64(IRubyObject)50%n/a111111
newSigned64(Ruby, long)40%n/a111111
newString(Ruby, long)40%n/a111111
isTrue(boolean, boolean)40%n/a111111
JITRuntime()30%n/a111111
other2long(IRubyObject)30%n/a111111
newNil(ThreadContext, int)30%n/a111111
newNil(Ruby, int)30%n/a111111
newNil(ThreadContext, long)30%n/a111111
newNil(Ruby, long)30%n/a111111
s32Value32(IRubyObject)2982%1150%120301
u64Value64(IRubyObject)2880%1150%120301
isTrue(boolean)20%n/a111111
static {...}48100%n/a010901
newSigned32(ThreadContext, int)6100%n/a010101