newPowOfInfinity(ThreadContext, IRubyObject) |  | 0% |  | 0% | 8 | 8 | 7 | 7 | 1 | 1 |
op_pow(ThreadContext, IRubyObject) |   | 47% |   | 50% | 4 | 6 | 4 | 11 | 0 | 1 |
divmod19(ThreadContext, IRubyObject) |   | 67% |   | 55% | 8 | 12 | 2 | 17 | 0 | 1 |
to_f() |   | 48% |   | 50% | 7 | 10 | 5 | 9 | 0 | 1 |
round(ThreadContext, IRubyObject[]) |   | 68% |   | 70% | 5 | 11 | 6 | 21 | 0 | 1 |
bigSqrt(BigDecimal, MathContext) |   | 86% |   | 71% | 7 | 15 | 1 | 37 | 0 | 1 |
is_even(IRubyObject) |  | 0% |  | 0% | 5 | 5 | 3 | 3 | 1 | 1 |
op_mod19(ThreadContext, IRubyObject) |   | 64% |   | 50% | 9 | 11 | 0 | 10 | 0 | 1 |
cannotBeCoerced(ThreadContext, IRubyObject, boolean) |   | 12% |   | 17% | 3 | 4 | 6 | 8 | 0 | 1 |
newInstance(ThreadContext, IRubyObject, IRubyObject, IRubyObject) |   | 65% |   | 67% | 4 | 7 | 0 | 9 | 0 | 1 |
op_div19(ThreadContext, IRubyObject) |   | 62% |   | 50% | 7 | 9 | 0 | 7 | 0 | 1 |
sqrt(IRubyObject) |   | 62% |   | 36% | 7 | 8 | 0 | 8 | 0 | 1 |
cmp(ThreadContext, IRubyObject, char) |   | 86% |   | 80% | 7 | 24 | 2 | 21 | 0 | 1 |
unableToCoerceWithoutPrec(ThreadContext, IRubyObject, boolean) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
floorNaNInfinityCheck(Ruby) |   | 30% |   | 50% | 2 | 3 | 1 | 3 | 0 | 1 |
mode(ThreadContext, IRubyObject, IRubyObject[]) |   | 95% |   | 96% | 1 | 15 | 1 | 41 | 0 | 1 |
newInstance(ThreadContext, IRubyObject, IRubyObject, MathContext) |   | 84% |   | 83% | 1 | 7 | 3 | 14 | 0 | 1 |
createBigDecimal(Ruby) |   | 77% | | n/a | 0 | 1 | 4 | 15 | 0 | 1 |
limit(ThreadContext, IRubyObject, IRubyObject) |   | 61% |   | 50% | 3 | 4 | 0 | 6 | 0 | 1 |
op_div(ThreadContext, IRubyObject, IRubyObject) |   | 90% |   | 80% | 6 | 16 | 0 | 15 | 0 | 1 |
op_div(ThreadContext, IRubyObject) |   | 71% |   | 50% | 6 | 7 | 0 | 6 | 0 | 1 |
frac(ThreadContext) |   | 71% |   | 62% | 3 | 5 | 0 | 4 | 0 | 1 |
isOverflowExceptionMode(Ruby) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
round(ThreadContext, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getPositiveInt(ThreadContext, IRubyObject) |   | 43% |   | 50% | 2 | 3 | 0 | 4 | 0 | 1 |
remainderInternal(ThreadContext, RubyBigDecimal, IRubyObject) |   | 75% |   | 58% | 5 | 7 | 0 | 4 | 0 | 1 |
op_uminus(ThreadContext) |   | 69% |   | 67% | 2 | 4 | 0 | 4 | 0 | 1 |
multInternal(ThreadContext, RubyBigDecimal, IRubyObject, IRubyObject) |   | 92% |   | 91% | 3 | 17 | 0 | 15 | 0 | 1 |
truncateInternal(int) |   | 80% |   | 67% | 2 | 4 | 0 | 6 | 0 | 1 |
to_s(IRubyObject[]) |   | 78% |   | 70% | 2 | 6 | 0 | 5 | 0 | 1 |
getVpValueWithPrec19(ThreadContext, IRubyObject, long, boolean) |   | 77% |   | 75% | 2 | 5 | 0 | 7 | 0 | 1 |
op_div19(ThreadContext, IRubyObject, IRubyObject) |   | 66% |   | 50% | 3 | 4 | 1 | 5 | 0 | 1 |
isOne() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
handleMinusSpecialValues(RubyBigDecimal) |   | 84% |   | 79% | 3 | 8 | 0 | 9 | 0 | 1 |
sub219(ThreadContext, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
RubyBigDecimal(Ruby, RubyBigDecimal) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
_dump(ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
addInternal(ThreadContext, RubyBigDecimal, IRubyObject, IRubyObject) |   | 84% |   | 75% | 1 | 3 | 1 | 8 | 0 | 1 |
modeExecute(String, ThreadContext, RubyModule, Block) |   | 67% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
coerce(IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
subInternal(ThreadContext, RubyBigDecimal, IRubyObject) |   | 79% |   | 75% | 1 | 3 | 0 | 3 | 0 | 1 |
mult2(ThreadContext, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
add2(ThreadContext, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
sub2(ThreadContext, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
multiplyWith(ThreadContext, RubyInteger) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
multiplyWith(ThreadContext, RubyFloat) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
multiplyWith(ThreadContext, RubyBignum) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
zero_p() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
handleAddSpecialValues(RubyBigDecimal) |   | 89% |   | 75% | 3 | 7 | 0 | 7 | 0 | 1 |
ceil(ThreadContext) |   | 82% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
abs() |   | 80% |   | 75% | 1 | 3 | 0 | 3 | 0 | 1 |
mult219(ThreadContext, IRubyObject, IRubyObject) |   | 74% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
ver(ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
induced_from(ThreadContext, IRubyObject, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
op_mod(ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
remainder(ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
op_mul(ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
op_plus(ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
op_minus(ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
op_quo(ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
op_quo19(ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
divmod(ThreadContext, IRubyObject) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getDoubleValue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getLongValue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getIntValue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getBigIntegerValue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getValue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getBigDecimalValue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
engineeringValue(String) |  | 98% |   | 88% | 1 | 5 | 0 | 12 | 0 | 1 |
ceil(ThreadContext, IRubyObject) |  | 91% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
floatingPointValue(String) |  | 99% |   | 78% | 4 | 10 | 0 | 28 | 0 | 1 |
sign(String, int) |  | 96% |   | 88% | 1 | 5 | 0 | 1 | 0 | 1 |
static {...} |  | 96% |   | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
floorInternal(ThreadContext, int) |  | 94% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
javaRoundingModeFromRubyRoundingMode(Ruby, IRubyObject) |  | 100% |  | 100% | 0 | 13 | 0 | 21 | 0 | 1 |
inspect(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
newInstance(ThreadContext, IRubyObject, IRubyObject) |  | 100% |  | 100% | 0 | 6 | 0 | 5 | 0 | 1 |
sign() |  | 100% |  | 100% | 0 | 7 | 0 | 4 | 0 | 1 |
setResult(int) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
split(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
getVpValue(ThreadContext, IRubyObject, boolean) |  | 100% |  | 100% | 0 | 4 | 0 | 4 | 0 | 1 |
newInstance(ThreadContext, RubyRational, MathContext) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
precs(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
signValue(Ruby) |  | 100% |  | 100% | 0 | 4 | 0 | 4 | 0 | 1 |
_load(ThreadContext, IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
getVpRubyObjectWithPrec19Inner(ThreadContext, RubyRational) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
newInstance(ThreadContext, IRubyObject, RubyFloat, MathContext) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
getExponent() |  | 100% |  | 100% | 0 | 4 | 0 | 3 | 0 | 1 |
removeTrailingZeroes(String) |  | 100% |   | 75% | 1 | 3 | 0 | 3 | 0 | 1 |
RubyBigDecimal(Ruby, RubyClass, RubyBigDecimal) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
RubyBigDecimal(Ruby, BigDecimal) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
RubyBigDecimal(Ruby, BigDecimal, int) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
RubyBigDecimal(Ruby, BigDecimal, int, int) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
RubyBigDecimal(Ruby, BigDecimal, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
coerce(ThreadContext, IRubyObject) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
newInfinity(Ruby, int) |  | 100% |  | 100% | 0 | 3 | 0 | 2 | 0 | 1 |
splitDigits() |  | 100% |  | 100% | 0 | 4 | 0 | 4 | 0 | 1 |
checkFloatDomain() |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
RubyBigDecimal(Ruby, RubyClass, BigDecimal) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
to_int() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
getVpValue19(ThreadContext, IRubyObject, boolean) |  | 100% |  | 100% | 0 | 3 | 0 | 2 | 0 | 1 |
formatFractionalDigitGroups(String) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
RubyBigDecimal(Ruby, RubyClass) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
isNaNExceptionMode(Ruby) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
isInfinityExceptionMode(Ruby) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
newInstance(ThreadContext, IRubyObject, RubyFixnum, MathContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newInstance(ThreadContext, IRubyObject, RubyBignum, MathContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
newNaN(Ruby) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
op_plus19(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
op_quo19_20(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
isZero() |  | 100% |  | 100% | 0 | 4 | 0 | 1 | 0 | 1 |
finite_p() |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
infinite_p(ThreadContext) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
posSign(String) |  | 100% |  | 100% | 0 | 4 | 0 | 1 | 0 | 1 |
newZero(Ruby, int) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
hasArg(IRubyObject[]) |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
op_mul19(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
add219(ThreadContext, IRubyObject, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
floor(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
floor(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
firstArgument(IRubyObject[]) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
newInstance(ThreadContext, IRubyObject, RubyBigDecimal) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
remainder19(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
op_minus19(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
nonzero_p() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
posSpace(String) |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
asEngineering(String) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
_dump(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
hash() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
infinityString() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
save_limit(ThreadContext, IRubyObject, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
save_exception_mode(ThreadContext, IRubyObject, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
save_rounding_mode(ThreadContext, IRubyObject, Block) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
bigDecimalVar(Ruby, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
bigDecimalConst(Ruby, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getSignificantDigits() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
groups(String) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
isInfinity() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
getRoundingMode(Ruby) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
op_cmp(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
eql_p(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
op_lt(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
op_le(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
op_gt(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
op_ge(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
exponent() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
nan_p(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getAllDigits() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
unscaledValue() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
double_fig(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
limit(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
op_quo20(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
format(IRubyObject[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
truncate(ThreadContext) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
truncate(ThreadContext, IRubyObject) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
bigDecimal(Ruby) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
setResult() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
formatHasLeadingPlus(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
formatHasLeadingSpace(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
formatHasFloatingPointNotation(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
fix() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
isNaN() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
op_uplus() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |