< prev index next >

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

Print this page

149     public MemoryAddress panama_identity_memory_address() throws Throwable {
150         return (MemoryAddress) identity_memory_address.invokeExact(MemoryAddress.NULL);
151     }
152 
153     @Benchmark
154     @Fork(jvmArgsAppend = "-Djdk.internal.foreign.ProgrammableInvoker.NO_SPEC=true")
155     public MemoryAddress panama_identity_memory_address_NO_SPEC() throws Throwable {
156         return (MemoryAddress) identity_memory_address.invokeExact(MemoryAddress.NULL);
157     }
158 
159     @Benchmark
160     public void panama_args5() throws Throwable {
161         args5.invokeExact(10L, 11D, 12L, 13D, 14L);
162     }
163 
164     @Benchmark
165     @Fork(jvmArgsAppend = "-Djdk.internal.foreign.ProgrammableInvoker.NO_SPEC=true")
166     public void panama_args5_NO_SPEC() throws Throwable {
167         args5.invokeExact(10L, 11D, 12L, 13D, 14L);
168     }
169     
170     @Benchmark
171     public void panama_args10() throws Throwable {
172         args10.invokeExact(10L, 11D, 12L, 13D, 14L,
173                            15D, 16L, 17D, 18L, 19D);
174     }
175 
176     @Benchmark
177     @Fork(jvmArgsAppend = "-Djdk.internal.foreign.ProgrammableInvoker.NO_SPEC=true")
178     public void panama_args10_NO_SPEC() throws Throwable {
179         args10.invokeExact(10L, 11D, 12L, 13D, 14L,
180                            15D, 16L, 17D, 18L, 19D);
181     }
182 }

149     public MemoryAddress panama_identity_memory_address() throws Throwable {
150         return (MemoryAddress) identity_memory_address.invokeExact(MemoryAddress.NULL);
151     }
152 
153     @Benchmark
154     @Fork(jvmArgsAppend = "-Djdk.internal.foreign.ProgrammableInvoker.NO_SPEC=true")
155     public MemoryAddress panama_identity_memory_address_NO_SPEC() throws Throwable {
156         return (MemoryAddress) identity_memory_address.invokeExact(MemoryAddress.NULL);
157     }
158 
159     @Benchmark
160     public void panama_args5() throws Throwable {
161         args5.invokeExact(10L, 11D, 12L, 13D, 14L);
162     }
163 
164     @Benchmark
165     @Fork(jvmArgsAppend = "-Djdk.internal.foreign.ProgrammableInvoker.NO_SPEC=true")
166     public void panama_args5_NO_SPEC() throws Throwable {
167         args5.invokeExact(10L, 11D, 12L, 13D, 14L);
168     }
169 
170     @Benchmark
171     public void panama_args10() throws Throwable {
172         args10.invokeExact(10L, 11D, 12L, 13D, 14L,
173                            15D, 16L, 17D, 18L, 19D);
174     }
175 
176     @Benchmark
177     @Fork(jvmArgsAppend = "-Djdk.internal.foreign.ProgrammableInvoker.NO_SPEC=true")
178     public void panama_args10_NO_SPEC() throws Throwable {
179         args10.invokeExact(10L, 11D, 12L, 13D, 14L,
180                            15D, 16L, 17D, 18L, 19D);
181     }
182 }
< prev index next >