CompilerDirectives

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total211 of 2110%12 of 120%454559593939
getUnsafe()220%n/a117711
injectBranchProbability(double, boolean)160%60%442211
static {...}100%20%222211
unsafeCast(Object, Class, boolean)60%n/a111111
unsafePutBoolean(Object, long, boolean, Object)60%n/a112211
unsafePutByte(Object, long, byte, Object)60%n/a112211
unsafePutShort(Object, long, short, Object)60%n/a112211
unsafePutInt(Object, long, int, Object)60%n/a112211
unsafePutLong(Object, long, long, Object)60%n/a112211
unsafePutFloat(Object, long, float, Object)60%n/a112211
unsafePutDouble(Object, long, double, Object)60%n/a112211
unsafePutObject(Object, long, Object, Object)60%n/a112211
transferToInterpreter()50%20%223311
transferToInterpreterAndInvalidate()50%20%223311
unsafeGetBoolean(Object, long, boolean, Object)50%n/a111111
unsafeGetByte(Object, long, boolean, Object)50%n/a111111
unsafeGetShort(Object, long, boolean, Object)50%n/a111111
unsafeGetInt(Object, long, boolean, Object)50%n/a111111
unsafeGetLong(Object, long, boolean, Object)50%n/a111111
unsafeGetFloat(Object, long, boolean, Object)50%n/a111111
unsafeGetDouble(Object, long, boolean, Object)50%n/a111111
unsafeGetObject(Object, long, boolean, Object)50%n/a111111
unsafeGetFinalBoolean(Object, long, boolean, Object)50%n/a111111
unsafeGetFinalByte(Object, long, boolean, Object)50%n/a111111
unsafeGetFinalShort(Object, long, boolean, Object)50%n/a111111
unsafeGetFinalInt(Object, long, boolean, Object)50%n/a111111
unsafeGetFinalLong(Object, long, boolean, Object)50%n/a111111
unsafeGetFinalFloat(Object, long, boolean, Object)50%n/a111111
unsafeGetFinalDouble(Object, long, boolean, Object)50%n/a111111
unsafeGetFinalObject(Object, long, boolean, Object)50%n/a111111
CompilerDirectives()30%n/a111111
interpreterOnly(Runnable)30%n/a112211
interpreterOnly(Callable)30%n/a111111
inInterpreter()20%n/a111111
inCompiledCode()20%n/a111111
isCompilationConstant(Object)20%n/a111111
unsafeCast(Object, Class, boolean, boolean)20%n/a111111
bailout(String)10%n/a111111
materialize(Object)10%n/a111111