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.1 by dl, Fri Oct 23 19:57:06 2009 UTC vs.
Revision 1.2 by jsr166, Thu Oct 29 23:09:07 2009 UTC

# Line 6 | Line 6 | public final class DynamicLeftSpineFib e
6  
7      // Performance-tuning constant:
8      static long lastStealCount;
9 <  
9 >
10      public static void main(String[] args) throws Exception {
11          int procs = 0;
12          int num = 43;
# 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 57 | Line 57 | public final class DynamicLeftSpineFib e
57      int number;
58      DynamicLeftSpineFib next;
59  
60 <    DynamicLeftSpineFib(int n, DynamicLeftSpineFib nxt) {
61 <        number = n; next = nxt;
60 >    DynamicLeftSpineFib(int n, DynamicLeftSpineFib nxt) {
61 >        number = n; next = nxt;
62      }
63  
64      int getAnswer() {
# Line 85 | Line 85 | public final class DynamicLeftSpineFib e
85  
86      // Sequential version for arguments less than threshold
87      static int seqFib(int n) {
88 <        if (n <= 1)
88 >        if (n <= 1)
89              return n;
90 <        else
90 >        else
91              return seqFib(n-1) + seqFib(n-2);
92      }
93    
94 }
93  
94 + }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines