RubyArray

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,956 of 10,28581%254 of 1,15178%2489183691,88073336
spliceOne(long, IRubyObject)1460%140%88171711
sample(ThreadContext, IRubyObject[])9435079%134276%1130208501
eachSlice(ThreadContext, int, Block)800%100%66161611
arefCommon(IRubyObject)513742%5550%3671301
aset19(IRubyObject, IRubyObject)484951%3562%2581801
remove(Object)420%40%33111111
aset(IRubyObject[])390%30%334411
binomialCoefficient(ThreadContext, long, long)380%40%338811
descendingFactorial(ThreadContext, long, long)380%40%337711
initialize(ThreadContext, IRubyObject[], Block)370%40%446611
find_index(ThreadContext, Block)360%60%444411
RubyArray(Ruby, RubyClass, RubyArray)350%n/a118811
find_index(ThreadContext, IRubyObject)330%60%444411
lastIndexOf(Object)330%60%447711
indexes(IRubyObject[])320%20%225511
fetch(ThreadContext, IRubyObject[], Block)310%30%335511
inspectJoin(ThreadContext, RubyArray, IRubyObject)310%20%226611
indexOf(Object)310%60%447711
subList(int, int)300%80%554411
initializeCommon(ThreadContext, IRubyObject, IRubyObject, Block)2812782%32188%21373401
each_slice(ThreadContext, IRubyObject, Block)280%40%334411
removeAll(Collection)280%40%337711
aref(IRubyObject[])270%30%335511
slice_bang(IRubyObject[])270%30%335511
toJava(Class)270%20%229911
newArrayNoCopy(Ruby, IRubyObject[], int, int)260%80%553311
RubyArray(Ruby, RubyClass, IRubyObject[], int, int)260%n/a119911
toArray()260%20%224411
insert(IRubyObject, IRubyObject)250%40%335511
subseqLight(long, long)244666%7542%672701
retainAll(Collection)240%40%338811
nitems()220%40%334411
addAll(int, Collection)220%40%334411
first(IRubyObject[])210%30%335511
last(IRubyObject[])210%30%335511
add(int, Object)210%n/a112211
choice(ThreadContext)190%20%223311
addAll(Collection)190%40%333311
RubyArray(Ruby, RubyClass, IRubyObject[], boolean)180%n/a116611
set(int, Object)180%n/a113311
newArrayLight(Ruby, int)170%n/a113311
containsAll(Collection)160%40%334411
pop(ThreadContext)153268%1375%131601
cycle(ThreadContext, IRubyObject, Block)142867%1583%140501
compare(ThreadContext, MethodNames, IRubyObject)135280%3975%2721101
copyInto(IRubyObject[], int)111354%3125%230301
modifyCheck()101662%3350%241401
eltInternalSet(int, IRubyObject)100%n/a111111
delete(ThreadContext, IRubyObject, Block)910092%21488%2922601
joinAny(ThreadContext, IRubyObject, RubyString, int, RubyString)98991%31583%21002001
toJavaArrayUnsafe()90%20%221111
contains(Object)90%20%221111
append(IRubyObject)85788%2675%2511201
collect(ThreadContext, Block)83883%1375%130601
drop_while(ThreadContext, Block)83782%3562%350701
checkLength(Ruby, long)8953%2250%232501
cycle(ThreadContext, Block)8953%1150%120201
entry(int)8747%1150%120101
newArrayLight(Ruby, long)80%n/a112211
op_times19(ThreadContext, IRubyObject)710093%1990%1631901
toArray(Object[])73884%1375%131801
inspect()73483%4100%030501
rb_clear()73483%1375%1331301
newArrayLight(Ruby, IRubyObject[])70%n/a111111
insert19(IRubyObject, IRubyObject)70%n/a112211
get(int)70%n/a111111
cmpCommon(ThreadContext, Ruby, RubyArray)68193%11594%1901301
fillCommon(ThreadContext, int, long, Block)67593%3975%3701401
all_p(ThreadContext, Block)63686%1788%150501
any_p(ThreadContext, Block)63686%1788%150501
count(ThreadContext, IRubyObject, Block)62882%1583%140501
insert()60%n/a111111
aset(IRubyObject, IRubyObject, IRubyObject)60%n/a111111
cycleSizeFn(ThreadContext)60%n/a111111
product(ThreadContext, IRubyObject[])60%n/a111111
remove(int)60%n/a111111
listIterator(int)60%n/a111111
sortInternal(ThreadContext, boolean)54390%4450%452801
take_while(ThreadContext, Block)53086%1583%140601
storeRealloc(long, int)52985%3350%341701
initialize(ThreadContext, Block)51676%1375%131601
safeArrayRefCondSet(Ruby, IRubyObject[], int, boolean, IRubyObject)51271%2100%023601
find(ThreadContext, IRubyObject, Block)51067%1150%120201
pack(ThreadContext, IRubyObject)51067%n/a013501
safeArrayRefSet(Ruby, IRubyObject[], int, IRubyObject)51067%n/a013601
safeArraySet(Ruby, IRubyObject[], int, IRubyObject)5655%n/a013401
safeArrayRef(Ruby, IRubyObject[], int)5444%n/a013401
aref(IRubyObject, IRubyObject)50%n/a111111
aset(IRubyObject, IRubyObject)50%n/a111111
join(ThreadContext, IRubyObject)50%n/a111111
flatten(ThreadContext, IRubyObject)50%n/a111111
op_times(ThreadContext, IRubyObject)50%n/a111111
sort(ThreadContext, Block)50%n/a111111
shuffle_bang(ThreadContext)50%n/a111111
shuffle(ThreadContext)50%n/a111111
iterator()50%n/a111111
listIterator()50%n/a111111
rejectBang(ThreadContext, Block)44191%1583%1401101
collectBang(ThreadContext, Block)43389%1375%130501
marshalTo(RubyArray, MarshalStream)43189%2100%0221101
uniq_bang19(ThreadContext, Block)43088%1375%130701
rindex(ThreadContext, IRubyObject)42888%1583%142801
reverseEach(ThreadContext, Block)42486%1375%130501
concurrentModification()40%n/a112211
concurrentModification(Ruby)40%n/a111111
newArrayLight(Ruby)40%n/a111111
getList()40%n/a111111
hash(ThreadContext)40%n/a111111
aref(IRubyObject)40%n/a111111
join(ThreadContext)40%n/a111111
flatten(ThreadContext)40%n/a111111
splice(long, long, IRubyObject, boolean)21199%12596%11422901
delete_at(int)12298%10100%0622201
zipCommon(ThreadContext, IRubyObject[], Block, RubyArray.ArgumentVisitor)12098%10100%0622001
flatten(ThreadContext, int, RubyArray)11597%12100%0723001
shuffle_bang(ThreadContext, IRubyObject[])7696%1788%1521901
slice_internal(long, long, IRubyObject, IRubyObject, Ruby)7096%21083%2701501
fillCommon(ThreadContext, int, long, IRubyObject)6696%1990%1621401
internalRotateBang(ThreadContext, int)6395%21083%2721401
compact_bang()6295%6100%0421601
reverse_bang()5795%4100%0321301
safeReverse()5595%2100%0221101
op_diff(IRubyObject)5495%4100%0321101
uniq(ThreadContext)5295%6100%0421201
unshift(IRubyObject[])4894%2100%022901
joinStrings(RubyString, int, RubyString)4794%1990%1621001
op_plus(IRubyObject)4393%n/a0121001
internalRotate(ThreadContext, int)4393%2100%0221401
index(ThreadContext, Block)3291%1583%141501
eachIndex(ThreadContext, Block)2388%1375%131601
toJavaArrayMaybeUnsafe()1583%3350%340101
safeArrayCopy(Ruby, IRubyObject[], int, IRubyObject[], int, int)873%n/a012501
compact()0%n/a111111
compatc19()0%n/a111111
aryDup19()0%n/a111111
subseq(long, long)6197%11192%170701
insert(IRubyObject[])5296%1583%1401001
RubyArray(Ruby, int, boolean)2292%1150%120601
alloc(int)1689%1150%120501
unshift()0%n/a111111
getJavaClass()0%n/a111111
static {...}2796%1150%120501
product19(ThreadContext, IRubyObject[], Block)173100%32790%31602901
bsearch(ThreadContext, Block)151100%12796%11603001
join19(ThreadContext, IRubyObject)122100%12100%0702001
transpose()113100%12100%0701801
values_at(long, IRubyObject[])102100%10100%0601701
unshift(IRubyObject)96100%2675%2502001
zip(ThreadContext, IRubyObject[], Block)88100%10100%0601601
inspectAry(ThreadContext)78100%11393%1801401
combination(ThreadContext, IRubyObject, Block)78100%12100%0701301
permute(ThreadContext, int, int, int[], boolean[], RubyArray, Block)77100%10100%0601901
select_bang(ThreadContext, Block)76100%8100%0501301
store(long, IRubyObject)75100%8100%050801
repeatedCombination(ThreadContext, IRubyObject, Block)74100%10100%0601401
permutationCommon(ThreadContext, int, boolean, Block)73100%1990%1601301
op_or(IRubyObject)72100%8100%0501101
combinate(ThreadContext, int, int, int[], RubyArray, Block)61100%6100%040901
rpermute(ThreadContext, int, int, int[], RubyArray, Block)56100%8100%0501001
fetch(ThreadContext, IRubyObject, Block)55100%8100%050601
fill(ThreadContext, IRubyObject, IRubyObject, Block)55100%4100%030601
op_and(IRubyObject)55100%6100%040801
fetch(ThreadContext, IRubyObject, IRubyObject, Block)52100%10100%060701
rcombinate(ThreadContext, int, int, int[], RubyArray, Block)52100%8100%0501001
fill(ThreadContext, IRubyObject, Block)49100%4100%030601
selectCommon(ThreadContext, Block)48100%4100%030701
slice_bang(IRubyObject)47100%4100%0301001
op_cmp(ThreadContext, IRubyObject)45100%1990%160901
flatten_bang(ThreadContext, IRubyObject)45100%4100%0301101
uniq_bang(ThreadContext)43100%6100%040801
spliceRealloc(int, int)41100%4100%030801
rindex(ThreadContext, Block)41100%8100%050901
shift(ThreadContext)40100%4100%030701
last(IRubyObject)39100%4100%030601
flatten_bang(ThreadContext)39100%2100%0201001
yieldValues(ThreadContext, int, int[], int, RubyArray, Block)39100%2100%020601
realloc(int, int)38100%2100%020801
dup()38100%2100%020501
rassoc(ThreadContext, IRubyObject)38100%8100%050701
to_a()37100%2100%020901
op_equal(ThreadContext, IRubyObject)37100%8100%050901
assoc(ThreadContext, IRubyObject)37100%8100%050701
sortInternal(ThreadContext, Block)37100%n/a010801
count(ThreadContext, Block)36100%6100%040601
cycleCommon(ThreadContext, long, Block)36100%8100%050401
makeSharedFirst(ThreadContext, IRubyObject, boolean, RubyClass)35100%6100%040601
aryToAry(IRubyObject)33100%4100%030601
first(IRubyObject)33100%4100%030601
includes(ThreadContext, IRubyObject)32100%4100%030701
each(ThreadContext, Block)32100%4100%030401
flatten19(ThreadContext, IRubyObject)32100%2100%020701
detectCommon(ThreadContext, IRubyObject, Block)32100%6100%040501
createArrayClass(Ruby)31100%n/a010801
uniq19(ThreadContext, Block)31100%2100%020501
sort_by_bang(ThreadContext, Block)31100%2100%020701
RubyArray(Ruby, IRubyObject[], int)30100%n/a010901
replace(IRubyObject)30100%2100%020901
modify()29100%2100%020801
drop(ThreadContext, IRubyObject)29100%4100%030501
shift(ThreadContext, IRubyObject)28100%n/a010601
makeHash(ThreadContext, RubyHash, Block)28100%4100%030501
create(IRubyObject, IRubyObject[], Block)27100%2100%020601
RubyArray(Ruby, IRubyObject[], int, int)27100%n/a010901
index(ThreadContext, IRubyObject)26100%4100%030401
recursiveJoin(ThreadContext, IRubyObject, RubyString, RubyString, IRubyObject)25100%2100%020401
permutation(ThreadContext, IRubyObject, Block)25100%2100%020101
repeated_permutation(ThreadContext, IRubyObject, Block)25100%2100%020101
unmarshalFrom(UnmarshalStream)25100%2100%020601
fill(ThreadContext, IRubyObject, IRubyObject, IRubyObject, Block)24100%2100%020301
flatten19(ThreadContext)24100%n/a010501
RubyArray(Ruby, IRubyObject[], boolean)23100%n/a010701
RubyArray(Ruby, int)23100%2100%020601
newArray(Ruby, IRubyObject[])22100%n/a010401
RubyArray(Ruby, IRubyObject[])22100%n/a010701
RubyArray(Ruby, RubyClass, int)22100%2100%020601
makeHash(RubyHash)22100%2100%020401
all_pBlockless(ThreadContext)22100%4100%030301
any_pBlockless(ThreadContext)22100%4100%030301
RubyArray(Ruby, RubyClass, IRubyObject[])21100%n/a010701
aryDup()21100%n/a010401
fillBegin(IRubyObject)21100%6100%040501
reverse()21100%2100%020501
sort_bang19(ThreadContext, Block)21100%4100%030401
aryReverse(IRubyObject[], int, IRubyObject[], int)21100%2100%020601
pop(ThreadContext, IRubyObject)20100%n/a010401
compareFixnums(RubyFixnum, RubyFixnum)20100%4100%030301
arefCommon(IRubyObject, IRubyObject)19100%2100%020301
take(ThreadContext, IRubyObject)19100%2100%020401
permutation(ThreadContext, Block)19100%2100%020101
makeShared(int, int, RubyArray)18100%n/a010601
elt(long)18100%4100%030301
concat19(IRubyObject)18100%2100%020401
last()18100%2100%020201
fill(ThreadContext, Block)18100%2100%020201
keep_if(ThreadContext, Block)17100%2100%020401
slice_bang(IRubyObject, IRubyObject)17100%n/a010401
newArray(Ruby, int)16100%n/a010301
RubyArray(Ruby, boolean)16100%n/a010501
toJavaArray()16100%n/a010301
entry(long)16100%2100%020101
push_m(IRubyObject[])16100%2100%020301
rotateCount(int, int)16100%2100%020101
newArray(Ruby, IRubyObject, IRubyObject)15100%n/a010101
newArrayNoCopyLight(Ruby, IRubyObject[])15100%n/a010401
RubyArray(Ruby, RubyClass, boolean)15100%n/a010501
frozen_p(ThreadContext)15100%1375%130101
reverse_each(ThreadContext, Block)15100%2100%020101
collect19(ThreadContext, Block)15100%2100%020101
map19(ThreadContext, Block)15100%2100%020101
map_bang(ThreadContext, Block)15100%2100%020101
select(ThreadContext, Block)15100%2100%020101
reject(ThreadContext, Block)15100%2100%020101
reject_bang(ThreadContext, Block)15100%2100%020101
delete_if(ThreadContext, Block)15100%2100%020101
RubyArray(Ruby, RubyClass)14100%n/a010501
each_index(ThreadContext, Block)14100%2100%020101
fillLen(long, IRubyObject)14100%4100%030301
index(ThreadContext, IRubyObject, Block)14100%2100%020201
rindex(ThreadContext, IRubyObject, Block)14100%2100%020201
collect_bang(ThreadContext, Block)14100%2100%020101
compareOthers(ThreadContext, IRubyObject, IRubyObject)14100%n/a010301
aref19(IRubyObject)13100%2100%020101
first()13100%2100%020201
eql(ThreadContext, IRubyObject)13100%2100%020301
repeatedPermutationSize(ThreadContext)13100%n/a010301
newArrayLight(Ruby, IRubyObject)12100%n/a010101
fill(IRubyObject[], int, int, IRubyObject)12100%2100%020301
aset19(IRubyObject, IRubyObject, IRubyObject)12100%n/a010301
newArray(Ruby, IRubyObject)11100%n/a010101
newArray(Ruby, Collection)11100%n/a010101
makeShared(int, int, RubyClass)11100%n/a010101
hash19(ThreadContext)11100%n/a010101
empty_p()11100%2100%020101
makeHash(ThreadContext, Block)11100%n/a010101
eltOk(long)10100%n/a010101
rejectCommon(ThreadContext, Block)10100%n/a010301
sort19(ThreadContext, Block)10100%n/a010301
shuffle(ThreadContext, IRubyObject[])10100%n/a010301
safeArrayCopy(IRubyObject[], int, IRubyObject[], int, int)10100%n/a010201
makeShared()9100%n/a010101
join19(ThreadContext)9100%n/a010101
makeHash()9100%n/a010101
combinationSize(ThreadContext)9100%n/a010201
repeatedCombinationSize(ThreadContext)9100%n/a010201
permutationSize(ThreadContext)9100%n/a010201
add(Object)9100%n/a010201
newArray(Ruby, long)8100%n/a010201
eltInternal(int)8100%n/a010101
enumLengthFn()8100%n/a010201
include_p(ThreadContext, IRubyObject)8100%n/a010101
compact19()8100%n/a010301
randomReal(ThreadContext, IRubyObject, int)8100%n/a010101
rotate_bang(ThreadContext, IRubyObject)8100%n/a010201
safeArrayRefCondSet(IRubyObject[], int, boolean, IRubyObject)8100%n/a010101
newArrayNoCopy(Ruby, IRubyObject[], int)7100%n/a010101
initialize(ThreadContext, IRubyObject, Block)7100%n/a010101
initialize(ThreadContext, IRubyObject, IRubyObject, Block)7100%n/a010101
values_at(IRubyObject[])7100%n/a010101
deleteIf(ThreadContext, Block)7100%n/a010201
flatten_bang19(ThreadContext, IRubyObject)7100%n/a010201
rotate_bang(ThreadContext)7100%n/a010201
isEmpty()7100%2100%020101
safeArrayRef(IRubyObject[], int)7100%n/a010101
safeArraySet(IRubyObject[], int, IRubyObject)7100%n/a010101
safeArrayRefSet(IRubyObject[], int, IRubyObject)7100%n/a010101
newEmptyArray(Ruby)6100%n/a010101
newArrayNoCopy(Ruby, IRubyObject[])6100%n/a010101
insert19(IRubyObject)6100%n/a010201
insert19(IRubyObject[])6100%n/a010201
length()6100%n/a010101
push(IRubyObject)6100%n/a010201
push_m19(IRubyObject[])6100%n/a010201
unshift19(IRubyObject)6100%n/a010201
unshift19(IRubyObject[])6100%n/a010201
delete_at(IRubyObject)6100%n/a010101
flatten_bang19(ThreadContext)6100%n/a010201
rotate(ThreadContext, IRubyObject)6100%n/a010101
aref19(IRubyObject, IRubyObject)5100%n/a010101
at(IRubyObject)5100%n/a010101
makeHash(RubyArray)5100%n/a010101
sort_bang(ThreadContext, Block)5100%n/a010101
rotate(ThreadContext)5100%n/a010101
newArray(Ruby)4100%n/a010101
initialize_copy(IRubyObject)4100%n/a010101
unshift19()4100%n/a010201
concat(IRubyObject)4100%n/a010101
clear()4100%n/a010201
getLength()100%n/a010101
to_s()100%n/a010101
try_convert(ThreadContext, IRubyObject, IRubyObject)100%n/a010101
size()100%n/a010101
getNativeClassIndex()100%n/a010101
insert(IRubyObject)100%n/a010101
to_ary()100%n/a010101
convertToArray()100%n/a010101
checkArrayType()100%n/a010101