ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/test/loops/FJPhaserLoops.java
(Generate patch)

Comparing jsr166/src/test/loops/FJPhaserLoops.java (file contents):
Revision 1.1 by dl, Sun Nov 1 21:28:56 2009 UTC vs.
Revision 1.2 by jsr166, Mon Nov 2 20:23:53 2009 UTC

# Line 50 | Line 50 | public class FJPhaserLoops {
50  
51              for (int size = FIRST_SIZE; size <= LAST_SIZE; size *= 10) {
52                  long startTime = System.nanoTime();
53 <                
53 >
54                  Phaser phaser = new Phaser();
55                  final PhaserAction[] actions = new PhaserAction[k];
56                  for (int i = 0; i < k; ++i) {
57                      actions[i] = new PhaserAction(i, phaser, size);
58                  }
59 <                
59 >
60                  pool.invoke(new RecursiveAction() {
61                          public void compute() { invokeAll(actions); }});
62 <                
62 >
63                  long elapsed = System.nanoTime() - startTime;
64                  long bs = (NPS * size) / elapsed;
65                  System.out.printf("%4d Threads %8d iters: %11d barriers/sec\n",
# Line 68 | Line 68 | public class FJPhaserLoops {
68              pool.shutdown();
69          }
70      }
71    
72 }
73
71  
72 + }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines