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

Comparing jsr166/src/test/loops/DynamicLeftSpineFib.java (file contents):
Revision 1.10 by dl, Sun Sep 19 12:55:36 2010 UTC vs.
Revision 1.11 by jsr166, Mon Sep 20 20:42:37 2010 UTC

# Line 6 | Line 6 | import java.util.concurrent.TimeUnit;
6   public final class DynamicLeftSpineFib extends RecursiveAction {
7  
8      static long lastStealCount;
9 <  
9 >
10      public static void main(String[] args) throws Exception {
11          int procs = 0;
12          int num = 45;
# Line 21 | Line 21 | public final class DynamicLeftSpineFib e
21              return;
22          }
23  
24 <        
24 >
25          for (int reps = 0; reps < 2; ++reps) {
26              ForkJoinPool g = procs == 0? new ForkJoinPool() :
27                  new ForkJoinPool(procs);
# Line 60 | Line 60 | public final class DynamicLeftSpineFib e
60      int number;
61      DynamicLeftSpineFib next;
62  
63 <    DynamicLeftSpineFib(int n, DynamicLeftSpineFib nxt) {
64 <        number = n; next = nxt;
63 >    DynamicLeftSpineFib(int n, DynamicLeftSpineFib nxt) {
64 >        number = n; next = nxt;
65      }
66  
67      int getAnswer() {
68          return number;
69      }
70 <    public void compute() {
71 <        number = fib(number);
70 >    public void compute() {
71 >        number = fib(number);
72      }
73  
74      static final int fib(int n) {
# Line 97 | Line 97 | public final class DynamicLeftSpineFib e
97              r += collectRights(rt);
98          return r;
99      }
100 <    
100 >
101      static final int collectRights(DynamicLeftSpineFib rt) {
102          int r = 0;
103          while (rt != null) {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines