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.7 by dl, Sat Nov 14 20:58:11 2009 UTC vs.
Revision 1.8 by jsr166, Mon Nov 16 04:16:43 2009 UTC

# Line 11 | Line 11 | public final class DynamicLeftSpineFib e
11  
12      // Performance-tuning constant:
13      static long lastStealCount;
14 <  
14 >
15      public static void main(String[] args) throws Exception {
16          int procs = 0;
17          int num = 43;
# Line 26 | Line 26 | public final class DynamicLeftSpineFib e
26              return;
27          }
28  
29 <        
29 >
30          for (int reps = 0; reps < 2; ++reps) {
31              ForkJoinPool g = procs == 0? new ForkJoinPool() :
32                  new ForkJoinPool(procs);
# Line 62 | Line 62 | public final class DynamicLeftSpineFib e
62      int number;
63      DynamicLeftSpineFib next;
64  
65 <    DynamicLeftSpineFib(int n, DynamicLeftSpineFib nxt) {
66 <        number = n; next = nxt;
65 >    DynamicLeftSpineFib(int n, DynamicLeftSpineFib nxt) {
66 >        number = n; next = nxt;
67      }
68  
69      int getAnswer() {
# Line 100 | Line 100 | public final class DynamicLeftSpineFib e
100  
101      // Sequential version for arguments less than threshold
102      static int seqFib(int n) {
103 <        if (n <= 1)
103 >        if (n <= 1)
104              return n;
105 <        else
105 >        else
106              return seqFib(n-1) + seqFib(n-2);
107      }
108 <    
108 >
109   }
110  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines