class org.jruby.compiler.JITCounts
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.jruby.compiler.JITCounts
super_class: java.lang.Object
{
final java.util.concurrent.atomic.AtomicLong compiledCount;
descriptor: Ljava/util/concurrent/atomic/AtomicLong;
flags: (0x0010) ACC_FINAL
final java.util.concurrent.atomic.AtomicLong successCount;
descriptor: Ljava/util/concurrent/atomic/AtomicLong;
flags: (0x0010) ACC_FINAL
final java.util.concurrent.atomic.AtomicLong failCount;
descriptor: Ljava/util/concurrent/atomic/AtomicLong;
flags: (0x0010) ACC_FINAL
final java.util.concurrent.atomic.AtomicLong abandonCount;
descriptor: Ljava/util/concurrent/atomic/AtomicLong;
flags: (0x0010) ACC_FINAL
final java.util.concurrent.atomic.AtomicLong compileTime;
descriptor: Ljava/util/concurrent/atomic/AtomicLong;
flags: (0x0010) ACC_FINAL
final java.util.concurrent.atomic.AtomicLong compileTimeAverage;
descriptor: Ljava/util/concurrent/atomic/AtomicLong;
flags: (0x0010) ACC_FINAL
final java.util.concurrent.atomic.AtomicLong codeSize;
descriptor: Ljava/util/concurrent/atomic/AtomicLong;
flags: (0x0010) ACC_FINAL
final java.util.concurrent.atomic.AtomicLong codeAverageSize;
descriptor: Ljava/util/concurrent/atomic/AtomicLong;
flags: (0x0010) ACC_FINAL
final java.util.concurrent.atomic.AtomicLong codeLargestSize;
descriptor: Ljava/util/concurrent/atomic/AtomicLong;
flags: (0x0010) ACC_FINAL
final java.util.concurrent.atomic.AtomicLong irSize;
descriptor: Ljava/util/concurrent/atomic/AtomicLong;
flags: (0x0010) ACC_FINAL
final java.util.concurrent.atomic.AtomicLong irAverageSize;
descriptor: Ljava/util/concurrent/atomic/AtomicLong;
flags: (0x0010) ACC_FINAL
final java.util.concurrent.atomic.AtomicLong irLargestSize;
descriptor: Ljava/util/concurrent/atomic/AtomicLong;
flags: (0x0010) ACC_FINAL
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=5, locals=1, args_size=1
start local 0 // org.jruby.compiler.JITCounts this
0: .line 31
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 32
aload 0 /* this */
new java.util.concurrent.atomic.AtomicLong
dup
lconst_0
invokespecial java.util.concurrent.atomic.AtomicLong.<init>:(J)V
putfield org.jruby.compiler.JITCounts.compiledCount:Ljava/util/concurrent/atomic/AtomicLong;
2: .line 33
aload 0 /* this */
new java.util.concurrent.atomic.AtomicLong
dup
lconst_0
invokespecial java.util.concurrent.atomic.AtomicLong.<init>:(J)V
putfield org.jruby.compiler.JITCounts.successCount:Ljava/util/concurrent/atomic/AtomicLong;
3: .line 34
aload 0 /* this */
new java.util.concurrent.atomic.AtomicLong
dup
lconst_0
invokespecial java.util.concurrent.atomic.AtomicLong.<init>:(J)V
putfield org.jruby.compiler.JITCounts.failCount:Ljava/util/concurrent/atomic/AtomicLong;
4: .line 35
aload 0 /* this */
new java.util.concurrent.atomic.AtomicLong
dup
lconst_0
invokespecial java.util.concurrent.atomic.AtomicLong.<init>:(J)V
putfield org.jruby.compiler.JITCounts.abandonCount:Ljava/util/concurrent/atomic/AtomicLong;
5: .line 36
aload 0 /* this */
new java.util.concurrent.atomic.AtomicLong
dup
lconst_0
invokespecial java.util.concurrent.atomic.AtomicLong.<init>:(J)V
putfield org.jruby.compiler.JITCounts.compileTime:Ljava/util/concurrent/atomic/AtomicLong;
6: .line 37
aload 0 /* this */
new java.util.concurrent.atomic.AtomicLong
dup
lconst_0
invokespecial java.util.concurrent.atomic.AtomicLong.<init>:(J)V
putfield org.jruby.compiler.JITCounts.compileTimeAverage:Ljava/util/concurrent/atomic/AtomicLong;
7: .line 38
aload 0 /* this */
new java.util.concurrent.atomic.AtomicLong
dup
lconst_0
invokespecial java.util.concurrent.atomic.AtomicLong.<init>:(J)V
putfield org.jruby.compiler.JITCounts.codeSize:Ljava/util/concurrent/atomic/AtomicLong;
8: .line 39
aload 0 /* this */
new java.util.concurrent.atomic.AtomicLong
dup
lconst_0
invokespecial java.util.concurrent.atomic.AtomicLong.<init>:(J)V
putfield org.jruby.compiler.JITCounts.codeAverageSize:Ljava/util/concurrent/atomic/AtomicLong;
9: .line 40
aload 0 /* this */
new java.util.concurrent.atomic.AtomicLong
dup
lconst_0
invokespecial java.util.concurrent.atomic.AtomicLong.<init>:(J)V
putfield org.jruby.compiler.JITCounts.codeLargestSize:Ljava/util/concurrent/atomic/AtomicLong;
10: .line 41
aload 0 /* this */
new java.util.concurrent.atomic.AtomicLong
dup
lconst_0
invokespecial java.util.concurrent.atomic.AtomicLong.<init>:(J)V
putfield org.jruby.compiler.JITCounts.irSize:Ljava/util/concurrent/atomic/AtomicLong;
11: .line 42
aload 0 /* this */
new java.util.concurrent.atomic.AtomicLong
dup
lconst_0
invokespecial java.util.concurrent.atomic.AtomicLong.<init>:(J)V
putfield org.jruby.compiler.JITCounts.irAverageSize:Ljava/util/concurrent/atomic/AtomicLong;
12: .line 43
aload 0 /* this */
new java.util.concurrent.atomic.AtomicLong
dup
lconst_0
invokespecial java.util.concurrent.atomic.AtomicLong.<init>:(J)V
putfield org.jruby.compiler.JITCounts.irLargestSize:Ljava/util/concurrent/atomic/AtomicLong;
13: .line 31
return
end local 0 // org.jruby.compiler.JITCounts this
LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/jruby/compiler/JITCounts;
}
SourceFile: "JITCounts.java"