You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shindig.apache.org by ch...@apache.org on 2010/09/15 19:17:50 UTC

svn commit: r997401 - /shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/parse/ParseTreeSerializerBenchmark.java

Author: chirag
Date: Wed Sep 15 17:17:50 2010
New Revision: 997401

URL: http://svn.apache.org/viewvc?rev=997401&view=rev
Log:
Add the CajaHtmlParser back to the ParseTreeSerializerBenchmark

Modified:
    shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/parse/ParseTreeSerializerBenchmark.java

Modified: shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/parse/ParseTreeSerializerBenchmark.java
URL: http://svn.apache.org/viewvc/shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/parse/ParseTreeSerializerBenchmark.java?rev=997401&r1=997400&r2=997401&view=diff
==============================================================================
--- shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/parse/ParseTreeSerializerBenchmark.java (original)
+++ shindig/trunk/java/gadgets/src/test/java/org/apache/shindig/gadgets/parse/ParseTreeSerializerBenchmark.java Wed Sep 15 17:17:50 2010
@@ -19,6 +19,7 @@ package org.apache.shindig.gadgets.parse
 
 import org.apache.commons.io.IOUtils;
 import org.apache.shindig.gadgets.GadgetException;
+import org.apache.shindig.gadgets.parse.caja.CajaHtmlParser;
 import org.apache.shindig.gadgets.parse.nekohtml.NekoSimplifiedHtmlParser;
 
 import org.w3c.dom.DOMImplementation;
@@ -42,6 +43,9 @@ public class ParseTreeSerializerBenchmar
   private GadgetHtmlParser nekoSimpleParser = new NekoSimplifiedHtmlParser(
       DOCUMENT_PROVIDER);
 
+  private GadgetHtmlParser cajaParser = new CajaHtmlParser(
+      DOCUMENT_PROVIDER);
+
   
   private boolean warmup;
 
@@ -58,13 +62,14 @@ public class ParseTreeSerializerBenchmar
 
     this.numRuns = 10;
     warmup = true;
-    //runCaja();
+    runCaja();
     runNekoSimple();
+
     //Sleep to let JIT kick in
     Thread.sleep(10000L);
     this.numRuns = numRuns;
     warmup = false;
-    //runCaja();
+    runCaja();
     runNekoSimple();
   }
 
@@ -74,6 +79,13 @@ public class ParseTreeSerializerBenchmar
     timeParseDomSerialize(nekoSimpleParser);
   }
 
+
+  private void runCaja() throws Exception {
+    output("Caja-----------------");
+    timeParseDom(cajaParser);
+    timeParseDomSerialize(cajaParser);
+  }
+
   private void output(String string) {
     if (!warmup) {
       System.out.println(string);