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: .line 46
            bipush 27
            anewarray java.lang.String[]
            dup
            iconst_0
         1: .line 47
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         2: .line 48
            ldc "ABS"
            aastore
            dup
            iconst_1
            ldc "org.hsqldb.Library.abs"
            aastore
            aastore
            dup
            iconst_1
         3: .line 49
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         4: .line 50
            ldc "ACOS"
            aastore
            dup
            iconst_1
            ldc "java.lang.Math.acos"
            aastore
            aastore
            dup
            iconst_2
         5: .line 51
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         6: .line 52
            ldc "ASIN"
            aastore
            dup
            iconst_1
            ldc "java.lang.Math.asin"
            aastore
            aastore
            dup
            iconst_3
         7: .line 53
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         8: .line 54
            ldc "ATAN"
            aastore
            dup
            iconst_1
            ldc "java.lang.Math.atan"
            aastore
            aastore
            dup
            iconst_4
         9: .line 55
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        10: .line 56
            ldc "ATAN2"
            aastore
            dup
            iconst_1
            ldc "java.lang.Math.atan2"
            aastore
            aastore
            dup
            iconst_5
        11: .line 57
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        12: .line 58
            ldc "CEILING"
            aastore
            dup
            iconst_1
            ldc "java.lang.Math.ceil"
            aastore
            aastore
            dup
            bipush 6
        13: .line 59
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        14: .line 60
            ldc "COS"
            aastore
            dup
            iconst_1
            ldc "java.lang.Math.cos"
            aastore
            aastore
            dup
            bipush 7
        15: .line 61
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        16: .line 62
            ldc "COT"
            aastore
            dup
            iconst_1
            ldc "org.hsqldb.Library.cot"
            aastore
            aastore
            dup
            bipush 8
        17: .line 63
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        18: .line 64
            ldc "DEGREES"
            aastore
            dup
            iconst_1
            ldc "java.lang.Math.toDegrees"
            aastore
            aastore
            dup
            bipush 9
        19: .line 65
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        20: .line 66
            ldc "EXP"
            aastore
            dup
            iconst_1
            ldc "java.lang.Math.exp"
            aastore
            aastore
            dup
            bipush 10
        21: .line 67
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        22: .line 68
            ldc "FLOOR"
            aastore
            dup
            iconst_1
            ldc "java.lang.Math.floor"
            aastore
            aastore
            dup
            bipush 11
        23: .line 69
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        24: .line 70
            ldc "LOG"
            aastore
            dup
            iconst_1
            ldc "java.lang.Math.log"
            aastore
            aastore
            dup
            bipush 12
        25: .line 71
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        26: .line 72
            ldc "LOG10"
            aastore
            dup
            iconst_1
            ldc "org.hsqldb.Library.log10"
            aastore
            aastore
            dup
            bipush 13
        27: .line 73
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        28: .line 74
            ldc "MOD"
            aastore
            dup
            iconst_1
            ldc "org.hsqldb.Library.mod"
            aastore
            aastore
            dup
            bipush 14
        29: .line 75
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        30: .line 76
            ldc "PI"
            aastore
            dup
            iconst_1
            ldc "org.hsqldb.Library.pi"
            aastore
            aastore
            dup
            bipush 15
        31: .line 77
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        32: .line 78
            ldc "POWER"
            aastore
            dup
            iconst_1
            ldc "java.lang.Math.pow"
            aastore
            aastore
            dup
            bipush 16
        33: .line 79
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        34: .line 80
            ldc "RADIANS"
            aastore
            dup
            iconst_1
            ldc "java.lang.Math.toRadians"
            aastore
            aastore
            dup
            bipush 17
        35: .line 81
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        36: .line 82
            ldc "RAND"
            aastore
            dup
            iconst_1
            ldc "java.lang.Math.random"
            aastore
            aastore
            dup
            bipush 18
        37: .line 83
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        38: .line 84
            ldc "ROUND"
            aastore
            dup
            iconst_1
            ldc "org.hsqldb.Library.round"
            aastore
            aastore
            dup
            bipush 19
        39: .line 85
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        40: .line 86
            ldc "SIGN"
            aastore
            dup
            iconst_1
            ldc "org.hsqldb.Library.sign"
            aastore
            aastore
            dup
            bipush 20
        41: .line 87
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        42: .line 88
            ldc "SIN"
            aastore
            dup
            iconst_1
            ldc "java.lang.Math.sin"
            aastore
            aastore
            dup
            bipush 21
        43: .line 89
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        44: .line 90
            ldc "SQRT"
            aastore
            dup
            iconst_1
            ldc "java.lang.Math.sqrt"
            aastore
            aastore
            dup
            bipush 22
        45: .line 91
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        46: .line 92
            ldc "TAN"
            aastore
            dup
            iconst_1
            ldc "java.lang.Math.tan"
            aastore
            aastore
            dup
            bipush 23
        47: .line 93
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        48: .line 94
            ldc "TRUNCATE"
            aastore
            dup
            iconst_1
            ldc "org.hsqldb.Library.truncate"
            aastore
            aastore
            dup
            bipush 24
        49: .line 95
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        50: .line 96
            ldc "BITAND"
            aastore
            dup
            iconst_1
            ldc "org.hsqldb.Library.bitand"
            aastore
            aastore
            dup
            bipush 25
        51: .line 97
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        52: .line 98
            ldc "BITOR"
            aastore
            dup
            iconst_1
            ldc "org.hsqldb.Library.bitor"
            aastore
            aastore
            dup
            bipush 26
        53: .line 99
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
        54: .line 100
            ldc "ROUNDMAGIC"
            aastore
            dup
            iconst_1
            ldc "org.hsqldb.Library.roundMagic"
            aastore
            aastore
        55: .line 46
            putstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
        56: .line 103
            new org.hsqldb.lib.HashSet
            dup
            invokespecial org.hsqldb.lib.HashSet.<init>:()V
            putstatic org.hsqldb.test.TestLibSpeed.hashSet:Lorg/hsqldb/lib/HashSet;
        57: .line 105
            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: .line 104
            putstatic org.hsqldb.test.TestLibSpeed.doubleIntLookup:Lorg/hsqldb/lib/DoubleIntIndex;
        59: .line 107
            new org.hsqldb.lib.IntKeyIntValueHashMap
            dup
            invokespecial org.hsqldb.lib.IntKeyIntValueHashMap.<init>:()V
        60: .line 106
            putstatic org.hsqldb.test.TestLibSpeed.intKeyIntValueHashLookup:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
        61: .line 109
            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: .line 108
            putstatic org.hsqldb.test.TestLibSpeed.intValueHashLookup:Lorg/hsqldb/lib/IntValueHashMap;
        63: .line 110
            new org.hsqldb.lib.IntKeyHashMap
            dup
            invokespecial org.hsqldb.lib.IntKeyHashMap.<init>:()V
            putstatic org.hsqldb.test.TestLibSpeed.intKeyHashLookup:Lorg/hsqldb/lib/IntKeyHashMap;
        64: .line 113
            getstatic org.hsqldb.test.TestLibSpeed.doubleIntLookup:Lorg/hsqldb/lib/DoubleIntIndex;
            invokevirtual org.hsqldb.lib.DoubleIntIndex.setKeysSearchTarget:()V
        65: .line 115
            new java.util.Random
            dup
            invokespecial java.util.Random.<init>:()V
            astore 0 /* randomgen */
        start local 0 // java.util.Random randomgen
        66: .line 116
            iconst_2
            newarray 10
            pop
        67: .line 118
            iconst_0
            istore 1 /* i */
        start local 1 // int i
        68: goto 79
        69: .line 119
      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 /* i */
            aaload
            iconst_0
            aaload
            invokevirtual org.hsqldb.lib.HashSet.add:(Ljava/lang/Object;)Z
            pop
        70: .line 120
            getstatic org.hsqldb.test.TestLibSpeed.intKeyIntValueHashLookup:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
            aload 0 /* randomgen */
            getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
            arraylength
            invokevirtual java.util.Random.nextInt:(I)I
        71: .line 121
            iload 1 /* i */
        72: .line 120
            invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.put:(II)Z
            pop
        73: .line 122
            getstatic org.hsqldb.test.TestLibSpeed.intKeyHashLookup:Lorg/hsqldb/lib/IntKeyHashMap;
            iload 1 /* i */
            iload 1 /* i */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual org.hsqldb.lib.IntKeyHashMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        74: .line 123
            getstatic org.hsqldb.test.TestLibSpeed.doubleIntLookup:Lorg/hsqldb/lib/DoubleIntIndex;
            aload 0 /* randomgen */
            getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
            arraylength
            invokevirtual java.util.Random.nextInt:(I)I
            iload 1 /* i */
            invokevirtual org.hsqldb.lib.DoubleIntIndex.add:(II)I
            pop
        75: .line 124
            getstatic org.hsqldb.test.TestLibSpeed.intValueHashLookup:Lorg/hsqldb/lib/IntValueHashMap;
            getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
            iload 1 /* i */
            aaload
            iconst_0
            aaload
        76: .line 125
            aload 0 /* randomgen */
            getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
            arraylength
            invokevirtual java.util.Random.nextInt:(I)I
        77: .line 124
            invokevirtual org.hsqldb.lib.IntValueHashMap.put:(Ljava/lang/Object;I)Z
            pop
        78: .line 118
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        79: iload 1 /* i */
            getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
            arraylength
            if_icmplt 69
        end local 1 // int i
        end local 0 // java.util.Random randomgen
        80: .line 129
            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 // org.hsqldb.test.TestLibSpeed this
         0: .line 131
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 133
            new java.util.Random
            dup
            invokespecial java.util.Random.<init>:()V
            astore 1 /* randomgen */
        start local 1 // java.util.Random randomgen
         2: .line 134
            new org.hsqldb.lib.StopWatch
            dup
            invokespecial org.hsqldb.lib.StopWatch.<init>:()V
            astore 2 /* sw */
        start local 2 // org.hsqldb.lib.StopWatch sw
         3: .line 137
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "set lookup "
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         4: .line 139
            iconst_0
            istore 3 /* k */
        start local 3 // int k
         5: goto 96
         6: .line 140
      StackMap locals: org.hsqldb.test.TestLibSpeed java.util.Random org.hsqldb.lib.StopWatch int
      StackMap stack:
            aload 2 /* sw */
            invokevirtual org.hsqldb.lib.StopWatch.zero:()V
         7: .line 142
            iconst_0
            istore 4 /* j */
        start local 4 // int j
         8: goto 16
         9: .line 143
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        10: goto 14
        11: .line 144
      StackMap locals: int
      StackMap stack:
            aload 1 /* randomgen */
            getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
            arraylength
            invokevirtual java.util.Random.nextInt:(I)I
            istore 6 /* r */
        start local 6 // int r
        12: .line 146
            getstatic org.hsqldb.test.TestLibSpeed.hashSet:Lorg/hsqldb/lib/HashSet;
            getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
            iload 6 /* r */
            aaload
            iconst_0
            aaload
            invokevirtual org.hsqldb.lib.HashSet.contains:(Ljava/lang/Object;)Z
            pop
        end local 6 // int r
        13: .line 143
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 5 /* i */
            getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
            arraylength
            if_icmplt 11
        end local 5 // int i
        15: .line 142
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
        16: iload 4 /* j */
            getstatic org.hsqldb.test.TestLibSpeed.count:I
            if_icmplt 9
        end local 4 // int j
        17: .line 152
            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 /* sw */
            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: .line 153
            aload 2 /* sw */
            invokevirtual org.hsqldb.lib.StopWatch.zero:()V
        19: .line 155
            iconst_0
            istore 4 /* j */
        start local 4 // int j
        20: goto 28
        21: .line 156
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        22: goto 26
        23: .line 157
      StackMap locals: int
      StackMap stack:
            aload 1 /* randomgen */
            getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
            arraylength
            invokevirtual java.util.Random.nextInt:(I)I
            istore 6 /* r */
        start local 6 // int r
        24: .line 159
            getstatic org.hsqldb.test.TestLibSpeed.intKeyIntValueHashLookup:Lorg/hsqldb/lib/IntKeyIntValueHashMap;
            iload 6 /* r */
            iconst_m1
            invokevirtual org.hsqldb.lib.IntKeyIntValueHashMap.get:(II)I
            pop
        end local 6 // int r
        25: .line 156
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        26: iload 5 /* i */
            getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
            arraylength
            if_icmplt 23
        end local 5 // int i
        27: .line 155
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
        28: iload 4 /* j */
            getstatic org.hsqldb.test.TestLibSpeed.count:I
            if_icmplt 21
        end local 4 // int j
        29: .line 165
            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: .line 166
            aload 2 /* sw */
            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: .line 165
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        32: .line 167
            aload 2 /* sw */
            invokevirtual org.hsqldb.lib.StopWatch.zero:()V
        33: .line 169
            iconst_0
            istore 4 /* j */
        start local 4 // int j
        34: goto 42
        35: .line 170
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        36: goto 40
        37: .line 171
      StackMap locals: int
      StackMap stack:
            aload 1 /* randomgen */
            getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
            arraylength
            invokevirtual java.util.Random.nextInt:(I)I
            istore 6 /* r */
        start local 6 // int r
        38: .line 173
            getstatic org.hsqldb.test.TestLibSpeed.intKeyHashLookup:Lorg/hsqldb/lib/IntKeyHashMap;
            iload 6 /* r */
            invokevirtual org.hsqldb.lib.IntKeyHashMap.get:(I)Ljava/lang/Object;
            pop
        end local 6 // int r
        39: .line 170
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        40: iload 5 /* i */
            getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
            arraylength
            if_icmplt 37
        end local 5 // int i
        41: .line 169
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
        42: iload 4 /* j */
            getstatic org.hsqldb.test.TestLibSpeed.count:I
            if_icmplt 35
        end local 4 // int j
        43: .line 179
            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 /* sw */
            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: .line 180
            aload 2 /* sw */
            invokevirtual org.hsqldb.lib.StopWatch.zero:()V
        45: .line 182
            iconst_0
            istore 4 /* j */
        start local 4 // int j
        46: goto 54
        47: .line 183
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        48: goto 52
        49: .line 184
      StackMap locals: int
      StackMap stack:
            aload 1 /* randomgen */
            getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
            arraylength
            invokevirtual java.util.Random.nextInt:(I)I
            istore 6 /* r */
        start local 6 // int r
        50: .line 186
            getstatic org.hsqldb.test.TestLibSpeed.doubleIntLookup:Lorg/hsqldb/lib/DoubleIntIndex;
            iload 6 /* r */
            invokevirtual org.hsqldb.lib.DoubleIntIndex.findFirstEqualKeyIndex:(I)I
            pop
        end local 6 // int r
        51: .line 183
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        52: iload 5 /* i */
            getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
            arraylength
            if_icmplt 49
        end local 5 // int i
        53: .line 182
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
        54: iload 4 /* j */
            getstatic org.hsqldb.test.TestLibSpeed.count:I
            if_icmplt 47
        end local 4 // int j
        55: .line 192
            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 /* sw */
            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: .line 193
            aload 2 /* sw */
            invokevirtual org.hsqldb.lib.StopWatch.zero:()V
        57: .line 195
            iconst_0
            istore 4 /* j */
        start local 4 // int j
        58: goto 66
        59: .line 196
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        60: goto 64
        61: .line 197
      StackMap locals: int
      StackMap stack:
            aload 1 /* randomgen */
            getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
            arraylength
            invokevirtual java.util.Random.nextInt:(I)I
            istore 6 /* r */
        start local 6 // int r
        62: .line 199
            getstatic org.hsqldb.test.TestLibSpeed.intValueHashLookup:Lorg/hsqldb/lib/IntValueHashMap;
            getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
            iload 6 /* r */
            aaload
            iconst_0
            aaload
            iconst_0
            invokevirtual org.hsqldb.lib.IntValueHashMap.get:(Ljava/lang/Object;I)I
            pop
        end local 6 // int r
        63: .line 196
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        64: iload 5 /* i */
            getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
            arraylength
            if_icmplt 61
        end local 5 // int i
        65: .line 195
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
        66: iload 4 /* j */
            getstatic org.hsqldb.test.TestLibSpeed.count:I
            if_icmplt 59
        end local 4 // int j
        67: .line 205
            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: .line 206
            aload 2 /* sw */
            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: .line 205
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        70: .line 207
            aload 2 /* sw */
            invokevirtual org.hsqldb.lib.StopWatch.zero:()V
        71: .line 209
            iconst_0
            istore 4 /* j */
        start local 4 // int j
        72: goto 79
        73: .line 210
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        74: goto 77
        75: .line 211
      StackMap locals: int
      StackMap stack:
            aload 1 /* randomgen */
            getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
            arraylength
            invokevirtual java.util.Random.nextInt:(I)I
            istore 6
        76: .line 210
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        77: iload 5 /* i */
            getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
            arraylength
            if_icmplt 75
        end local 5 // int i
        78: .line 209
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
        79: iload 4 /* j */
            getstatic org.hsqldb.test.TestLibSpeed.count:I
            if_icmplt 73
        end local 4 // int j
        80: .line 217
            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 /* sw */
            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: .line 218
            aload 2 /* sw */
            invokevirtual org.hsqldb.lib.StopWatch.zero:()V
        82: .line 220
            iconst_0
            istore 4 /* j */
        start local 4 // int j
        83: goto 91
        84: .line 221
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        85: goto 89
        86: .line 222
      StackMap locals: int
      StackMap stack:
            aload 1 /* randomgen */
            getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
            arraylength
            invokevirtual java.util.Random.nextInt:(I)I
            istore 6 /* r */
        start local 6 // int r
        87: .line 224
            getstatic org.hsqldb.test.TestLibSpeed.doubleIntLookup:Lorg/hsqldb/lib/DoubleIntIndex;
            iload 6 /* r */
            invokevirtual org.hsqldb.lib.DoubleIntIndex.findFirstEqualKeyIndex:(I)I
            pop
        end local 6 // int r
        88: .line 221
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        89: iload 5 /* i */
            getstatic org.hsqldb.test.TestLibSpeed.sNumeric:[[Ljava/lang/String;
            arraylength
            if_icmplt 86
        end local 5 // int i
        90: .line 220
            iinc 4 /* j */ 1
      StackMap locals:
      StackMap stack:
        91: iload 4 /* j */
            getstatic org.hsqldb.test.TestLibSpeed.count:I
            if_icmplt 84
        end local 4 // int j
        92: .line 230
            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 /* sw */
            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: .line 231
            aload 2 /* sw */
            invokevirtual org.hsqldb.lib.StopWatch.zero:()V
        94: .line 232
            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 /* sw */
            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: .line 139
            iinc 3 /* k */ 1
      StackMap locals:
      StackMap stack:
        96: iload 3 /* k */
            iconst_3
            if_icmplt 6
        end local 3 // int k
        97: .line 234
            return
        end local 2 // org.hsqldb.lib.StopWatch sw
        end local 1 // java.util.Random randomgen
        end local 0 // org.hsqldb.test.TestLibSpeed this
      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 // java.lang.String[] argv
         0: .line 237
            new org.hsqldb.test.TestLibSpeed
            invokespecial org.hsqldb.test.TestLibSpeed.<init>:()V
         1: .line 238
            return
        end local 0 // java.lang.String[] argv
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  argv  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      argv  
}
SourceFile: "TestLibSpeed.java"