test/jdk/java/util/concurrent/ConcurrentHashMap/MapLoops.java
changeset 58138 1e4270f875ee
parent 51754 594919232b8f
equal deleted inserted replaced
58137:6a556bcd94fc 58138:1e4270f875ee
    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 {