com.sosnoski.xmlbench
Class BenchXPPPull

java.lang.Object
  |
  +--com.sosnoski.xmlbench.BenchBase
        |
        +--com.sosnoski.xmlbench.BenchDocBase
              |
              +--com.sosnoski.xmlbench.BenchXPP
                    |
                    +--com.sosnoski.xmlbench.BenchXPPPull

public class BenchXPPPull
extends BenchXPP

Benchmark for measuring performance of the XPP document representation with pull nodes.

This code is based on a sample provided by Aleksander Slominski.

Version:
1.2
Author:
Dennis M. Sosnoski

Fields inherited from class com.sosnoski.xmlbench.BenchXPP
m_parserFactory, m_recorder
 
Fields inherited from class com.sosnoski.xmlbench.BenchBase
ATTRCHAR_COUNT_INDEX, ATTRIBUTE_COUNT_INDEX, AVERAGE_SPACE_INDEX, BUILD_AVERAGE_INDEX, BUILD_MIN_INDEX, CONTENT_COUNT_INDEX, DELTA_MEMORY_INDEX, ELEMENT_COUNT_INDEX, FIRST_SPACE_INDEX, GARBAGE_COLLECT_DELAY, GARBAGE_UNIT_DELAY, INITIAL_MEMORY_INDEX, m_configName, m_configVariant, m_lastMemory, m_lastTime, m_printPass, m_printStream, m_printSummary, MODIFY_AVERAGE_INDEX, MODIFY_MIN_INDEX, s_spaceFullDescriptions, s_spaceShortDescriptions, s_timeFullDescriptions, s_timeShortDescriptions, SERIALIZE_AVERAGE_INDEX, SERIALIZE_MIN_INDEX, SERIALIZE_SIZE_INDEX, SPACE_RESULT_COUNT, TEXT_AVERAGE_INDEX, TEXT_MIN_INDEX, TEXTCHAR_COUNT_INDEX, TIME_RESULT_COUNT, UNSERIALIZE_AVERAGE_INDEX, UNSERIALIZE_MIN_INDEX, WALK_AVERAGE_INDEX, WALK_MIN_INDEX, WALKED_SPACE_INDEX
 
Constructor Summary
BenchXPPPull()
          Constructor.
 
Method Summary
protected  java.lang.Object build(java.io.InputStream in)
          Build document representation by parsing XML.
 
Methods inherited from class com.sosnoski.xmlbench.BenchXPP
modify, modifyElement, output, reset, walk, walkElement
 
Methods inherited from class com.sosnoski.xmlbench.BenchDocBase
runSpaceTest, runTimeTest, serialize, unserialize
 
Methods inherited from class com.sosnoski.xmlbench.BenchBase
getName, initMemory, initTime, printSummary, reportSpace, reportTime, reportValue, setPrint, setShowDocument, setShowPass, setVariant, testPassSpace, testPassTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BenchXPPPull

public BenchXPPPull()
Constructor.
Method Detail

build

protected java.lang.Object build(java.io.InputStream in)
Build document representation by parsing XML. This implementation uses the method defined by XPP to build the document from an input stream wrapped in a reader, since direct parsing from a stream is not supported. Note that XPP supports other methods for constructing the document, but an input stream is considered the most representative of real applications.
Overrides:
build in class BenchDocBase
Parameters:
in - XML document input stream
Returns:
document representation


Company Web Site

XML Benchmark Home