Package org.apache.harmony.dalvik
Class NativeTestTarget
- java.lang.Object
-
- org.apache.harmony.dalvik.NativeTestTarget
-
public final class NativeTestTarget extends Object
Methods used to test calling into native code. The methods in this class are all effectively no-ops and may be used to test the mechanisms and performance of calling native methods.
-
-
Constructor Summary
Constructors Constructor Description NativeTestTarget()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidemptyInlineMethod()This is used to benchmark dalvik's inline natives.static voidemptyInternalStaticMethod()This is used to benchmark dalvik's inline natives.voidemptyJniMethod0()voidemptyJniMethod6(int a, int b, int c, int d, int e, int f)voidemptyJniMethod6L(String a, String[] b, int[][] c, Object d, Object[] e, Object[][][][] f)static voidemptyJniStaticMethod0()static voidemptyJniStaticMethod6(int a, int b, int c, int d, int e, int f)static voidemptyJniStaticMethod6L(String a, String[] b, int[][] c, Object d, Object[] e, Object[][][][] f)This is an empty native static method with six args, hooked up using JNI.static voidemptyJniStaticSynchronizedMethod0()voidemptyJniSynchronizedMethod0()
-
-
-
Method Detail
-
emptyJniStaticSynchronizedMethod0
public static void emptyJniStaticSynchronizedMethod0()
-
emptyJniSynchronizedMethod0
public void emptyJniSynchronizedMethod0()
-
emptyJniStaticMethod0
public static void emptyJniStaticMethod0()
-
emptyJniMethod0
public void emptyJniMethod0()
-
emptyJniStaticMethod6
public static void emptyJniStaticMethod6(int a, int b, int c, int d, int e, int f)
-
emptyJniMethod6
public void emptyJniMethod6(int a, int b, int c, int d, int e, int f)
-
emptyJniStaticMethod6L
public static void emptyJniStaticMethod6L(String a, String[] b, int[][] c, Object d, Object[] e, Object[][][][] f)
This is an empty native static method with six args, hooked up using JNI. These have more complex args to show the cost of parsing the signature. All six values should be null references.
-
emptyJniMethod6L
public void emptyJniMethod6L(String a, String[] b, int[][] c, Object d, Object[] e, Object[][][][] f)
-
emptyInlineMethod
public static void emptyInlineMethod()
This is used to benchmark dalvik's inline natives.
-
emptyInternalStaticMethod
public static void emptyInternalStaticMethod()
This is used to benchmark dalvik's inline natives.
-
-