public class com.oracle.truffle.api.benchmark.InterpreterCallBenchmark extends com.oracle.truffle.api.benchmark.TruffleBenchmark
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.truffle.api.benchmark.InterpreterCallBenchmark
super_class: com.oracle.truffle.api.benchmark.TruffleBenchmark
{
private static final int TARGETS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10000
static final java.lang.Class<?>[] ROOT_CLASSES;
descriptor: [Ljava/lang/Class;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: [Ljava/lang/Class<*>;
static final int ROOT_CLASSES_LENGTH;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 10
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 10
anewarray java.lang.Class
dup
iconst_0
1: ldc Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark$RootNode1;
aastore
dup
iconst_1
ldc Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark$RootNode2;
aastore
dup
iconst_2
2: ldc Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark$RootNode3;
aastore
dup
iconst_3
ldc Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark$RootNode4;
aastore
dup
iconst_4
3: ldc Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark$RootNode5;
aastore
dup
iconst_5
ldc Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark$RootNode6;
aastore
dup
bipush 6
4: ldc Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark$RootNode7;
aastore
dup
bipush 7
ldc Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark$RootNode8;
aastore
dup
bipush 8
5: ldc Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark$RootNode9;
aastore
dup
bipush 9
ldc Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark$RootNode10;
aastore
6: putstatic com.oracle.truffle.api.benchmark.InterpreterCallBenchmark.ROOT_CLASSES:[Ljava/lang/Class;
7: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.oracle.truffle.api.benchmark.TruffleBenchmark.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark;
public int upperBound(com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$BenchmarkState);
descriptor: (Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark$BenchmarkState;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
getfield com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$BenchmarkState.rootNodes:[Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark$AbstractRootNode;
astore 2
start local 2 1: aload 1
getfield com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$BenchmarkState.singleArg:[Ljava/lang/Object;
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 8
5: StackMap locals: com.oracle.truffle.api.benchmark.InterpreterCallBenchmark com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$BenchmarkState com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$AbstractRootNode[] java.lang.Object[] int int
StackMap stack:
aload 2
iload 5
aaload
astore 6
start local 6 6: iload 4
aload 3
aload 6
invokestatic com.oracle.truffle.api.benchmark.InterpreterCallBenchmark.callBoundary:([Ljava/lang/Object;Lcom/oracle/truffle/api/nodes/RootNode;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
iadd
istore 4
end local 6 7: iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
aload 2
arraylength
if_icmplt 5
end local 5 9: iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark;
0 10 1 state Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark$BenchmarkState;
1 10 2 roots [Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark$AbstractRootNode;
2 10 3 args [Ljava/lang/Object;
3 10 4 sum I
4 9 5 i I
6 7 6 root Lcom/oracle/truffle/api/nodes/RootNode;
RuntimeVisibleAnnotations:
org.openjdk.jmh.annotations.Benchmark()
org.openjdk.jmh.annotations.OperationsPerInvocation(value = 10)
MethodParameters:
Name Flags
state
private static java.lang.Object callBoundary(java.lang.Object[], com.oracle.truffle.api.nodes.RootNode);
descriptor: ([Ljava/lang/Object;Lcom/oracle/truffle/api/nodes/RootNode;)Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.oracle.truffle.api.Truffle.getRuntime:()Lcom/oracle/truffle/api/TruffleRuntime;
aload 0
aload 1
invokevirtual com.oracle.truffle.api.nodes.RootNode.getFrameDescriptor:()Lcom/oracle/truffle/api/frame/FrameDescriptor;
invokeinterface com.oracle.truffle.api.TruffleRuntime.createVirtualFrame:([Ljava/lang/Object;Lcom/oracle/truffle/api/frame/FrameDescriptor;)Lcom/oracle/truffle/api/frame/VirtualFrame;
invokevirtual com.oracle.truffle.api.nodes.RootNode.execute:(Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 args [Ljava/lang/Object;
0 1 1 root Lcom/oracle/truffle/api/nodes/RootNode;
RuntimeVisibleAnnotations:
org.openjdk.jmh.annotations.CompilerControl(value = org.openjdk.jmh.annotations.CompilerControl$Mode.DONT_INLINE:Lorg/openjdk/jmh/annotations/CompilerControl$Mode;)
MethodParameters:
Name Flags
args
root
public int firstCall(com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$FirstCallState);
descriptor: (Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark$FirstCallState;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 1
getfield com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$FirstCallState.indirectCall:Lcom/oracle/truffle/api/nodes/IndirectCallNode;
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 6
4: StackMap locals: int com.oracle.truffle.api.nodes.IndirectCallNode int
StackMap stack:
iload 2
aload 3
aload 1
getfield com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$FirstCallState.callTargets:[Lcom/oracle/truffle/api/CallTarget;
iload 4
aaload
aload 1
getfield com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$FirstCallState.singleArg:[Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.nodes.IndirectCallNode.call:(Lcom/oracle/truffle/api/CallTarget;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
iadd
istore 2
5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
sipush 10000
if_icmplt 4
end local 4 7: iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark;
0 8 1 state Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark$FirstCallState;
1 8 2 sum I
2 8 3 callNode Lcom/oracle/truffle/api/nodes/IndirectCallNode;
3 7 4 i I
RuntimeVisibleAnnotations:
org.openjdk.jmh.annotations.Benchmark()
org.openjdk.jmh.annotations.OperationsPerInvocation(value = 10000)
MethodParameters:
Name Flags
state
public int secondCall(com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$SecondCallState);
descriptor: (Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark$SecondCallState;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 1
getfield com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$SecondCallState.indirectCall:Lcom/oracle/truffle/api/nodes/IndirectCallNode;
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 6
4: StackMap locals: int com.oracle.truffle.api.nodes.IndirectCallNode int
StackMap stack:
iload 2
aload 3
aload 1
getfield com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$SecondCallState.callTargets:[Lcom/oracle/truffle/api/CallTarget;
iload 4
aaload
aload 1
getfield com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$SecondCallState.singleArg:[Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.nodes.IndirectCallNode.call:(Lcom/oracle/truffle/api/CallTarget;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
iadd
istore 2
5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
sipush 10000
if_icmplt 4
end local 4 7: iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark;
0 8 1 state Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark$SecondCallState;
1 8 2 sum I
2 8 3 callNode Lcom/oracle/truffle/api/nodes/IndirectCallNode;
3 7 4 i I
RuntimeVisibleAnnotations:
org.openjdk.jmh.annotations.Benchmark()
org.openjdk.jmh.annotations.OperationsPerInvocation(value = 10000)
MethodParameters:
Name Flags
state
public java.lang.Object callTargetCreate();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: invokestatic com.oracle.truffle.api.Truffle.getRuntime:()Lcom/oracle/truffle/api/TruffleRuntime;
new com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$RootNode1
dup
invokespecial com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$RootNode1.<init>:()V
invokeinterface com.oracle.truffle.api.TruffleRuntime.createCallTarget:(Lcom/oracle/truffle/api/nodes/RootNode;)Lcom/oracle/truffle/api/RootCallTarget;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark;
RuntimeVisibleAnnotations:
org.openjdk.jmh.annotations.Benchmark()
public java.lang.Object directCall(com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$BenchmarkState);
descriptor: (Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark$BenchmarkState;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
getfield com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$BenchmarkState.directCallNodes:[Lcom/oracle/truffle/api/nodes/DirectCallNode;
astore 2
start local 2 1: aload 1
getfield com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$BenchmarkState.singleArg:[Ljava/lang/Object;
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 8
5: StackMap locals: com.oracle.truffle.api.benchmark.InterpreterCallBenchmark com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$BenchmarkState com.oracle.truffle.api.nodes.DirectCallNode[] java.lang.Object[] int int
StackMap stack:
aload 2
iload 5
aaload
astore 6
start local 6 6: iload 4
aload 6
aload 3
invokevirtual com.oracle.truffle.api.nodes.DirectCallNode.call:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
iadd
istore 4
end local 6 7: iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
aload 2
arraylength
if_icmplt 5
end local 5 9: iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark;
0 10 1 state Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark$BenchmarkState;
1 10 2 callNodes [Lcom/oracle/truffle/api/nodes/DirectCallNode;
2 10 3 args [Ljava/lang/Object;
3 10 4 sum I
4 9 5 i I
6 7 6 callNode Lcom/oracle/truffle/api/nodes/DirectCallNode;
RuntimeVisibleAnnotations:
org.openjdk.jmh.annotations.Benchmark()
org.openjdk.jmh.annotations.OperationsPerInvocation(value = 10)
MethodParameters:
Name Flags
state
public java.lang.Object indirectCall(com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$BenchmarkState);
descriptor: (Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark$BenchmarkState;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 1
getfield com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$BenchmarkState.callTargets:[Lcom/oracle/truffle/api/CallTarget;
astore 2
start local 2 1: aload 1
getfield com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$BenchmarkState.singleArg:[Ljava/lang/Object;
astore 3
start local 3 2: aload 1
getfield com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$BenchmarkState.indirectCall:Lcom/oracle/truffle/api/nodes/IndirectCallNode;
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 8
6: StackMap locals: com.oracle.truffle.api.benchmark.InterpreterCallBenchmark com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$BenchmarkState com.oracle.truffle.api.CallTarget[] java.lang.Object[] com.oracle.truffle.api.nodes.IndirectCallNode int int
StackMap stack:
iload 5
aload 4
aload 2
iload 6
aaload
aload 3
invokevirtual com.oracle.truffle.api.nodes.IndirectCallNode.call:(Lcom/oracle/truffle/api/CallTarget;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
iadd
istore 5
7: iinc 6 1
StackMap locals:
StackMap stack:
8: iload 6
aload 2
arraylength
if_icmplt 6
end local 6 9: iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark;
0 10 1 state Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark$BenchmarkState;
1 10 2 targets [Lcom/oracle/truffle/api/CallTarget;
2 10 3 args [Ljava/lang/Object;
3 10 4 callNode Lcom/oracle/truffle/api/nodes/IndirectCallNode;
4 10 5 sum I
5 9 6 i I
RuntimeVisibleAnnotations:
org.openjdk.jmh.annotations.Benchmark()
org.openjdk.jmh.annotations.OperationsPerInvocation(value = 10)
MethodParameters:
Name Flags
state
public java.lang.Object slowPathCall(com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$BenchmarkState);
descriptor: (Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark$BenchmarkState;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
getfield com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$BenchmarkState.callTargets:[Lcom/oracle/truffle/api/CallTarget;
astore 2
start local 2 1: aload 1
getfield com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$BenchmarkState.singleArg:[Ljava/lang/Object;
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 7
5: StackMap locals: com.oracle.truffle.api.benchmark.InterpreterCallBenchmark com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$BenchmarkState com.oracle.truffle.api.CallTarget[] java.lang.Object[] int int
StackMap stack:
iload 4
aload 2
iload 5
aaload
aload 3
invokeinterface com.oracle.truffle.api.CallTarget.call:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
iadd
istore 4
6: iinc 5 1
StackMap locals:
StackMap stack:
7: iload 5
aload 2
arraylength
if_icmplt 5
end local 5 8: iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark;
0 9 1 state Lcom/oracle/truffle/api/benchmark/InterpreterCallBenchmark$BenchmarkState;
1 9 2 targets [Lcom/oracle/truffle/api/CallTarget;
2 9 3 args [Ljava/lang/Object;
3 9 4 sum I
4 8 5 i I
RuntimeVisibleAnnotations:
org.openjdk.jmh.annotations.Benchmark()
org.openjdk.jmh.annotations.OperationsPerInvocation(value = 10)
MethodParameters:
Name Flags
state
}
SourceFile: "InterpreterCallBenchmark.java"
NestMembers:
com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$AbstractRootNode com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$BenchmarkState com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$CallTargetCreateState com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$FirstCallState com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$RootNode1 com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$RootNode10 com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$RootNode2 com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$RootNode3 com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$RootNode4 com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$RootNode5 com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$RootNode6 com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$RootNode7 com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$RootNode8 com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$RootNode9 com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$SecondCallState
InnerClasses:
public abstract AbstractRootNode = com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$AbstractRootNode of com.oracle.truffle.api.benchmark.InterpreterCallBenchmark
public BenchmarkState = com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$BenchmarkState of com.oracle.truffle.api.benchmark.InterpreterCallBenchmark
public CallTargetCreateState = com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$CallTargetCreateState of com.oracle.truffle.api.benchmark.InterpreterCallBenchmark
public FirstCallState = com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$FirstCallState of com.oracle.truffle.api.benchmark.InterpreterCallBenchmark
public RootNode1 = com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$RootNode1 of com.oracle.truffle.api.benchmark.InterpreterCallBenchmark
public RootNode10 = com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$RootNode10 of com.oracle.truffle.api.benchmark.InterpreterCallBenchmark
public RootNode2 = com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$RootNode2 of com.oracle.truffle.api.benchmark.InterpreterCallBenchmark
public RootNode3 = com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$RootNode3 of com.oracle.truffle.api.benchmark.InterpreterCallBenchmark
public RootNode4 = com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$RootNode4 of com.oracle.truffle.api.benchmark.InterpreterCallBenchmark
public RootNode5 = com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$RootNode5 of com.oracle.truffle.api.benchmark.InterpreterCallBenchmark
public RootNode6 = com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$RootNode6 of com.oracle.truffle.api.benchmark.InterpreterCallBenchmark
public RootNode7 = com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$RootNode7 of com.oracle.truffle.api.benchmark.InterpreterCallBenchmark
public RootNode8 = com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$RootNode8 of com.oracle.truffle.api.benchmark.InterpreterCallBenchmark
public RootNode9 = com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$RootNode9 of com.oracle.truffle.api.benchmark.InterpreterCallBenchmark
public SecondCallState = com.oracle.truffle.api.benchmark.InterpreterCallBenchmark$SecondCallState of com.oracle.truffle.api.benchmark.InterpreterCallBenchmark
public final Mode = org.openjdk.jmh.annotations.CompilerControl$Mode of org.openjdk.jmh.annotations.CompilerControl
RuntimeVisibleAnnotations:
org.openjdk.jmh.annotations.Warmup(iterations = 100, time = 1)
org.openjdk.jmh.annotations.Measurement(iterations = 5, time = 2)