equal
deleted
inserted
replaced
97 |
97 |
98 if (args.length > 5) |
98 if (args.length > 5) |
99 nops = Integer.parseInt(args[5]); |
99 nops = Integer.parseInt(args[5]); |
100 |
100 |
101 // normalize probabilities wrt random number generator |
101 // normalize probabilities wrt random number generator |
102 removesPerMaxRandom = (int)(((double)premove/100.0 * 0x7FFFFFFFL)); |
102 removesPerMaxRandom = (int)((double)premove/100.0 * 0x7FFFFFFFL); |
103 insertsPerMaxRandom = (int)(((double)pinsert/100.0 * 0x7FFFFFFFL)); |
103 insertsPerMaxRandom = (int)((double)pinsert/100.0 * 0x7FFFFFFFL); |
104 |
104 |
105 System.out.print("Class: " + mapClass.getName()); |
105 System.out.print("Class: " + mapClass.getName()); |
106 System.out.print(" threads: " + maxThreads); |
106 System.out.print(" threads: " + maxThreads); |
107 System.out.print(" size: " + nkeys); |
107 System.out.print(" size: " + nkeys); |
108 System.out.print(" ins: " + pinsert); |
108 System.out.print(" ins: " + pinsert); |
170 barrier.await(); |
170 barrier.await(); |
171 barrier.await(); |
171 barrier.await(); |
172 long time = timer.getTime(); |
172 long time = timer.getTime(); |
173 long tpo = time / (i * (long)nops); |
173 long tpo = time / (i * (long)nops); |
174 System.out.print(LoopHelpers.rightJustify(tpo) + " ns per op"); |
174 System.out.print(LoopHelpers.rightJustify(tpo) + " ns per op"); |
175 double secs = (double)(time) / 1000000000.0; |
175 double secs = (double)time / 1000000000.0; |
176 System.out.println("\t " + secs + "s run time"); |
176 System.out.println("\t " + secs + "s run time"); |
177 map.clear(); |
177 map.clear(); |
178 } |
178 } |
179 |
179 |
180 static class Runner implements Runnable { |
180 static class Runner implements Runnable { |