class micro.benchmarks.GroupAllocationBenchmark$TxnLevelImpl
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: micro.benchmarks.GroupAllocationBenchmark$TxnLevelImpl
super_class: java.lang.Object
{
int prevReadCount;
descriptor: I
flags: (0x0000)
long minRetryTimeoutNanos;
descriptor: J
flags: (0x0000)
long consumedRetryDelta;
descriptor: J
flags: (0x0000)
int prevBargeCount;
descriptor: I
flags: (0x0000)
int prevWriteThreshold;
descriptor: I
flags: (0x0000)
int logSize;
descriptor: I
flags: (0x0000)
int[] indices;
descriptor: [I
flags: (0x0000)
java.lang.Object[] prevValues;
descriptor: [Ljava/lang/Object;
flags: (0x0000)
int beforeCommitSize;
descriptor: I
flags: (0x0000)
int whileValidatingSize;
descriptor: I
flags: (0x0000)
int whilePreparingSize;
descriptor: I
flags: (0x0000)
int whileCommittingSize;
descriptor: I
flags: (0x0000)
int afterCommitSize;
descriptor: I
flags: (0x0000)
int afterRollbackSize;
descriptor: I
flags: (0x0000)
boolean phantom;
descriptor: Z
flags: (0x0000)
boolean waiters;
descriptor: Z
flags: (0x0000)
java.lang.Object txn;
descriptor: Ljava/lang/Object;
flags: (0x0000)
java.lang.Object executor;
descriptor: Ljava/lang/Object;
flags: (0x0000)
micro.benchmarks.GroupAllocationBenchmark$TxnLevelImpl parUndo;
descriptor: Lmicro/benchmarks/GroupAllocationBenchmark$TxnLevelImpl;
flags: (0x0000)
java.lang.Object parLevel;
descriptor: Ljava/lang/Object;
flags: (0x0000)
java.lang.Object root;
descriptor: Ljava/lang/Object;
flags: (0x0000)
java.lang.Object blockedBy;
descriptor: Ljava/lang/Object;
flags: (0x0000)
java.lang.Object state;
descriptor: Ljava/lang/Object;
flags: (0x0000)
final micro.benchmarks.GroupAllocationBenchmark this$0;
descriptor: Lmicro/benchmarks/GroupAllocationBenchmark;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(micro.benchmarks.GroupAllocationBenchmark, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lmicro/benchmarks/GroupAllocationBenchmark;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=5
start local 0 // micro.benchmarks.GroupAllocationBenchmark$TxnLevelImpl this
start local 2 // java.lang.Object a
start local 3 // java.lang.Object b
start local 4 // java.lang.Object c
0: .line 127
aload 0 /* this */
aload 1
putfield micro.benchmarks.GroupAllocationBenchmark$TxnLevelImpl.this$0:Lmicro/benchmarks/GroupAllocationBenchmark;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 104
aload 0 /* this */
ldc 9223372036854775807
putfield micro.benchmarks.GroupAllocationBenchmark$TxnLevelImpl.minRetryTimeoutNanos:J
2: .line 128
aload 0 /* this */
aload 2 /* a */
putfield micro.benchmarks.GroupAllocationBenchmark$TxnLevelImpl.txn:Ljava/lang/Object;
3: .line 129
aload 0 /* this */
aload 3 /* b */
putfield micro.benchmarks.GroupAllocationBenchmark$TxnLevelImpl.executor:Ljava/lang/Object;
4: .line 130
aload 0 /* this */
aload 4 /* c */
putfield micro.benchmarks.GroupAllocationBenchmark$TxnLevelImpl.root:Ljava/lang/Object;
5: .line 131
return
end local 4 // java.lang.Object c
end local 3 // java.lang.Object b
end local 2 // java.lang.Object a
end local 0 // micro.benchmarks.GroupAllocationBenchmark$TxnLevelImpl this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lmicro/benchmarks/GroupAllocationBenchmark$TxnLevelImpl;
0 6 2 a Ljava/lang/Object;
0 6 3 b Ljava/lang/Object;
0 6 4 c Ljava/lang/Object;
MethodParameters:
Name Flags
this$0 final
a
b
c
}
SourceFile: "GroupAllocationBenchmark.java"
NestHost: micro.benchmarks.GroupAllocationBenchmark
InnerClasses:
TxnLevelImpl = micro.benchmarks.GroupAllocationBenchmark$TxnLevelImpl of micro.benchmarks.GroupAllocationBenchmark