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 }
|