pbwest      2002/12/02 23:24:29

  Modified:    src/org/apache/fop/fo Tag: FOP_0-20-0_Alt-Design FOTree.java
  Log:
  Added some instrumentation for the FO tree build.
  Elapsed time before preorder scan calculated.
  Preorder scan to derive and display node count.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.28  +18 -3     xml-fop/src/org/apache/fop/fo/Attic/FOTree.java
  
  Index: FOTree.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/Attic/FOTree.java,v
  retrieving revision 1.1.2.27
  retrieving revision 1.1.2.28
  diff -u -r1.1.2.27 -r1.1.2.28
  --- FOTree.java       1 Dec 2002 14:57:30 -0000       1.1.2.27
  +++ FOTree.java       3 Dec 2002 07:24:29 -0000       1.1.2.28
  @@ -1,6 +1,8 @@
   package org.apache.fop.fo;
   
   import org.apache.fop.datastructs.Tree;
  +import org.apache.fop.datastructs.Node;
  +import org.apache.fop.datastructs.Node.*;
   import org.apache.fop.datatypes.Ints;
   import org.apache.fop.datatypes.Numeric;
   import org.apache.fop.datatypes.CountryLanguageScript;
  @@ -141,6 +143,19 @@
               // Now propagate a Runtime exception
               throw new RuntimeException(e);
           }
  +
  +        // DEBUG
  +        System.out.println("Elapsed time: " +
  +                    (System.currentTimeMillis() - 
  +                            org.apache.fop.apps.Fop.startTime)); // DEBUG
  +
  +        FONode.PreOrder preorder = foRoot.new PreOrder(getModCount());
  +        int nodecount = 0;
  +        while (preorder.hasNext()) {
  +            nodecount++;
  +            FONode next = (FONode) preorder.next();
  +        }
  +        System.out.println("# of FONodes: " + nodecount);
       }
   
   }// FOTree
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to