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);