public class org.hsqldb.test.TestLibSpeed
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hsqldb.test.TestLibSpeed
super_class: java.lang.Object
{
static final java.lang.String[][] sNumeric;
descriptor: [[Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static org.hsqldb.lib.HashSet hashSet;
descriptor: Lorg/hsqldb/lib/HashSet;
flags: (0x0008) ACC_STATIC
static org.hsqldb.lib.DoubleIntIndex doubleIntLookup;
descriptor: Lorg/hsqldb/lib/DoubleIntIndex;
flags: (0x0008) ACC_STATIC
static org.hsqldb.lib.IntKeyIntValueHashMap intKeyIntValueHashLookup;
descriptor: Lorg/hsqldb/lib/IntKeyIntValueHashMap;
flags: (0x0008) ACC_STATIC
static org.hsqldb.lib.IntValueHashMap intValueHashLookup;
descriptor: Lorg/hsqldb/lib/IntValueHashMap;
flags: (0x0008) ACC_STATIC
static org.hsqldb.lib.IntKeyHashMap intKeyHashLookup;
descriptor: Lorg/hsqldb/lib/IntKeyHashMap;
flags: (0x0008) ACC_STATIC
static int count;
descriptor: I
flags: (0x0008) ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=2, args_size=0
0: bipush 27
anewarray java.lang.String[]
dup
iconst_0
1: iconst_2
anewarray java.lang.String
dup
iconst_0
2: ldc "ABS"
aastore
dup
iconst_1
ldc "org.hsqldb.Library.abs"
aastore
aastore
dup
iconst_1
3: iconst_2
anewarray java.lang.String
dup
iconst_0
4: ldc "ACOS"
aastore
dup
iconst_1
ldc "java.lang.Math.acos"
aastore
aastore
dup
iconst_2
5: iconst_2
anewarray java.lang.String
dup
iconst_0
6: ldc "ASIN"
aastore
dup
iconst_1
ldc "java.lang.Math.asin"
aastore
aastore
dup
iconst_3
7: iconst_2
anewarray java.lang.String
dup
iconst_0
8: ldc "ATAN"
aastore
dup
iconst_1
ldc "java.lang.Math.atan"
aastore
aastore
dup
iconst_4
9: iconst_2
anewarray java.lang.String
dup
iconst_0
10: ldc "ATAN2"
aastore
dup
iconst_1
ldc "java.lang.Math.atan2"
aastore
aastore
dup
iconst_5
11: iconst_2
anewarray java.lang.String
dup
iconst_0
12: ldc "CEILING"
aastore
dup
iconst_1
ldc "java.lang.Math.ceil"
aastore
aastore
dup
bipush 6
13: iconst_2
anewarray java.lang.String
dup
iconst_0
14: ldc "COS"
aastore
dup
iconst_1
ldc "java.lang.Math.cos"
aastore
aastore
dup
bipush 7
15: iconst_2
anewarray java.lang.String
dup
iconst_0
16: ldc "COT"
aastore
dup
iconst_1
ldc "org.hsqldb.Library.cot"
aastore
aastore
dup
bipush 8
17: iconst_2
anewarray java.lang.String
dup
iconst_0
18: ldc "DEGREES"
aastore
dup
iconst_1
ldc "java.lang.Math.toDegrees"
aastore
aastore
dup
bipush 9
19: iconst_2
anewarray java.lang.String
dup
iconst_0
20: ldc "EXP"
aastore
dup
iconst_1
ldc "java.lang.Math.exp"
aastore
aastore
dup
bipush 10
21: iconst_2
anewarray java.lang.String
dup
iconst_0
22: ldc "FLOOR"
aastore
dup
iconst_1
ldc "java.lang.Math.floor"
aastore
aastore
dup
bipush 11
23: iconst_2
anewarray java.lang.String
dup
iconst_0
24: ldc "LOG"
aastore
dup
iconst_1
ldc "java.lang.Math.log"
aastore
aastore
dup
bipush 12
25: iconst_2
anewarray java.lang.String
dup
iconst_0
26: ldc "LOG10"
aastore
dup
iconst_1
ldc "org.hsqldb.Library.log10"
aastore
aastore
dup
bipush 13
27: iconst_2
anewarray java.lang.String
dup
iconst_0
28: ldc "MOD"
aastore
dup
iconst_1
ldc "org.hsqldb.Library.mod"
aastore
aastore
dup
bipush 14
29: iconst_2
anewarray java.lang.String
dup
iconst_0
30: ldc "PI"
aastore
dup
iconst_1
ldc "org.hsqldb.Library.pi"
aastore
aastore
dup
bipush 15
31: iconst_2
anewarray java.lang.String
dup
iconst_0
32: ldc "POWER"
aastore
dup
iconst_1
ldc "java.lang.Math.pow"
aastore
aastore
dup
bipush 16
33: iconst_2
anewarray java.lang.String
dup
iconst_0
34: ldc "RADIANS"
aastore
dup
iconst_1
ldc "java.lang.Math.toRadians"
aastore
aastore
dup
bipush 17
35: iconst_2
anewarray java.lang.String
dup
iconst_0
36: ldc "RAND"
aastore
dup
iconst_1
ldc "java.lang.Math.random"
aastore
aastore
dup
bipush 18
37: iconst_2
anewarray java.lang.String
dup
iconst_0
38: ldc "ROUND"
aastore
dup
iconst_1
ldc "org.hsqldb.Library.round"
aastore
aastore
dup
bipush 19
39: iconst_2
anewarray java.lang.String
dup
iconst_0
40: ldc "SIGN"
aastore
dup
iconst_1
ldc "org.hsqldb.Library.sign"
aastore
aastore
dup
bipush 20
41: iconst_2
anewarray java.lang.String
dup
iconst_0
42: ldc "SIN"
aastore
dup
iconst_1
ldc "java.lang.Math.sin"
aastore
aastore
dup
bipush 21
43: iconst_2
anewarray java.lang.String
dup
iconst_0
44: ldc "SQRT"
aastore
dup
iconst_1
ldc "java.lang.Math.sqrt"
aastore
aastore
dup
bipush 22
45: iconst_2
anewarray java.lang.String
dup
iconst_0
46: ldc "TAN"
aastore
dup
iconst_1
ldc "java.lang.Math.tan"
aastore
aastore
dup
bipush 23
47: iconst_2
anewarray java.lang.String
dup
iconst_0
48: ldc "TRUNCATE"
aastore
dup
iconst_1
ldc "org.hsqldb.Library.truncate"
aastore
aastore
dup
bipush 24
49: iconst_2
anewarray java.lang.String
dup
iconst_0
50: ldc "BITAND"
aastore
dup
iconst_1
ldc "org.hsqldb.Library.bitand"
aastore
aastore
dup
bipush 25
51: iconst_2
anewarray java.lang.String
dup
iconst_0
52: ldc "BITOR"
aastore
dup
iconst_1
ldc "org.hsqldb.Library.bitor"
aastore
aastore
dup
bipush 26
53: iconst_2
anewarray java.lang.String
dup
iconst_0
54: ldc "ROUNDMAGIC"
aastore
dup
iconst_1
ldc "org.hsqldb.Library.roundMagic"
aastore
aastore
55: putstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
56: new org.hsqldb.lib.HashSet
dup
invokespecial org.hsqldb.lib.HashSet.<init>:()V
putstatic org.hsqldb.test.TestLibSpeed.hashSet:Lorg/hsqldb/lib/HashSet;
57: new org.hsqldb.lib.DoubleIntIndex
dup
getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
arraylength
iconst_0
invokespecial org.hsqldb.lib.DoubleIntIndex.<init>:(IZ)V
58: putstatic org.hsqldb.test.TestLibSpeed.doubleIntLookup:Lorg/hsqldb/lib/DoubleIntIndex;
59: new org.hsqldb.lib.IntKeyIntValueHashMap
dup
invokespecial org.hsqldb.lib.IntKeyIntValueHashMap.<init>:()V
60: putstatic org.hsqldb.test.TestLibSpeed.intKeyIntValueHashLookup:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
61: new org.hsqldb.lib.IntValueHashMap
dup
getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
arraylength
invokespecial org.hsqldb.lib.IntValueHashMap.<init>:(I)V
62: putstatic org.hsqldb.test.TestLibSpeed.intValueHashLookup:Lorg/hsqldb/lib/IntValueHashMap;
63: new org.hsqldb.lib.IntKeyHashMap
dup
invokespecial org.hsqldb.lib.IntKeyHashMap.<init>:()V
putstatic org.hsqldb.test.TestLibSpeed.intKeyHashLookup:Lorg/hsqldb/lib/IntKeyHashMap;
64: getstatic org.hsqldb.test.TestLibSpeed.doubleIntLookup:Lorg/hsqldb/lib/DoubleIntIndex;
invokevirtual org.hsqldb.lib.DoubleIntIndex.setKeysSearchTarget:()V
65: new java.util.Random
dup
invokespecial java.util.Random.<init>:()V
astore 0
start local 0 66: iconst_2
newarray 10
pop
67: iconst_0
istore 1
start local 1 68: goto 79
69: StackMap locals: java.util.Random int
StackMap stack:
getstatic org.hsqldb.test.TestLibSpeed.hashSet:Lorg/hsqldb/lib/HashSet;
getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
iload 1
aaload
iconst_0
aaload
invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
pop
70: getstatic org.hsqldb.test.TestLibSpeed.intKeyIntValueHashLookup:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
aload 0
getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
arraylength
invokevirtual java.util.Random.nextInt:(I)I
71: iload 1
72: invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
pop
73: getstatic org.hsqldb.test.TestLibSpeed.intKeyHashLookup:Lorg/hsqldb/lib/IntKeyHashMap;
iload 1
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
74: getstatic org.hsqldb.test.TestLibSpeed.doubleIntLookup:Lorg/hsqldb/lib/DoubleIntIndex;
aload 0
getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
arraylength
invokevirtual java.util.Random.nextInt:(I)I
iload 1
invokevirtual org.hsqldb.lib.DoubleIntIndex.add:(II)I
pop
75: getstatic org.hsqldb.test.TestLibSpeed.intValueHashLookup:Lorg/hsqldb/lib/IntValueHashMap;
getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
iload 1
aaload
iconst_0
aaload
76: aload 0
getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
arraylength
invokevirtual java.util.Random.nextInt:(I)I
77: invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
pop
78: iinc 1 1
StackMap locals:
StackMap stack:
79: iload 1
getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
arraylength
if_icmplt 69
end local 1 end local 0 80: ldc 100000
putstatic org.hsqldb.test.TestLibSpeed.count:I
return
LocalVariableTable:
Start End Slot Name Signature
66 80 0 randomgen Ljava/util/Random;
68 80 1 i I
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: new java.util.Random
dup
invokespecial java.util.Random.<init>:()V
astore 1
start local 1 2: new org.hsqldb.lib.StopWatch
dup
invokespecial org.hsqldb.lib.StopWatch.<init>:()V
astore 2
start local 2 3: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "set lookup "
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
4: iconst_0
istore 3
start local 3 5: goto 96
6: StackMap locals: org.hsqldb.test.TestLibSpeed java.util.Random org.hsqldb.lib.StopWatch int
StackMap stack:
aload 2
invokevirtual org.hsqldb.lib.StopWatch.zero:()V
7: iconst_0
istore 4
start local 4 8: goto 16
9: StackMap locals: int
StackMap stack:
iconst_0
istore 5
start local 5 10: goto 14
11: StackMap locals: int
StackMap stack:
aload 1
getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
arraylength
invokevirtual java.util.Random.nextInt:(I)I
istore 6
start local 6 12: getstatic org.hsqldb.test.TestLibSpeed.hashSet:Lorg/hsqldb/lib/HashSet;
getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
iload 6
aaload
iconst_0
aaload
invokevirtual org.hsqldb.lib.HashSet.contains:(Ljava/lang/Object;)Z
pop
end local 6 13: iinc 5 1
StackMap locals:
StackMap stack:
14: iload 5
getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
arraylength
if_icmplt 11
end local 5 15: iinc 4 1
StackMap locals:
StackMap stack:
16: iload 4
getstatic org.hsqldb.test.TestLibSpeed.count:I
if_icmplt 9
end local 4 17: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "HashSet contains "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.hsqldb.lib.StopWatch.elapsedTime:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
18: aload 2
invokevirtual org.hsqldb.lib.StopWatch.zero:()V
19: iconst_0
istore 4
start local 4 20: goto 28
21: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 22: goto 26
23: StackMap locals: int
StackMap stack:
aload 1
getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
arraylength
invokevirtual java.util.Random.nextInt:(I)I
istore 6
start local 6 24: getstatic org.hsqldb.test.TestLibSpeed.intKeyIntValueHashLookup:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
iload 6
iconst_m1
invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.get:(II)I
pop
end local 6 25: iinc 5 1
StackMap locals:
StackMap stack:
26: iload 5
getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
arraylength
if_icmplt 23
end local 5 27: iinc 4 1
StackMap locals:
StackMap stack:
28: iload 4
getstatic org.hsqldb.test.TestLibSpeed.count:I
if_icmplt 21
end local 4 29: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "IntKeyIntValueHashMap Lookup with array "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
30: aload 2
invokevirtual org.hsqldb.lib.StopWatch.elapsedTime:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
31: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
32: aload 2
invokevirtual org.hsqldb.lib.StopWatch.zero:()V
33: iconst_0
istore 4
start local 4 34: goto 42
35: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 36: goto 40
37: StackMap locals: int
StackMap stack:
aload 1
getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
arraylength
invokevirtual java.util.Random.nextInt:(I)I
istore 6
start local 6 38: getstatic org.hsqldb.test.TestLibSpeed.intKeyHashLookup:Lorg/hsqldb/lib/IntKeyHashMap;
iload 6
invokevirtual org.hsqldb.lib.IntKeyHashMap.get:(I)Ljava/lang/Object;
pop
end local 6 39: iinc 5 1
StackMap locals:
StackMap stack:
40: iload 5
getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
arraylength
if_icmplt 37
end local 5 41: iinc 4 1
StackMap locals:
StackMap stack:
42: iload 4
getstatic org.hsqldb.test.TestLibSpeed.count:I
if_icmplt 35
end local 4 43: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "IntKeyHashMap Lookup "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.hsqldb.lib.StopWatch.elapsedTime:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
44: aload 2
invokevirtual org.hsqldb.lib.StopWatch.zero:()V
45: iconst_0
istore 4
start local 4 46: goto 54
47: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 48: goto 52
49: StackMap locals: int
StackMap stack:
aload 1
getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
arraylength
invokevirtual java.util.Random.nextInt:(I)I
istore 6
start local 6 50: getstatic org.hsqldb.test.TestLibSpeed.doubleIntLookup:Lorg/hsqldb/lib/DoubleIntIndex;
iload 6
invokevirtual org.hsqldb.lib.DoubleIntIndex.findFirstEqualKeyIndex:(I)I
pop
end local 6 51: iinc 5 1
StackMap locals:
StackMap stack:
52: iload 5
getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
arraylength
if_icmplt 49
end local 5 53: iinc 4 1
StackMap locals:
StackMap stack:
54: iload 4
getstatic org.hsqldb.test.TestLibSpeed.count:I
if_icmplt 47
end local 4 55: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "DoubleIntTable Lookup "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.hsqldb.lib.StopWatch.elapsedTime:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
56: aload 2
invokevirtual org.hsqldb.lib.StopWatch.zero:()V
57: iconst_0
istore 4
start local 4 58: goto 66
59: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 60: goto 64
61: StackMap locals: int
StackMap stack:
aload 1
getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
arraylength
invokevirtual java.util.Random.nextInt:(I)I
istore 6
start local 6 62: getstatic org.hsqldb.test.TestLibSpeed.intValueHashLookup:Lorg/hsqldb/lib/IntValueHashMap;
getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
iload 6
aaload
iconst_0
aaload
iconst_0
invokevirtual org.hsqldb.lib.IntValueHashMap.get:(Ljava/lang/Object;I)I
pop
end local 6 63: iinc 5 1
StackMap locals:
StackMap stack:
64: iload 5
getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
arraylength
if_icmplt 61
end local 5 65: iinc 4 1
StackMap locals:
StackMap stack:
66: iload 4
getstatic org.hsqldb.test.TestLibSpeed.count:I
if_icmplt 59
end local 4 67: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "IntKeyIntValueHashMap Lookup "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
68: aload 2
invokevirtual org.hsqldb.lib.StopWatch.elapsedTime:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
69: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
70: aload 2
invokevirtual org.hsqldb.lib.StopWatch.zero:()V
71: iconst_0
istore 4
start local 4 72: goto 79
73: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 74: goto 77
75: StackMap locals: int
StackMap stack:
aload 1
getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
arraylength
invokevirtual java.util.Random.nextInt:(I)I
istore 6
76: iinc 5 1
StackMap locals:
StackMap stack:
77: iload 5
getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
arraylength
if_icmplt 75
end local 5 78: iinc 4 1
StackMap locals:
StackMap stack:
79: iload 4
getstatic org.hsqldb.test.TestLibSpeed.count:I
if_icmplt 73
end local 4 80: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "emptyOp "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.hsqldb.lib.StopWatch.elapsedTime:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
81: aload 2
invokevirtual org.hsqldb.lib.StopWatch.zero:()V
82: iconst_0
istore 4
start local 4 83: goto 91
84: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 85: goto 89
86: StackMap locals: int
StackMap stack:
aload 1
getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
arraylength
invokevirtual java.util.Random.nextInt:(I)I
istore 6
start local 6 87: getstatic org.hsqldb.test.TestLibSpeed.doubleIntLookup:Lorg/hsqldb/lib/DoubleIntIndex;
iload 6
invokevirtual org.hsqldb.lib.DoubleIntIndex.findFirstEqualKeyIndex:(I)I
pop
end local 6 88: iinc 5 1
StackMap locals:
StackMap stack:
89: iload 5
getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
arraylength
if_icmplt 86
end local 5 90: iinc 4 1
StackMap locals:
StackMap stack:
91: iload 4
getstatic org.hsqldb.test.TestLibSpeed.count:I
if_icmplt 84
end local 4 92: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "DoubleIntTable Lookup "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.hsqldb.lib.StopWatch.elapsedTime:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
93: aload 2
invokevirtual org.hsqldb.lib.StopWatch.zero:()V
94: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Object Cache Test "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.hsqldb.lib.StopWatch.elapsedTime:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
95: iinc 3 1
StackMap locals:
StackMap stack:
96: iload 3
iconst_3
if_icmplt 6
end local 3 97: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 98 0 this Lorg/hsqldb/test/TestLibSpeed;
2 98 1 randomgen Ljava/util/Random;
3 98 2 sw Lorg/hsqldb/lib/StopWatch;
5 97 3 k I
8 17 4 j I
10 15 5 i I
12 13 6 r I
20 29 4 j I
22 27 5 i I
24 25 6 r I
34 43 4 j I
36 41 5 i I
38 39 6 r I
46 55 4 j I
48 53 5 i I
50 51 6 r I
58 67 4 j I
60 65 5 i I
62 63 6 r I
72 80 4 j I
74 78 5 i I
83 92 4 j I
85 90 5 i I
87 88 6 r I
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: new org.hsqldb.test.TestLibSpeed
invokespecial org.hsqldb.test.TestLibSpeed.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 argv [Ljava/lang/String;
MethodParameters:
Name Flags
argv
}
SourceFile: "TestLibSpeed.java"