Class 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 Detail

      • NativeTestTarget

        public NativeTestTarget()
    • 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.
      • 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.