| round(ThreadContext, IRubyObject[]) |   | 53% |   | 36% | 17 | 19 | 14 | 32 | 0 | 1 |
| induced_from(ThreadContext, IRubyObject, IRubyObject) |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 1 | 1 |
| compareTo(IRubyObject) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| op_equal(ThreadContext, double) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| compareValue(RubyNumeric) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| rationalize(ThreadContext, IRubyObject[]) |   | 90% |   | 58% | 4 | 7 | 1 | 29 | 0 | 1 |
| op_pow19(ThreadContext, IRubyObject) |   | 64% |   | 50% | 2 | 4 | 1 | 6 | 0 | 1 |
| op_gt(ThreadContext, double) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| op_ge(ThreadContext, double) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| op_lt(ThreadContext, double) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| op_le(ThreadContext, double) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| op_plus(ThreadContext, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| op_minus(ThreadContext, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| op_mul(ThreadContext, double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| op_fdiv(ThreadContext, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| op_pow(ThreadContext, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| op_cmp(ThreadContext, double) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| divmod(ThreadContext, IRubyObject) |   | 90% |   | 83% | 1 | 4 | 1 | 14 | 0 | 1 |
| op_pow(ThreadContext, IRubyObject) |   | 74% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| op_mod(ThreadContext, IRubyObject) |   | 73% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| RubyFloat(Ruby) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getSingletonClass() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBigIntegerValue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| denominator(ThreadContext) |   | 75% |   | 50% | 2 | 3 | 1 | 3 | 0 | 1 |
| getLongValue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getIntValue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| magnitude(ThreadContext) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| to_s() |   | 98% |   | 94% | 1 | 9 | 0 | 19 | 0 | 1 |
| fastEqual(RubyFloat) |   | 81% |   | 50% | 2 | 3 | 1 | 3 | 0 | 1 |
| numerator(ThreadContext) |   | 86% |   | 50% | 2 | 3 | 0 | 2 | 0 | 1 |
| getJavaClass() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createFloatClass(Ruby) |  | 100% | | n/a | 0 | 1 | 0 | 21 | 0 | 1 |
| op_cmp(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 12 | 0 | 18 | 0 | 1 |
| unmarshalFrom(UnmarshalStream) |  | 100% |  | 100% | 0 | 4 | 0 | 11 | 0 | 1 |
| val2dbl() |  | 100% |   | 88% | 1 | 5 | 0 | 10 | 0 | 1 |
| to_r(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| op_equal(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 4 | 0 | 6 | 0 | 1 |
| marshalDump() |  | 100% |  | 100% | 0 | 4 | 0 | 5 | 0 | 1 |
| op_gt(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 4 | 0 | 4 | 0 | 1 |
| op_ge(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 4 | 0 | 4 | 0 | 1 |
| op_lt(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 4 | 0 | 4 | 0 | 1 |
| op_le(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 4 | 0 | 4 | 0 | 1 |
| eql_p(IRubyObject) |  | 100% |   | 75% | 2 | 5 | 0 | 7 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| op_plus(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| op_minus(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| op_mul(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| op_fdiv(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| op_mod(ThreadContext, double) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| truncate() |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| op_mod19(ThreadContext, IRubyObject) |  | 100% |   | 83% | 1 | 4 | 0 | 4 | 0 | 1 |
| divmod19(ThreadContext, IRubyObject) |  | 100% |   | 83% | 1 | 4 | 0 | 4 | 0 | 1 |
| infinite_p() |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| finite_p() |  | 100% |   | 75% | 1 | 3 | 0 | 3 | 0 | 1 |
| abs(ThreadContext) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| RubyFloat(Ruby, double) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| zero_p() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| hashCode() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| coerce(IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| marshalTo(RubyFloat, MarshalStream) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| next_float() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| prev_float() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| op_uminus() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| floor() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ceil() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| nan_p() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| newFloat(Ruby, double) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| magnitude(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| hash() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| round() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getValue() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDoubleValue() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNativeClassIndex() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| convertToFloat() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| to_f() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |