private void printSummary() { System.out.println("Query Execution Performance Results Summary"); System.out.println("num iterations = " + NUM_ITERATIONS); System.out.println(); System.out.println("Average query execution time in ms"); System.out.println(); String[] setNames = new String[] {"33% Retrieval", "0% Retrieval"}; for (int setI = 0; setI < setNames.length; setI++) { String setName = setNames[setI]; System.out.println(setName + ":"); System.out.println("dataset size,hand-coded,brute-force,indexed,[index-create-time]"); for (int szi = 0; szi < DATA_SET_SIZES.length; szi++) { System.out.print(DATA_SET_SIZES[szi]); System.out.print(','); for (int ti = HAND_CODED; ti <= INDEX_CREATE; ti++) { // skip over first set of each type, which was warm up int ix = ((setI + 1) * DATA_SET_SIZES.length) + szi; System.out.print(results[ti].get(ix)); if (ti < INDEX_CREATE) { System.out.print(','); } } System.out.println(); } System.out.println(); } }
static public void add(FloatArrayList list, int index, float inc) { list.set(index, list.get(index)+inc); } }