< prev index next >

test/micro/org/openjdk/bench/jdk/incubator/foreign/CallOverhead.java

Print this page
@@ -80,15 +80,27 @@
      @Benchmark
      public void panama_blank() throws Throwable {
          func.invokeExact();
      }
  
+     @Benchmark
+     @Fork(jvmArgsAppend = "-Djdk.internal.foreign.ProgrammableInvoker.NO_SPEC=true")
+     public void panama_blank_NO_SPEC() throws Throwable {
+         func.invokeExact();
+     }
+ 
      @Benchmark
      public int jni_identity() throws Throwable {
          return identity(10);
      }
  
      @Benchmark
      public int panama_identity() throws Throwable {
          return (int) identity.invokeExact(10);
      }
+ 
+     @Benchmark
+     @Fork(jvmArgsAppend = "-Djdk.internal.foreign.ProgrammableInvoker.NO_SPEC=true")
+     public int panama_identity_NO_SPEC() throws Throwable {
+         return (int) identity.invokeExact(10);
+     }
  }
< prev index next >