RubyArray

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,425 of 10,28576%329 of 1,15171%2989184471,88071336
sample(ThreadContext, IRubyObject[])4440%550%3030858511
spliceOne(long, IRubyObject)1460%140%88171711
zipCommon(ThreadContext, IRubyObject[], Block, RubyArray.ArgumentVisitor)586553%5550%3692001
arefCommon(IRubyObject)563236%5550%3681301
aset19(IRubyObject, IRubyObject)544344%3562%2591801
remove(Object)420%40%33111111
rindex(ThreadContext, Block)410%80%559911
aset(IRubyObject[])390%30%334411
initialize(ThreadContext, IRubyObject[], Block)370%40%446611
find_index(ThreadContext, Block)360%60%444411
RubyArray(Ruby, RubyClass, RubyArray)350%n/a118811
flatten_bang(ThreadContext, IRubyObject)341124%3125%2381101
count(ThreadContext, IRubyObject, Block)340%60%445511
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%42083%31373401
removeAll(Collection)280%40%337711
splice(long, long, IRubyObject, boolean)2718787%52181%41442901
aref(IRubyObject[])270%30%335511
slice_bang(IRubyObject[])270%30%335511
toJava(Class)270%20%229911
RubyArray(Ruby, RubyClass, IRubyObject[], int, int)260%n/a119911
toArray()260%20%224411
insert(IRubyObject, IRubyObject)250%40%335511
joinAny(ThreadContext, IRubyObject, RubyString, int, RubyString)247476%51372%41042001
subseqLight(long, long)244666%7542%672701
retainAll(Collection)240%40%338811
nitems()220%40%334411
addAll(int, Collection)220%40%334411
flatten19(ThreadContext, IRubyObject)211134%1150%124701
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
store(long, IRubyObject)185776%1788%150801
RubyArray(Ruby, RubyClass, IRubyObject[], boolean)180%n/a116611
set(int, Object)180%n/a113311
newArrayLight(Ruby, int)170%n/a113311
fetch(ThreadContext, IRubyObject, IRubyObject, Block)163669%3770%361701
containsAll(Collection)160%40%334411
slice_internal(long, long, IRubyObject, IRubyObject, Ruby)145981%4867%4731501
newArrayNoCopy(Ruby, IRubyObject[], int, int)141246%6225%450301
compare(ThreadContext, MethodNames, IRubyObject)135280%3975%2721101
values_at(long, IRubyObject[])119189%2880%2621701
copyInto(IRubyObject[], int)111354%3125%230301
modifyCheck()101662%3350%241401
eltInternalSet(int, IRubyObject)100%n/a111111
flatten(ThreadContext, int, RubyArray)910992%3975%2723001
cycle(ThreadContext, IRubyObject, Block)93379%2467%240501
makeSharedFirst(ThreadContext, IRubyObject, boolean, RubyClass)92674%2467%242601
toJavaArrayUnsafe()90%20%221111
contains(Object)90%20%221111
fillCommon(ThreadContext, int, long, Block)87390%4867%4701401
append(IRubyObject)85788%2675%2511201
collect(ThreadContext, Block)83883%1375%130601
drop_while(ThreadContext, Block)83782%3562%350701
checkLength(Ruby, long)8953%2250%232501
entry(int)8747%1150%120101
newArrayLight(Ruby, long)80%n/a112211
randomReal(ThreadContext, IRubyObject, int)80%n/a111111
toArray(Object[])73884%1375%131801
inspect()73483%4100%030501
count(ThreadContext, Block)72981%1583%141601
newArrayLight(Ruby, IRubyObject[])70%n/a111111
insert19(IRubyObject, IRubyObject)70%n/a112211
get(int)70%n/a111111
cmpCommon(ThreadContext, Ruby, RubyArray)68193%21488%2901301
op_cmp(ThreadContext, IRubyObject)63987%3770%361901
all_p(ThreadContext, Block)63686%1788%150501
any_p(ThreadContext, Block)63686%1788%150501
fill(ThreadContext, IRubyObject, IRubyObject, IRubyObject, Block)61875%1150%121301
fill(ThreadContext, Block)61267%1150%121201
insert()60%n/a111111
aset(IRubyObject, IRubyObject, IRubyObject)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%2467%240601
storeRealloc(long, int)52985%3350%341701
detectCommon(ThreadContext, IRubyObject, Block)52784%1583%140501
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
each_index(ThreadContext, Block)5964%1150%120101
collect_bang(ThreadContext, Block)5964%1150%120101
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
listIterator()50%n/a111111
rejectBang(ThreadContext, Block)44191%1583%1401101
collectBang(ThreadContext, Block)43389%1375%130501
marshalTo(RubyArray, MarshalStream)43189%2100%0221101
rindex(ThreadContext, IRubyObject)42888%1583%142801
each_slice(ThreadContext, IRubyObject, Block)42486%1375%130401
all_pBlockless(ThreadContext)41882%1375%131301
any_pBlockless(ThreadContext)41882%1375%130301
concurrentModification()40%n/a112211
concurrentModification(Ruby)40%n/a111111
newArrayLight(Ruby)40%n/a111111
getList()40%n/a111111
hash(ThreadContext)40%n/a111111
unshift19()40%n/a112211
aref(IRubyObject)40%n/a111111
join(ThreadContext)40%n/a111111
flatten(ThreadContext)40%n/a111111
delete_at(int)12298%10100%0622201
transpose()11097%11192%1701801
delete(ThreadContext, IRubyObject, Block)10697%11594%1922601
op_times19(ThreadContext, IRubyObject)10497%10100%0621901
shuffle_bang(ThreadContext, IRubyObject[])7696%2675%2521901
fillCommon(ThreadContext, int, long, IRubyObject)6696%1990%1621401
internalRotateBang(ThreadContext, int)6395%3975%3721401
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
rb_clear()3893%4100%0321301
dup()3592%1150%120501
aryToAry(IRubyObject)3091%1375%130601
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
product19(ThreadContext, IRubyObject[], Block)17199%12997%11602901
subseq(long, long)6197%11192%170701
insert(IRubyObject[])5296%1583%1401001
RubyArray(Ruby, int, boolean)2292%1150%120601
fillBegin(IRubyObject)1990%1583%140501
alloc(int)1689%1150%120501
unshift()0%n/a111111
getJavaClass()0%n/a111111
static {...}2796%1150%120501
bsearch(ThreadContext, Block)151100%12796%11603001
join19(ThreadContext, IRubyObject)122100%11192%1702001
unshift(IRubyObject)96100%1788%1502001
zip(ThreadContext, IRubyObject[], Block)88100%10100%0601601
eachSlice(ThreadContext, int, Block)80100%1990%1601601
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
repeatedCombination(ThreadContext, IRubyObject, Block)74100%10100%0601401
permutationCommon(ThreadContext, int, boolean, Block)73100%10100%0601301
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
rcombinate(ThreadContext, int, int, int[], RubyArray, Block)52100%8100%0501001
fill(ThreadContext, IRubyObject, Block)49100%4100%030601
selectCommon(ThreadContext, Block)48100%4100%030701
pop(ThreadContext)47100%4100%030601
slice_bang(IRubyObject)47100%4100%0301001
uniq_bang(ThreadContext)43100%6100%040801
spliceRealloc(int, int)41100%4100%030801
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
rassoc(ThreadContext, IRubyObject)38100%2675%250701
binomialCoefficient(ThreadContext, long, long)38100%4100%030801
descendingFactorial(ThreadContext, long, long)38100%4100%030701
to_a()37100%2100%020901
op_equal(ThreadContext, IRubyObject)37100%8100%050901
assoc(ThreadContext, IRubyObject)37100%2675%250701
sortInternal(ThreadContext, Block)37100%n/a010801
cycleCommon(ThreadContext, long, Block)36100%8100%050401
index(ThreadContext, Block)35100%6100%040501
uniq_bang19(ThreadContext, Block)34100%4100%030701
first(IRubyObject)33100%4100%030601
includes(ThreadContext, IRubyObject)32100%4100%030701
each(ThreadContext, Block)32100%4100%030401
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
reverseEach(ThreadContext, Block)28100%4100%030501
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
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
RubyArray(Ruby, RubyClass, IRubyObject[])21100%n/a010701
aryDup()21100%n/a010401
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
keep_if(ThreadContext, Block)17100%2100%020401
slice_bang(IRubyObject, IRubyObject)17100%n/a010401
cycle(ThreadContext, Block)17100%2100%020201
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
fillLen(long, IRubyObject)14100%4100%030301
index(ThreadContext, IRubyObject, Block)14100%2100%020201
rindex(ThreadContext, IRubyObject, Block)14100%2100%020201
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
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
cycleSizeFn(ThreadContext)6100%n/a010101
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
iterator()5100%n/a010101
newArray(Ruby)4100%n/a010101
initialize_copy(IRubyObject)4100%n/a010101
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