Pack

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total338 of 4,27092%74 of 56787%6834458868246
unpack(Ruby, ByteList, ByteList)1011,34793%4422984%391452530701
utf8Decode(Ruby, byte[], int, int)6922076%1083%2773401
utf8Decode(ByteBuffer)659660%101458%81382701
packCommon(Ruby, RubyArray, ByteList, boolean, Pack.ConverterExecutor)521,02895%817496%899724701
encodes(Ruby, ByteList, byte[], int, int, int, byte, boolean)1622593%1594%1913601
grow(ByteList, byte[], int)1362%50%122601
pack(Ruby, RubyArray, ByteList)0%n/a111111
safeGetIgnoreNull(ByteBuffer)54%325%231401
unpackInt_i(ByteBuffer)67%50%121401
packInt_i(ByteList, int)67%50%121401
Pack()0%n/a112211
num2quad(IRubyObject)1890%375%131601
qpencode(ByteList, ByteList, int)13099%2195%11213401
static {...}426100%4100%0306701
decode(Ruby, ByteBuffer, int, RubyArray, Pack.Converter)54100%8100%0501101
encodeIntLittleEndian(ByteList, int)31100%n/a010301
encodeIntBigEndian(ByteList, int)31100%n/a010301
encode(Ruby, int, ByteList, RubyArray, int, Pack.ConverterExecutor)30100%583%140801
shrink(ByteList, int)16100%100%020501
decodeIntUnsignedLittleEndian(ByteBuffer)16100%n/a010401
decodeLongBigEndian(ByteBuffer)16100%n/a010301
decodeLongLittleEndian(ByteBuffer)16100%n/a010301
safeGet(ByteBuffer)15100%4100%030501
decodeShortUnsignedLittleEndian(ByteBuffer)15100%n/a010401
encodeShortLittleEndian(ByteList, int)15100%n/a010201
encodeShortBigEndian(ByteList, int)15100%n/a010201
pack(ThreadContext, Ruby, RubyArray, RubyString)14100%n/a010201
decodeIntLittleEndian(ByteBuffer)13100%n/a010401
encodeLongLittleEndian(ByteList, long)13100%n/a010301
encodeLongBigEndian(ByteList, long)13100%n/a010301
decodeShortLittleEndian(ByteBuffer)13100%n/a010401
decodeShortUnsignedBigEndian(ByteBuffer)100%n/a010201
obj2flt(Ruby, IRubyObject)100%n/a010101
decodeIntUnsignedBigEndian(ByteBuffer)100%n/a010101
obj2dbl(Ruby, IRubyObject)100%n/a010101
encodeDoubleLittleEndian(ByteList, double)100%n/a010201
encodeDoubleBigEndian(ByteList, double)100%n/a010201
encodeFloatLittleEndian(ByteList, float)100%n/a010201
encodeFloatBigEndian(ByteList, float)100%n/a010201
executor()100%n/a010101
decodeDoubleLittleEndian(ByteBuffer)100%n/a010101
decodeDoubleBigEndian(ByteBuffer)100%n/a010101
decodeFloatBigEndian(ByteBuffer)100%n/a010101
decodeFloatLittleEndian(ByteBuffer)100%n/a010101
decodeIntBigEndian(ByteBuffer)100%n/a010101
decodeShortBigEndian(ByteBuffer)100%n/a010101