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]