public class org.graalvm.compiler.microbenchmarks.graal.NodeBenchmark$StringEqualsWithGraphCompression extends org.graalvm.compiler.microbenchmarks.graal.util.NodesState
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.microbenchmarks.graal.NodeBenchmark$StringEqualsWithGraphCompression
super_class: org.graalvm.compiler.microbenchmarks.graal.util.NodesState
{
private static final int N;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 100000
private int latch;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // org.graalvm.compiler.microbenchmarks.graal.NodeBenchmark$StringEqualsWithGraphCompression this
0: .line 55
aload 0 /* this */
invokespecial org.graalvm.compiler.microbenchmarks.graal.util.NodesState.<init>:()V
1: .line 58
aload 0 /* this */
ldc 100000
putfield org.graalvm.compiler.microbenchmarks.graal.NodeBenchmark$StringEqualsWithGraphCompression.latch:I
2: .line 55
return
end local 0 // org.graalvm.compiler.microbenchmarks.graal.NodeBenchmark$StringEqualsWithGraphCompression this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/microbenchmarks/graal/NodeBenchmark$StringEqualsWithGraphCompression;
public void afterInvocation();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 // org.graalvm.compiler.microbenchmarks.graal.NodeBenchmark$StringEqualsWithGraphCompression this
0: .line 62
aload 0 /* this */
invokespecial org.graalvm.compiler.microbenchmarks.graal.util.NodesState.afterInvocation:()V
1: .line 63
aload 0 /* this */
dup
getfield org.graalvm.compiler.microbenchmarks.graal.NodeBenchmark$StringEqualsWithGraphCompression.latch:I
iconst_1
isub
dup_x1
putfield org.graalvm.compiler.microbenchmarks.graal.NodeBenchmark$StringEqualsWithGraphCompression.latch:I
ifne 4
2: .line 64
aload 0 /* this */
getfield org.graalvm.compiler.microbenchmarks.graal.NodeBenchmark$StringEqualsWithGraphCompression.graph:Lorg/graalvm/compiler/nodes/StructuredGraph;
invokevirtual org.graalvm.compiler.nodes.StructuredGraph.maybeCompress:()Z
pop
3: .line 65
aload 0 /* this */
ldc 100000
putfield org.graalvm.compiler.microbenchmarks.graal.NodeBenchmark$StringEqualsWithGraphCompression.latch:I
4: .line 67
StackMap locals:
StackMap stack:
return
end local 0 // org.graalvm.compiler.microbenchmarks.graal.NodeBenchmark$StringEqualsWithGraphCompression this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/microbenchmarks/graal/NodeBenchmark$StringEqualsWithGraphCompression;
}
SourceFile: "NodeBenchmark.java"
NestHost: org.graalvm.compiler.microbenchmarks.graal.NodeBenchmark
InnerClasses:
public StringEqualsWithGraphCompression = org.graalvm.compiler.microbenchmarks.graal.NodeBenchmark$StringEqualsWithGraphCompression of org.graalvm.compiler.microbenchmarks.graal.NodeBenchmark
RuntimeVisibleAnnotations:
org.graalvm.compiler.microbenchmarks.graal.util.MethodSpec(declaringClass = Ljava/lang/String;, name = "equals")