| sample(ThreadContext, IRubyObject[]) |  | 0% |  | 0% | 30 | 30 | 85 | 85 | 1 | 1 |
| spliceOne(long, IRubyObject) |  | 0% |  | 0% | 8 | 8 | 17 | 17 | 1 | 1 |
| zipCommon(ThreadContext, IRubyObject[], Block, RubyArray.ArgumentVisitor) |   | 53% |   | 50% | 3 | 6 | 9 | 20 | 0 | 1 |
| arefCommon(IRubyObject) |   | 36% |   | 50% | 3 | 6 | 8 | 13 | 0 | 1 |
| aset19(IRubyObject, IRubyObject) |   | 44% |   | 62% | 2 | 5 | 9 | 18 | 0 | 1 |
| remove(Object) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| rindex(ThreadContext, Block) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| aset(IRubyObject[]) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| initialize(ThreadContext, IRubyObject[], Block) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| find_index(ThreadContext, Block) |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| RubyArray(Ruby, RubyClass, RubyArray) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| flatten_bang(ThreadContext, IRubyObject) |   | 24% |   | 25% | 2 | 3 | 8 | 11 | 0 | 1 |
| count(ThreadContext, IRubyObject, Block) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| find_index(ThreadContext, IRubyObject) |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| lastIndexOf(Object) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| indexes(IRubyObject[]) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| fetch(ThreadContext, IRubyObject[], Block) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| inspectJoin(ThreadContext, RubyArray, IRubyObject) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| indexOf(Object) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| subList(int, int) |  | 0% |  | 0% | 5 | 5 | 4 | 4 | 1 | 1 |
| initializeCommon(ThreadContext, IRubyObject, IRubyObject, Block) |   | 82% |   | 83% | 3 | 13 | 7 | 34 | 0 | 1 |
| removeAll(Collection) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| splice(long, long, IRubyObject, boolean) |   | 87% |   | 81% | 4 | 14 | 4 | 29 | 0 | 1 |
| aref(IRubyObject[]) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| slice_bang(IRubyObject[]) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| toJava(Class) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| RubyArray(Ruby, RubyClass, IRubyObject[], int, int) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| toArray() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| insert(IRubyObject, IRubyObject) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| joinAny(ThreadContext, IRubyObject, RubyString, int, RubyString) |   | 76% |   | 72% | 4 | 10 | 4 | 20 | 0 | 1 |
| subseqLight(long, long) |   | 66% |   | 42% | 6 | 7 | 2 | 7 | 0 | 1 |
| retainAll(Collection) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| nitems() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| addAll(int, Collection) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| flatten19(ThreadContext, IRubyObject) |   | 34% |   | 50% | 1 | 2 | 4 | 7 | 0 | 1 |
| first(IRubyObject[]) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| last(IRubyObject[]) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| add(int, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| choice(ThreadContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| addAll(Collection) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| store(long, IRubyObject) |   | 76% |   | 88% | 1 | 5 | 0 | 8 | 0 | 1 |
| RubyArray(Ruby, RubyClass, IRubyObject[], boolean) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| set(int, Object) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| newArrayLight(Ruby, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| fetch(ThreadContext, IRubyObject, IRubyObject, Block) |   | 69% |   | 70% | 3 | 6 | 1 | 7 | 0 | 1 |
| containsAll(Collection) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| slice_internal(long, long, IRubyObject, IRubyObject, Ruby) |   | 81% |   | 67% | 4 | 7 | 3 | 15 | 0 | 1 |
| newArrayNoCopy(Ruby, IRubyObject[], int, int) |   | 46% |   | 25% | 4 | 5 | 0 | 3 | 0 | 1 |
| compare(ThreadContext, MethodNames, IRubyObject) |   | 80% |   | 75% | 2 | 7 | 2 | 11 | 0 | 1 |
| values_at(long, IRubyObject[]) |   | 89% |   | 80% | 2 | 6 | 2 | 17 | 0 | 1 |
| copyInto(IRubyObject[], int) |   | 54% |   | 25% | 2 | 3 | 0 | 3 | 0 | 1 |
| modifyCheck() |   | 62% |   | 50% | 2 | 4 | 1 | 4 | 0 | 1 |
| eltInternalSet(int, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| flatten(ThreadContext, int, RubyArray) |   | 92% |   | 75% | 2 | 7 | 2 | 30 | 0 | 1 |
| cycle(ThreadContext, IRubyObject, Block) |   | 79% |   | 67% | 2 | 4 | 0 | 5 | 0 | 1 |
| makeSharedFirst(ThreadContext, IRubyObject, boolean, RubyClass) |   | 74% |   | 67% | 2 | 4 | 2 | 6 | 0 | 1 |
| toJavaArrayUnsafe() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| contains(Object) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| fillCommon(ThreadContext, int, long, Block) |   | 90% |   | 67% | 4 | 7 | 0 | 14 | 0 | 1 |
| append(IRubyObject) |   | 88% |   | 75% | 2 | 5 | 1 | 12 | 0 | 1 |
| collect(ThreadContext, Block) |   | 83% |   | 75% | 1 | 3 | 0 | 6 | 0 | 1 |
| drop_while(ThreadContext, Block) |   | 82% |   | 62% | 3 | 5 | 0 | 7 | 0 | 1 |
| checkLength(Ruby, long) |   | 53% |   | 50% | 2 | 3 | 2 | 5 | 0 | 1 |
| entry(int) |   | 47% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| newArrayLight(Ruby, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| randomReal(ThreadContext, IRubyObject, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toArray(Object[]) |   | 84% |   | 75% | 1 | 3 | 1 | 8 | 0 | 1 |
| inspect() |   | 83% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| count(ThreadContext, Block) |   | 81% |   | 83% | 1 | 4 | 1 | 6 | 0 | 1 |
| newArrayLight(Ruby, IRubyObject[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| insert19(IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| get(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cmpCommon(ThreadContext, Ruby, RubyArray) |   | 93% |   | 88% | 2 | 9 | 0 | 13 | 0 | 1 |
| op_cmp(ThreadContext, IRubyObject) |   | 87% |   | 70% | 3 | 6 | 1 | 9 | 0 | 1 |
| all_p(ThreadContext, Block) |   | 86% |   | 88% | 1 | 5 | 0 | 5 | 0 | 1 |
| any_p(ThreadContext, Block) |   | 86% |   | 88% | 1 | 5 | 0 | 5 | 0 | 1 |
| fill(ThreadContext, IRubyObject, IRubyObject, IRubyObject, Block) |   | 75% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| fill(ThreadContext, Block) |   | 67% |   | 50% | 1 | 2 | 1 | 2 | 0 | 1 |
| insert() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| aset(IRubyObject, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| product(ThreadContext, IRubyObject[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| remove(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| listIterator(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sortInternal(ThreadContext, boolean) |   | 90% |   | 50% | 4 | 5 | 2 | 8 | 0 | 1 |
| take_while(ThreadContext, Block) |   | 86% |   | 67% | 2 | 4 | 0 | 6 | 0 | 1 |
| storeRealloc(long, int) |   | 85% |   | 50% | 3 | 4 | 1 | 7 | 0 | 1 |
| detectCommon(ThreadContext, IRubyObject, Block) |   | 84% |   | 83% | 1 | 4 | 0 | 5 | 0 | 1 |
| initialize(ThreadContext, Block) |   | 76% |   | 75% | 1 | 3 | 1 | 6 | 0 | 1 |
| safeArrayRefCondSet(Ruby, IRubyObject[], int, boolean, IRubyObject) |   | 71% |  | 100% | 0 | 2 | 3 | 6 | 0 | 1 |
| find(ThreadContext, IRubyObject, Block) |   | 67% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| pack(ThreadContext, IRubyObject) |   | 67% | | n/a | 0 | 1 | 3 | 5 | 0 | 1 |
| safeArrayRefSet(Ruby, IRubyObject[], int, IRubyObject) |   | 67% | | n/a | 0 | 1 | 3 | 6 | 0 | 1 |
| each_index(ThreadContext, Block) |   | 64% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| collect_bang(ThreadContext, Block) |   | 64% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| safeArraySet(Ruby, IRubyObject[], int, IRubyObject) |   | 55% | | n/a | 0 | 1 | 3 | 4 | 0 | 1 |
| safeArrayRef(Ruby, IRubyObject[], int) |   | 44% | | n/a | 0 | 1 | 3 | 4 | 0 | 1 |
| aref(IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| aset(IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| join(ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| flatten(ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| op_times(ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sort(ThreadContext, Block) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| shuffle_bang(ThreadContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| shuffle(ThreadContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| listIterator() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rejectBang(ThreadContext, Block) |   | 91% |   | 83% | 1 | 4 | 0 | 11 | 0 | 1 |
| collectBang(ThreadContext, Block) |   | 89% |   | 75% | 1 | 3 | 0 | 5 | 0 | 1 |
| marshalTo(RubyArray, MarshalStream) |   | 89% |  | 100% | 0 | 2 | 2 | 11 | 0 | 1 |
| rindex(ThreadContext, IRubyObject) |   | 88% |   | 83% | 1 | 4 | 2 | 8 | 0 | 1 |
| each_slice(ThreadContext, IRubyObject, Block) |   | 86% |   | 75% | 1 | 3 | 0 | 4 | 0 | 1 |
| all_pBlockless(ThreadContext) |   | 82% |   | 75% | 1 | 3 | 1 | 3 | 0 | 1 |
| any_pBlockless(ThreadContext) |   | 82% |   | 75% | 1 | 3 | 0 | 3 | 0 | 1 |
| concurrentModification() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| concurrentModification(Ruby) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| newArrayLight(Ruby) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getList() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hash(ThreadContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| unshift19() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| aref(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| join(ThreadContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| flatten(ThreadContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| delete_at(int) |  | 98% |  | 100% | 0 | 6 | 2 | 22 | 0 | 1 |
| transpose() |  | 97% |   | 92% | 1 | 7 | 0 | 18 | 0 | 1 |
| delete(ThreadContext, IRubyObject, Block) |  | 97% |   | 94% | 1 | 9 | 2 | 26 | 0 | 1 |
| op_times19(ThreadContext, IRubyObject) |  | 97% |  | 100% | 0 | 6 | 2 | 19 | 0 | 1 |
| shuffle_bang(ThreadContext, IRubyObject[]) |  | 96% |   | 75% | 2 | 5 | 2 | 19 | 0 | 1 |
| fillCommon(ThreadContext, int, long, IRubyObject) |  | 96% |   | 90% | 1 | 6 | 2 | 14 | 0 | 1 |
| internalRotateBang(ThreadContext, int) |  | 95% |   | 75% | 3 | 7 | 2 | 14 | 0 | 1 |
| compact_bang() |  | 95% |  | 100% | 0 | 4 | 2 | 16 | 0 | 1 |
| reverse_bang() |  | 95% |  | 100% | 0 | 3 | 2 | 13 | 0 | 1 |
| safeReverse() |  | 95% |  | 100% | 0 | 2 | 2 | 11 | 0 | 1 |
| op_diff(IRubyObject) |  | 95% |  | 100% | 0 | 3 | 2 | 11 | 0 | 1 |
| uniq(ThreadContext) |  | 95% |  | 100% | 0 | 4 | 2 | 12 | 0 | 1 |
| unshift(IRubyObject[]) |  | 94% |  | 100% | 0 | 2 | 2 | 9 | 0 | 1 |
| joinStrings(RubyString, int, RubyString) |  | 94% |   | 90% | 1 | 6 | 2 | 10 | 0 | 1 |
| op_plus(IRubyObject) |  | 93% | | n/a | 0 | 1 | 2 | 10 | 0 | 1 |
| internalRotate(ThreadContext, int) |  | 93% |  | 100% | 0 | 2 | 2 | 14 | 0 | 1 |
| rb_clear() |  | 93% |  | 100% | 0 | 3 | 2 | 13 | 0 | 1 |
| dup() |  | 92% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| aryToAry(IRubyObject) |  | 91% |   | 75% | 1 | 3 | 0 | 6 | 0 | 1 |
| eachIndex(ThreadContext, Block) |  | 88% |   | 75% | 1 | 3 | 1 | 6 | 0 | 1 |
| toJavaArrayMaybeUnsafe() |  | 83% |   | 50% | 3 | 4 | 0 | 1 | 0 | 1 |
| safeArrayCopy(Ruby, IRubyObject[], int, IRubyObject[], int, int) |  | 73% | | n/a | 0 | 1 | 2 | 5 | 0 | 1 |
| compact() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| compatc19() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| aryDup19() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| product19(ThreadContext, IRubyObject[], Block) |  | 99% |   | 97% | 1 | 16 | 0 | 29 | 0 | 1 |
| subseq(long, long) |  | 97% |   | 92% | 1 | 7 | 0 | 7 | 0 | 1 |
| insert(IRubyObject[]) |  | 96% |   | 83% | 1 | 4 | 0 | 10 | 0 | 1 |
| RubyArray(Ruby, int, boolean) |  | 92% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| fillBegin(IRubyObject) |  | 90% |   | 83% | 1 | 4 | 0 | 5 | 0 | 1 |
| alloc(int) |  | 89% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| unshift() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getJavaClass() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 96% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
| bsearch(ThreadContext, Block) |  | 100% |   | 96% | 1 | 16 | 0 | 30 | 0 | 1 |
| join19(ThreadContext, IRubyObject) |  | 100% |   | 92% | 1 | 7 | 0 | 20 | 0 | 1 |
| unshift(IRubyObject) |  | 100% |   | 88% | 1 | 5 | 0 | 20 | 0 | 1 |
| zip(ThreadContext, IRubyObject[], Block) |  | 100% |  | 100% | 0 | 6 | 0 | 16 | 0 | 1 |
| eachSlice(ThreadContext, int, Block) |  | 100% |   | 90% | 1 | 6 | 0 | 16 | 0 | 1 |
| inspectAry(ThreadContext) |  | 100% |   | 93% | 1 | 8 | 0 | 14 | 0 | 1 |
| combination(ThreadContext, IRubyObject, Block) |  | 100% |  | 100% | 0 | 7 | 0 | 13 | 0 | 1 |
| permute(ThreadContext, int, int, int[], boolean[], RubyArray, Block) |  | 100% |  | 100% | 0 | 6 | 0 | 19 | 0 | 1 |
| select_bang(ThreadContext, Block) |  | 100% |  | 100% | 0 | 5 | 0 | 13 | 0 | 1 |
| repeatedCombination(ThreadContext, IRubyObject, Block) |  | 100% |  | 100% | 0 | 6 | 0 | 14 | 0 | 1 |
| permutationCommon(ThreadContext, int, boolean, Block) |  | 100% |  | 100% | 0 | 6 | 0 | 13 | 0 | 1 |
| op_or(IRubyObject) |  | 100% |  | 100% | 0 | 5 | 0 | 11 | 0 | 1 |
| combinate(ThreadContext, int, int, int[], RubyArray, Block) |  | 100% |  | 100% | 0 | 4 | 0 | 9 | 0 | 1 |
| rpermute(ThreadContext, int, int, int[], RubyArray, Block) |  | 100% |  | 100% | 0 | 5 | 0 | 10 | 0 | 1 |
| fetch(ThreadContext, IRubyObject, Block) |  | 100% |  | 100% | 0 | 5 | 0 | 6 | 0 | 1 |
| fill(ThreadContext, IRubyObject, IRubyObject, Block) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| op_and(IRubyObject) |  | 100% |  | 100% | 0 | 4 | 0 | 8 | 0 | 1 |
| rcombinate(ThreadContext, int, int, int[], RubyArray, Block) |  | 100% |  | 100% | 0 | 5 | 0 | 10 | 0 | 1 |
| fill(ThreadContext, IRubyObject, Block) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| selectCommon(ThreadContext, Block) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| pop(ThreadContext) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| slice_bang(IRubyObject) |  | 100% |  | 100% | 0 | 3 | 0 | 10 | 0 | 1 |
| uniq_bang(ThreadContext) |  | 100% |  | 100% | 0 | 4 | 0 | 8 | 0 | 1 |
| spliceRealloc(int, int) |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| shift(ThreadContext) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| last(IRubyObject) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| flatten_bang(ThreadContext) |  | 100% |  | 100% | 0 | 2 | 0 | 10 | 0 | 1 |
| yieldValues(ThreadContext, int, int[], int, RubyArray, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| realloc(int, int) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| rassoc(ThreadContext, IRubyObject) |  | 100% |   | 75% | 2 | 5 | 0 | 7 | 0 | 1 |
| binomialCoefficient(ThreadContext, long, long) |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| descendingFactorial(ThreadContext, long, long) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| to_a() |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| op_equal(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 5 | 0 | 9 | 0 | 1 |
| assoc(ThreadContext, IRubyObject) |  | 100% |   | 75% | 2 | 5 | 0 | 7 | 0 | 1 |
| sortInternal(ThreadContext, Block) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| cycleCommon(ThreadContext, long, Block) |  | 100% |  | 100% | 0 | 5 | 0 | 4 | 0 | 1 |
| index(ThreadContext, Block) |  | 100% |  | 100% | 0 | 4 | 0 | 5 | 0 | 1 |
| uniq_bang19(ThreadContext, Block) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| first(IRubyObject) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| includes(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| each(ThreadContext, Block) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| createArrayClass(Ruby) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| uniq19(ThreadContext, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| sort_by_bang(ThreadContext, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| RubyArray(Ruby, IRubyObject[], int) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| replace(IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| modify() |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| drop(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| shift(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| reverseEach(ThreadContext, Block) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| makeHash(ThreadContext, RubyHash, Block) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| create(IRubyObject, IRubyObject[], Block) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| RubyArray(Ruby, IRubyObject[], int, int) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| index(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| recursiveJoin(ThreadContext, IRubyObject, RubyString, RubyString, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| permutation(ThreadContext, IRubyObject, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| repeated_permutation(ThreadContext, IRubyObject, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| unmarshalFrom(UnmarshalStream) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| flatten19(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| RubyArray(Ruby, IRubyObject[], boolean) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| RubyArray(Ruby, int) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| newArray(Ruby, IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| RubyArray(Ruby, IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| RubyArray(Ruby, RubyClass, int) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| makeHash(RubyHash) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| RubyArray(Ruby, RubyClass, IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| aryDup() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| reverse() |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| sort_bang19(ThreadContext, Block) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| aryReverse(IRubyObject[], int, IRubyObject[], int) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| pop(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| compareFixnums(RubyFixnum, RubyFixnum) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| arefCommon(IRubyObject, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| take(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| permutation(ThreadContext, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| makeShared(int, int, RubyArray) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| elt(long) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| concat19(IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| last() |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| keep_if(ThreadContext, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| slice_bang(IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| cycle(ThreadContext, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| newArray(Ruby, int) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| RubyArray(Ruby, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| toJavaArray() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| entry(long) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| push_m(IRubyObject[]) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| rotateCount(int, int) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| newArray(Ruby, IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| newArrayNoCopyLight(Ruby, IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| RubyArray(Ruby, RubyClass, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| frozen_p(ThreadContext) |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| reverse_each(ThreadContext, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| collect19(ThreadContext, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| map19(ThreadContext, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| map_bang(ThreadContext, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| select(ThreadContext, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| reject(ThreadContext, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| reject_bang(ThreadContext, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| delete_if(ThreadContext, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| RubyArray(Ruby, RubyClass) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| fillLen(long, IRubyObject) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| index(ThreadContext, IRubyObject, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| rindex(ThreadContext, IRubyObject, Block) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| compareOthers(ThreadContext, IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| aref19(IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| first() |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| eql(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| repeatedPermutationSize(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| newArrayLight(Ruby, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| fill(IRubyObject[], int, int, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| aset19(IRubyObject, IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| newArray(Ruby, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| newArray(Ruby, Collection) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| makeShared(int, int, RubyClass) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| hash19(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| empty_p() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| makeHash(ThreadContext, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| eltOk(long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| rejectCommon(ThreadContext, Block) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| sort19(ThreadContext, Block) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| shuffle(ThreadContext, IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| safeArrayCopy(IRubyObject[], int, IRubyObject[], int, int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| makeShared() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| join19(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| makeHash() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| combinationSize(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| repeatedCombinationSize(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| permutationSize(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| add(Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| newArray(Ruby, long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| eltInternal(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| enumLengthFn() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| include_p(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| compact19() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| rotate_bang(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| safeArrayRefCondSet(IRubyObject[], int, boolean, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| newArrayNoCopy(Ruby, IRubyObject[], int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| initialize(ThreadContext, IRubyObject, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| initialize(ThreadContext, IRubyObject, IRubyObject, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| values_at(IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| deleteIf(ThreadContext, Block) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| flatten_bang19(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| rotate_bang(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| isEmpty() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| safeArrayRef(IRubyObject[], int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| safeArraySet(IRubyObject[], int, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| safeArrayRefSet(IRubyObject[], int, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| newEmptyArray(Ruby) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| newArrayNoCopy(Ruby, IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| insert19(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| insert19(IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| length() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| push(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| push_m19(IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| unshift19(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| unshift19(IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| delete_at(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| flatten_bang19(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| cycleSizeFn(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| rotate(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| aref19(IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| at(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| makeHash(RubyArray) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| sort_bang(ThreadContext, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| rotate(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| iterator() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| newArray(Ruby) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| initialize_copy(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| concat(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| clear() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getLength() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| to_s() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| try_convert(ThreadContext, IRubyObject, IRubyObject) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| size() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNativeClassIndex() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| insert(IRubyObject) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| to_ary() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| convertToArray() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| checkArrayType() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |