private static long execute(Consumer<Integer> primePartitioner) {
   long fastest = Long.MAX_VALUE;
   for (int i = 0; i < 10; i++) {
     long start = System.nanoTime();
     primePartitioner.accept(1_000_000);
     long duration = (System.nanoTime() - start) / 1_000_000;
     if (duration < fastest) fastest = duration;
     System.out.println("done in " + duration);
   }
   return fastest;
 }
Ejemplo n.º 2
0
 public long random() {
   return System.nanoTime();
 }
Ejemplo n.º 3
0
 private static long testLambda(int max) {
   return test(() -> System.nanoTime(), max);
 }