| static {...} |   | 47% |   | 36% | 30 | 31 | 75 | 152 | 0 | 1 |
| hashCodeAscii(byte[], int, int) |  | 0% |  | 0% | 13 | 13 | 20 | 20 | 1 | 1 |
| equalsConstantTime(byte[], int, byte[], int, int) |  | 0% |  | 0% | 5 | 5 | 18 | 18 | 1 | 1 |
| equals(byte[], int, byte[], int, int) |  | 0% |  | 0% | 12 | 12 | 19 | 19 | 1 | 1 |
| isZero(byte[], int, int) |  | 0% |  | 0% | 11 | 11 | 15 | 15 | 1 | 1 |
| newDirectBuffer(long, int) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| explicitNoUnsafeCause0() |   | 42% |   | 50% | 3 | 4 | 6 | 13 | 0 | 1 |
| allocateUninitializedArray(int) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| copyMemoryWithSafePointPolling(Object, long, Object, long, long) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| copyMemoryWithSafePointPolling(long, long, long) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| alignSlice(ByteBuffer, int) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| copyMemory(Object, long, Object, long, long) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| hashCodeAsciiCompute(long, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| majorVersion(String) |   | 68% |   | 37% | 3 | 5 | 2 | 8 | 0 | 1 |
| copyMemory(long, long, long) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getContextClassLoader() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| reallocateDirectNoCleaner(ByteBuffer, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| allocateDirectNoCleaner(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getInt(int[], long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLong(long[], long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| putByte(byte[], int, byte) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| putShort(byte[], int, short) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| putInt(byte[], int, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| putLong(byte[], int, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getByte(byte[], int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getShort(byte[], int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getInt(byte[], int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLong(byte[], int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getClassLoader(Class) |   | 41% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| throwException(Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getByte(byte[], long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setMemory(Object, long, long, byte) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getSystemClassLoader() |  | 40% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| isExplicitNoUnsafe() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| hasAlignSliceMethod() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| putIntOrdered(long, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| putObject(Object, long, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setMemory(long, long, byte) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| safeConstructPutInt(Object, long, int) |   | 68% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| getObject(Object, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getIntVolatile(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| putByte(long, byte) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| putShort(long, short) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| putInt(long, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| putLong(long, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| reallocateMemory(long, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getByte(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getShort(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getInt(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLong(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hashCodeAsciiSanitize(int) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hashCodeAsciiSanitize(short) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hashCodeAsciiSanitize(byte) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| allocateMemory(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| freeMemory(long) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isAndroid0() |  | 78% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| javaVersion0() |  | 78% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| explicitTryReflectionSetAccessible0() |  | 81% |   | 50% | 2 | 3 | 0 | 2 | 0 | 1 |
| hasDirectBufferNoCleanerConstructor() | | 66% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| hasAllocateArrayMethod() | | 66% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| unalignedAccess() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| unsafeStaticFieldOffsetSupported() |  | 83% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| hasUnsafe() |  | 83% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| putByte(Object, long, byte) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getInt(Object, long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLong(Object, long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| majorVersionFromJavaSpecificationVersion() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| directBufferAddress(ByteBuffer) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| objectFieldOffset(Field) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addressSize() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isUnaligned() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getUnsafeUnavailabilityCause() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| byteArrayBaseOffset() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isAndroid() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isExplicitTryReflectionSetAccessible() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| javaVersion() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |