| op_pow19(ThreadContext, IRubyObject) |   | 37% |   | 30% | 9 | 11 | 16 | 25 | 0 | 1 |
| op_pow(ThreadContext, long) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| op_lshift(IRubyObject) |   | 37% |   | 25% | 6 | 7 | 11 | 16 | 0 | 1 |
| op_aref(IRubyObject) |   | 42% |   | 31% | 7 | 9 | 6 | 10 | 0 | 1 |
| compareTo(IRubyObject) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| op_rshift(IRubyObject) |   | 70% |   | 58% | 5 | 7 | 4 | 17 | 0 | 1 |
| big2ulong(RubyBignum) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| checkShiftDown(RubyBignum) |   | 53% |   | 38% | 4 | 5 | 1 | 4 | 0 | 1 |
| to_s(IRubyObject[]) |   | 32% |   | 33% | 2 | 3 | 2 | 4 | 0 | 1 |
| divmod19(ThreadContext, IRubyObject) |   | 52% |   | 33% | 3 | 4 | 2 | 4 | 0 | 1 |
| op_mod19(ThreadContext, IRubyObject) |   | 52% |   | 33% | 3 | 4 | 2 | 4 | 0 | 1 |
| remainder19(ThreadContext, IRubyObject) |   | 44% |   | 25% | 2 | 3 | 1 | 3 | 0 | 1 |
| op_mod(ThreadContext, IRubyObject) |   | 83% |   | 80% | 2 | 6 | 1 | 10 | 0 | 1 |
| remainder(ThreadContext, IRubyObject) |   | 76% |   | 67% | 2 | 4 | 1 | 8 | 0 | 1 |
| newBignum(Ruby, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| op_divide(ThreadContext, IRubyObject, boolean) |   | 92% |   | 85% | 3 | 11 | 1 | 21 | 0 | 1 |
| divmod(ThreadContext, IRubyObject) |   | 92% |   | 90% | 1 | 6 | 1 | 12 | 0 | 1 |
| op_xor(ThreadContext, IRubyObject) |   | 83% |   | 75% | 1 | 3 | 1 | 6 | 0 | 1 |
| op_and(ThreadContext, IRubyObject) |   | 83% |   | 75% | 1 | 3 | 1 | 6 | 0 | 1 |
| op_or(ThreadContext, IRubyObject) |   | 83% |   | 75% | 1 | 3 | 1 | 6 | 0 | 1 |
| quo(ThreadContext, IRubyObject) |   | 68% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| convertToDouble(BigInteger) |   | 94% |   | 80% | 2 | 6 | 0 | 12 | 0 | 1 |
| op_equal(IRubyObject) |   | 93% |   | 92% | 1 | 7 | 1 | 11 | 0 | 1 |
| quo19(ThreadContext, IRubyObject) |   | 78% |   | 75% | 1 | 3 | 1 | 3 | 0 | 1 |
| getIntValue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| op_minus(ThreadContext, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| eql_p(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| eql_p19(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| op_mul(ThreadContext, long) |   | 86% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| getLongValue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getJavaClass() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| marshalTo(RubyBignum, MarshalStream) |  | 100% |  | 100% | 0 | 8 | 0 | 14 | 0 | 1 |
| op_cmp(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 6 | 0 | 12 | 0 | 1 |
| unmarshalFrom(UnmarshalStream) |  | 100% |  | 100% | 0 | 4 | 0 | 11 | 0 | 1 |
| coerce(IRubyObject) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| op_mul19(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| op_plus(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 4 | 0 | 7 | 0 | 1 |
| op_minus(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 4 | 0 | 7 | 0 | 1 |
| to_s(IRubyObject) |  | 100% |   | 75% | 1 | 3 | 0 | 4 | 0 | 1 |
| addFixnum(long) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| subtractFixnum(long) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| addBignum(BigInteger) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| subtractBignum(BigInteger) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| big2dbl(RubyBignum) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| createBignumClass(Ruby) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| big2long(RubyBignum) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| opMulOther(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| bignorm(Ruby, BigInteger) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| convertToInteger(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| size() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| to_s() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| RubyBignum(Ruby, BigInteger) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| addFloat(RubyFloat) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| subtractFloat(RubyFloat) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| newBignum(Ruby, double) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| op_and19(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| op_or19(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| op_xor19(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| op_uminus() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| op_neg() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| hash() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| abs() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| newBignum(Ruby, BigInteger) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addOther(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| subtractOther(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| op_div(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| op_idiv(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| to_f() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| newBignum(Ruby, long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSingletonClass() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| op_mul(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| op_pow(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| fix2big(RubyFixnum) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| op_plus(ThreadContext, long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDoubleValue() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getBigIntegerValue() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getValue() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| long2big(long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNativeClassIndex() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |