[jboss-cvs] Picketlink SVN: r475 - federation/trunk/picketlink-fed-core/src/test/java/org/picketlink/test/identity/federation/core/parser.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Oct 14 18:45:35 EDT 2010
Author: anil.saldhana at jboss.com
Date: 2010-10-14 18:45:35 -0400 (Thu, 14 Oct 2010)
New Revision: 475
Modified:
federation/trunk/picketlink-fed-core/src/test/java/org/picketlink/test/identity/federation/core/parser/WST_SAML_ParsingPerfTestCase.java
Log:
buffer input stream for stax
Modified: federation/trunk/picketlink-fed-core/src/test/java/org/picketlink/test/identity/federation/core/parser/WST_SAML_ParsingPerfTestCase.java
===================================================================
--- federation/trunk/picketlink-fed-core/src/test/java/org/picketlink/test/identity/federation/core/parser/WST_SAML_ParsingPerfTestCase.java 2010-10-14 21:57:41 UTC (rev 474)
+++ federation/trunk/picketlink-fed-core/src/test/java/org/picketlink/test/identity/federation/core/parser/WST_SAML_ParsingPerfTestCase.java 2010-10-14 22:45:35 UTC (rev 475)
@@ -21,6 +21,7 @@
*/
package org.picketlink.test.identity.federation.core.parser;
+import java.io.ByteArrayInputStream;
import java.io.InputStream;
import javax.xml.transform.Source;
@@ -39,7 +40,7 @@
*/
public class WST_SAML_ParsingPerfTestCase
{
- private int runs = 1000;
+ private int runs = 5000;
String fileName = "parser/perf/wst-batch-validate-one.xml";
@@ -51,7 +52,7 @@
* @throws Exception
*/
@Test
- @Ignore
+ //@Ignore
public void testParsingPerformance() throws Exception
{
ClassLoader tcl = Thread.currentThread().getContextClassLoader();
@@ -71,12 +72,15 @@
System.out.println("JAXB, time spent for " + runs
+ " iterations = " + elapsedTimeMillis + " ms or " + elapsedTimeMillis/1000F + " secs");
+ configStream = tcl.getResourceAsStream( fileName );
+ byte[] xmlData = new byte[ configStream.available() ];
+ configStream.read( xmlData );
//Stax Way
start = System.currentTimeMillis();
for( int i = 0 ; i < runs; i++ )
{
- useStax( tcl );
+ useStax( new ByteArrayInputStream( xmlData ) );
}
elapsedTimeMillis = System.currentTimeMillis() - start;
System.out.println("STAX, time spent for " + runs
@@ -88,10 +92,8 @@
WSTrustJAXBFactory.getInstance().parseRequestSecurityToken(source);
}
- private void useStax( ClassLoader tcl ) throws Exception
- {
- InputStream configStream = tcl.getResourceAsStream( fileName );
-
+ private void useStax( InputStream configStream ) throws Exception
+ {
WSTrustParser parser = new WSTrustParser();
parser.parse( configStream );
}
More information about the jboss-cvs-commits
mailing list