| determineAndroidSupportByAddressSize(Class) |   | 2% |   | 50% | 1 | 2 | 12 | 14 | 0 | 1 |
| mismatch(byte[], int, byte[], int, int) |  | 0% |  | 0% | 14 | 14 | 19 | 19 | 1 | 1 |
| putByteBigEndian(Object, long, byte) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| putByteLittleEndian(Object, long, byte) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getMemoryAccessor() |   | 33% |   | 25% | 4 | 5 | 6 | 9 | 0 | 1 |
| getByteBigEndian(Object, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| firstDifferingByteIndexNativeEndian(long, long) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getByteLittleEndian(Object, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| logMissingMethod(Throwable) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| allocateInstance(Class) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| putInt(int[], long, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| putLong(long[], long, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| putBoolean(boolean[], long, boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| putFloat(float[], long, float) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| putDouble(double[], long, double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| putObject(Object[], long, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| copyMemory(byte[], long, byte[], long, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| putBooleanBigEndian(Object, long, boolean) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| putBooleanLittleEndian(Object, long, boolean) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| bufferAddressField() |   | 62% |   | 37% | 4 | 5 | 3 | 6 | 0 | 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 |
| getBoolean(boolean[], long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFloat(float[], long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDouble(double[], long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getObject(Object[], long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| putByte(byte[], long, byte) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getBooleanBigEndian(Object, long) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| getBooleanLittleEndian(Object, long) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| copyMemory(byte[], long, long, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| copyMemory(long, byte[], long, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| putByte(Object, long, byte) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| putInt(Object, long, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| putLong(Object, long, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| putBoolean(Object, long, boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| putFloat(Object, long, float) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| putDouble(Object, long, double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| putObject(Object, long, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getByte(Object, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getInt(Object, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBoolean(Object, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFloat(Object, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDouble(Object, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getObject(Object, long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| putByte(long, byte) |  | 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 |
| addressOffset(ByteBuffer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| objectFieldOffset(Field) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getByte(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 |
| getStaticObject(Field) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| field(Class, String) |   | 70% | | n/a | 0 | 1 | 2 | 5 | 0 | 1 |
| static {...} |   | 97% |   | 50% | 1 | 2 | 0 | 23 | 0 | 1 |
| fieldOffset(Field) |   | 80% |   | 50% | 2 | 3 | 0 | 1 | 0 | 1 |
| supportsUnsafeArrayOperations() |   | 71% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| supportsUnsafeByteBufferOperations() |   | 71% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| isAndroid64() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUnsafe() |  | 91% | | n/a | 0 | 1 | 1 | 6 | 0 | 1 |
| arrayBaseOffset(Class) |  | 87% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| arrayIndexScale(Class) |  | 87% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| getByte(byte[], long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLong(Object, long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| hasUnsafeArrayOperations() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| hasUnsafeByteBufferOperations() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |