26 |
|
try { |
27 |
|
oneTest(i, iters); |
28 |
|
} |
29 |
< |
catch(BrokenBarrierException bb) { |
29 |
> |
catch (BrokenBarrierException bb) { |
30 |
|
// OK, ignore |
31 |
|
} |
32 |
|
Thread.sleep(100); |
72 |
|
long endTime = System.nanoTime(); |
73 |
|
long time = endTime - timer.startTime; |
74 |
|
if (print) { |
75 |
< |
double secs = (double)(time) / 1000000000.0; |
75 |
> |
double secs = (double) time / 1000000000.0; |
76 |
|
System.out.println("\t " + secs + "s run time"); |
77 |
|
} |
78 |
|
} |
87 |
|
System.out.print("LinkedBlockingQueue "); |
88 |
|
oneRun(new LinkedBlockingQueue<Integer>(CAPACITY), pairs, iters); |
89 |
|
|
90 |
+ |
if (print) |
91 |
+ |
System.out.print("LinkedTransferQueue "); |
92 |
+ |
oneRun(new LinkedTransferQueue<Integer>(), pairs, iters); |
93 |
|
|
94 |
|
if (print) |
95 |
|
System.out.print("SynchronousQueue "); |
111 |
|
final BlockingQueue<Integer> queue; |
112 |
|
final CyclicBarrier barrier; |
113 |
|
final int iters; |
114 |
< |
Stage (BlockingQueue<Integer> q, CyclicBarrier b, int iters) { |
114 |
> |
Stage(BlockingQueue<Integer> q, CyclicBarrier b, int iters) { |
115 |
|
queue = q; |
116 |
|
barrier = b; |
117 |
|
this.iters = iters; |