AbstractMemory

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,268 of 2,3142%111 of 1121%229233377391173177
read_array_of_type(ThreadContext, IRubyObject, IRubyObject)600%40%339911
read_array_of_type(ThreadContext, IRubyObject, IRubyObject, IRubyObject)580%20%227711
write_array_of_type(ThreadContext, IRubyObject, IRubyObject)580%40%339911
write_array_of_type(ThreadContext, IRubyObject, IRubyObject, IRubyObject)570%20%227711
get_array_of_string(ThreadContext, IRubyObject, IRubyObject)530%60%44111111
calculateTypeSize(ThreadContext, IRubyObject)52813%1118%6791101
get_array_of_string(ThreadContext, IRubyObject)490%60%449911
putPointer(ThreadContext, long, IRubyObject)490%60%448811
put_bytes(ThreadContext, IRubyObject[])430%40%334411
get_array_of_pointer(ThreadContext, IRubyObject, IRubyObject)400%20%228811
write_bytes(ThreadContext, IRubyObject[])390%40%334411
putBytes(ThreadContext, long, ByteList, int, int)370%80%556611
put_array_of_pointer(ThreadContext, IRubyObject, IRubyObject)360%20%227711
aref(ThreadContext, IRubyObject)340%20%225511
putPointer(ThreadContext, long, Pointer)270%40%337711
put_callback(ThreadContext, IRubyObject, IRubyObject, IRubyObject)270%20%225511
put_string(ThreadContext, IRubyObject, IRubyObject)200%n/a114411
write_string(ThreadContext, IRubyObject, IRubyObject)200%n/a114411
read_string(ThreadContext, IRubyObject)190%20%223311
put_long(ThreadContext, IRubyObject, IRubyObject)160%20%223311
put_ulong(ThreadContext, IRubyObject, IRubyObject)160%20%223311
get_array_of_long(ThreadContext, IRubyObject, IRubyObject)160%20%223311
put_array_of_long(ThreadContext, IRubyObject, IRubyObject)160%20%223311
get_array_of_ulong(ThreadContext, IRubyObject, IRubyObject)160%20%223311
put_array_of_ulong(ThreadContext, IRubyObject, IRubyObject)160%20%223311
write_string(ThreadContext, IRubyObject)160%n/a113311
to_s(ThreadContext, IRubyObject[])150%n/a111111
equals(Object)140%20%224411
put_long(ThreadContext, IRubyObject)140%20%223311
get_long(ThreadContext, IRubyObject)140%20%223311
put_ulong(ThreadContext, IRubyObject)140%20%223311
get_ulong(ThreadContext, IRubyObject)140%20%223311
read_array_of_long(ThreadContext, IRubyObject)140%20%223311
write_array_of_long(ThreadContext, IRubyObject)140%20%223311
read_array_of_ulong(ThreadContext, IRubyObject)140%20%223311
write_array_of_ulong(ThreadContext, IRubyObject)140%20%223311
order(ThreadContext)130%20%221111
checkArrayLength(IRubyObject)120%20%224411
get_long(ThreadContext)120%20%222211
get_ulong(ThreadContext)120%20%222211
put_array_of_int8(ThreadContext, IRubyObject, IRubyObject)120%n/a112211
put_array_of_uint8(ThreadContext, IRubyObject, IRubyObject)120%n/a112211
put_array_of_int16(ThreadContext, IRubyObject, IRubyObject)120%n/a112211
put_array_of_uint16(ThreadContext, IRubyObject, IRubyObject)120%n/a112211
put_array_of_int32(ThreadContext, IRubyObject, IRubyObject)120%n/a112211
put_array_of_uint32(ThreadContext, IRubyObject, IRubyObject)120%n/a112211
put_array_of_int64(ThreadContext, IRubyObject, IRubyObject)120%n/a112211
put_array_of_uint64(ThreadContext, IRubyObject, IRubyObject)120%n/a112211
put_array_of_float(ThreadContext, IRubyObject, IRubyObject)120%n/a112211
put_array_of_float64(ThreadContext, IRubyObject, IRubyObject)120%n/a112211
checkArray(IRubyObject)110%20%223311
put_uint8(ThreadContext, IRubyObject, IRubyObject)110%n/a112211
put_uint16(ThreadContext, IRubyObject, IRubyObject)110%n/a112211
put_uint32(ThreadContext, IRubyObject, IRubyObject)110%n/a112211
get_float32(ThreadContext, IRubyObject)110%n/a111111
get_array_of_int8(ThreadContext, IRubyObject, IRubyObject)110%n/a111111
get_array_of_uint8(ThreadContext, IRubyObject, IRubyObject)110%n/a111111
get_array_of_int16(ThreadContext, IRubyObject, IRubyObject)110%n/a111111
get_array_of_uint16(ThreadContext, IRubyObject, IRubyObject)110%n/a111111
get_array_of_int32(ThreadContext, IRubyObject, IRubyObject)110%n/a111111
get_array_of_uint32(ThreadContext, IRubyObject, IRubyObject)110%n/a111111
get_array_of_int64(ThreadContext, IRubyObject, IRubyObject)110%n/a111111
get_array_of_uint64(ThreadContext, IRubyObject, IRubyObject)110%n/a111111
get_array_of_float(ThreadContext, IRubyObject, IRubyObject)110%n/a111111
get_array_of_float64(ThreadContext, IRubyObject, IRubyObject)110%n/a111111
get_string(ThreadContext, IRubyObject, IRubyObject)110%n/a112211
get_bytes(ThreadContext, IRubyObject, IRubyObject)110%n/a112211
slice(ThreadContext, IRubyObject, IRubyObject)110%n/a111111
put_int8(ThreadContext, IRubyObject, IRubyObject)100%n/a112211
get_int8(ThreadContext, IRubyObject)100%n/a111111
get_uint8(ThreadContext, IRubyObject)100%n/a111111
put_int16(ThreadContext, IRubyObject, IRubyObject)100%n/a112211
get_int16(ThreadContext, IRubyObject)100%n/a111111
get_uint16(ThreadContext, IRubyObject)100%n/a111111
put_int32(ThreadContext, IRubyObject, IRubyObject)100%n/a112211
get_int32(ThreadContext, IRubyObject)100%n/a111111
get_uint32(ThreadContext, IRubyObject)100%n/a111111
put_int64(ThreadContext, IRubyObject, IRubyObject)100%n/a112211
get_int64(ThreadContext, IRubyObject)100%n/a111111
put_uint64(ThreadContext, IRubyObject, IRubyObject)100%n/a112211
get_uint64(ThreadContext, IRubyObject)100%n/a111111
put_float32(ThreadContext, IRubyObject, IRubyObject)100%n/a112211
put_float64(ThreadContext, IRubyObject, IRubyObject)100%n/a112211
get_float64(ThreadContext, IRubyObject)100%n/a111111
write_array_of_int8(ThreadContext, IRubyObject)100%n/a112211
write_array_of_uint8(ThreadContext, IRubyObject)100%n/a112211
write_array_of_int16(ThreadContext, IRubyObject)100%n/a112211
write_array_of_uint16(ThreadContext, IRubyObject)100%n/a112211
write_array_of_int32(ThreadContext, IRubyObject)100%n/a112211
write_array_of_uint32(ThreadContext, IRubyObject)100%n/a112211
write_array_of_int64(ThreadContext, IRubyObject)100%n/a112211
write_array_of_uint64(ThreadContext, IRubyObject)100%n/a112211
write_array_of_float(ThreadContext, IRubyObject)100%n/a112211
write_array_of_float64(ThreadContext, IRubyObject)100%n/a112211
clear(ThreadContext)90%n/a112211
write_uchar(ThreadContext, IRubyObject)90%n/a112211
put_uint8(ThreadContext, IRubyObject)90%n/a112211
write_ushort(ThreadContext, IRubyObject)90%n/a112211
put_uint16(ThreadContext, IRubyObject)90%n/a112211
write_uint(ThreadContext, IRubyObject)90%n/a112211
put_uint32(ThreadContext, IRubyObject)90%n/a112211
read_float(ThreadContext)90%n/a111111
get_float32(ThreadContext)90%n/a111111
read_array_of_int8(ThreadContext, IRubyObject)90%n/a111111
read_array_of_uint8(ThreadContext, IRubyObject)90%n/a111111
read_array_of_int16(ThreadContext, IRubyObject)90%n/a111111
read_array_of_uint16(ThreadContext, IRubyObject)90%n/a111111
read_array_of_int32(ThreadContext, IRubyObject)90%n/a111111
read_array_of_uint32(ThreadContext, IRubyObject)90%n/a111111
read_array_of_int64(ThreadContext, IRubyObject)90%n/a111111
read_array_of_uint64(ThreadContext, IRubyObject)90%n/a111111
read_array_of_float(ThreadContext, IRubyObject)90%n/a111111
read_array_of_float64(ThreadContext, IRubyObject)90%n/a111111
get_string(ThreadContext, IRubyObject)90%n/a111111
read_bytes(ThreadContext, IRubyObject)90%n/a111111
put_pointer(ThreadContext, IRubyObject, IRubyObject)90%n/a112211
order(ThreadContext, IRubyObject)90%n/a111111
write_char(ThreadContext, IRubyObject)80%n/a112211
put_int8(ThreadContext, IRubyObject)80%n/a112211
read_char(ThreadContext)80%n/a111111
get_int8(ThreadContext)80%n/a111111
read_uchar(ThreadContext)80%n/a111111
get_uint8(ThreadContext)80%n/a111111
write_short(ThreadContext, IRubyObject)80%n/a112211
put_int16(ThreadContext, IRubyObject)80%n/a112211
read_short(ThreadContext)80%n/a111111
get_int16(ThreadContext)80%n/a111111
read_ushort(ThreadContext)80%n/a111111
get_uint16(ThreadContext)80%n/a111111
write_int(ThreadContext, IRubyObject)80%n/a112211
put_int32(ThreadContext, IRubyObject)80%n/a112211
read_int(ThreadContext)80%n/a111111
get_int32(ThreadContext)80%n/a111111
read_uint(ThreadContext)80%n/a111111
get_uint32(ThreadContext)80%n/a111111
write_long_long(ThreadContext, IRubyObject)80%n/a112211
put_int64(ThreadContext, IRubyObject)80%n/a112211
read_long_long(ThreadContext)80%n/a111111
get_int64(ThreadContext)80%n/a111111
write_ulong_long(ThreadContext, IRubyObject)80%n/a112211
put_uint64(ThreadContext, IRubyObject)80%n/a112211
read_ulong_long(ThreadContext)80%n/a111111
get_uint64(ThreadContext)80%n/a111111
write_float(ThreadContext, IRubyObject)80%n/a112211
put_float32(ThreadContext, IRubyObject)80%n/a112211
write_double(ThreadContext, IRubyObject)80%n/a112211
put_float64(ThreadContext, IRubyObject)80%n/a112211
read_double(ThreadContext)80%n/a111111
get_float64(ThreadContext)80%n/a111111
read_array_of_string(ThreadContext, IRubyObject)80%n/a111111
get_pointer(ThreadContext, IRubyObject)80%n/a111111
read_array_of_pointer(ThreadContext, IRubyObject)80%n/a111111
write_array_of_pointer(ThreadContext, IRubyObject)80%n/a111111
op_equal(ThreadContext, IRubyObject)70%n/a111111
read_string(ThreadContext)70%n/a111111
get_string(ThreadContext)70%n/a111111
read_array_of_string(ThreadContext)70%n/a111111
write_pointer(ThreadContext, IRubyObject)70%n/a112211
put_pointer(ThreadContext, IRubyObject)70%n/a112211
op_plus(ThreadContext, IRubyObject)70%n/a111111
hash(ThreadContext)60%n/a111111
hashCode()60%n/a111111
total(ThreadContext)60%n/a111111
type_size(ThreadContext)60%n/a111111
read_pointer(ThreadContext)60%n/a111111
get_pointer(ThreadContext)60%n/a111111
allocateMemoryIO()50%n/a111111
write_long(ThreadContext, IRubyObject)50%n/a111111
eql(IRubyObject)40%n/a111111
read_long(ThreadContext)40%n/a111111
read_ulong(ThreadContext)40%n/a111111
getOffset(IRubyObject)30%n/a111111
getSize()30%n/a111111
to_ptr(ThreadContext)20%n/a111111
createAbstractMemoryClass(Ruby, RubyModule)15100%n/a010501
AbstractMemory(Ruby, RubyClass, MemoryIO, long, int)15100%n/a010501
AbstractMemory(Ruby, RubyClass, MemoryIO, long)8100%n/a010201