Testsuite: org.simpleframework.xml.core.PerformanceTest
Tests run: 5, Failures: 0, Errors: 0, Time elapsed: 22.145 sec
------------- Standard Output ---------------
<root number="1234" flag="true">
   <constant>{no.override}</constant>
   <name>{example.name}</name>
   <path>{example.path}</path>
   <text>
        Some example text where {example.name} is replaced
        with the system property value and the path is
        replaced with the path {example.path}
   </text>
   <child name="first">
      <one>this is the first element</one>
      <two>the second element</two>
      <three>the third elment</three>
      <grand-child>
         <entry-one key="name.1">
            <value>value.1</value>
         </entry-one>
         <entry-two key="name.2">
            <value>value.2</value>
         </entry-two>
      </grand-child>
   </child>
   <list class="java.util.ArrayList">
      <entry key="name.1">
         <value>value.1</value>
      </entry>
      <entry key="name.2">
         <value>value.2</value>
      </entry>
      <entry key="name.3">
         <value>value.4</value>
      </entry>
      <entry key="name.4">
         <value>value.4</value>
      </entry>
      <entry key="name.5">
         <value>value.5</value>
      </entry>
   </list>
</root><root number="1234" flag="true">
   <constant>{no.override}</constant>
   <name>{example.name}</name>
   <path>{example.path}</path>
   <text>
        Some example text where {example.name} is replaced
        with the system property value and the path is
        replaced with the path {example.path}
   </text>
   <child name="first">
      <one>this is the first element</one>
      <two>the second element</two>
      <three>the third elment</three>
      <grand-child>
         <entry-one key="name.1">
            <value>value.1</value>
         </entry-one>
         <entry-two key="name.2">
            <value>value.2</value>
         </entry-two>
      </grand-child>
   </child>
   <list class="java.util.ArrayList">
      <entry key="name.1">
         <value>value.1</value>
      </entry>
      <entry key="name.2">
         <value>value.2</value>
      </entry>
      <entry key="name.3">
         <value>value.4</value>
      </entry>
      <entry key="name.4">
         <value>value.4</value>
      </entry>
      <entry key="name.5">
         <value>value.5</value>
      </entry>
   </list>
</root><root number="1234" flag="true">
   <constant>{no.override}</constant>
   <name>{example.name}</name>
   <path>{example.path}</path>
   <text>
        Some example text where {example.name} is replaced
        with the system property value and the path is
        replaced with the path {example.path}
   </text>
   <child name="first">
      <one>this is the first element</one>
      <two>the second element</two>
      <three>the third elment</three>
      <grand-child>
         <entry-one key="name.1">
            <value>value.1</value>
         </entry-one>
         <entry-two key="name.2">
            <value>value.2</value>
         </entry-two>
      </grand-child>
   </child>
   <list class="java.util.ArrayList">
      <entry key="name.1">
         <value>value.1</value>
      </entry>
      <entry key="name.2">
         <value>value.2</value>
      </entry>
      <entry key="name.3">
         <value>value.4</value>
      </entry>
      <entry key="name.4">
         <value>value.4</value>
      </entry>
      <entry key="name.5">
         <value>value.5</value>
      </entry>
   </list>
</root>
<root ID="0" number="1234" flag="true">
   <!-- java.lang.String -->
   <constant ID="1">{no.override}</constant>
   <!-- java.lang.String -->
   <name ID="2">{example.name}</name>
   <!-- java.lang.String -->
   <path ID="3">{example.path}</path>
   <!-- java.lang.String -->
   <text ID="4">
        Some example text where {example.name} is replaced
        with the system property value and the path is
        replaced with the path {example.path}
   </text>
   <!-- org.simpleframework.xml.core.PerformanceTest$ChildEntry -->
   <child ID="5" name="first">
      <!-- java.lang.String -->
      <one ID="6">this is the first element</one>
      <!-- java.lang.String -->
      <two ID="7">the second element</two>
      <!-- java.lang.String -->
      <three ID="8">the third elment</three>
      <!-- org.simpleframework.xml.core.PerformanceTest$GrandChildEntry -->
      <grand-child ID="9">
         <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
         <entry-one ID="10" key="name.1">
            <!-- java.lang.String -->
            <value ID="11">value.1</value>
         </entry-one>
         <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
         <entry-two ID="12" key="name.2">
            <!-- java.lang.String -->
            <value ID="13">value.2</value>
         </entry-two>
      </grand-child>
   </child>
   <!-- java.util.Collection -->
   <list class="java.util.ArrayList" ID="14">
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <entry ID="15" key="name.1">
         <!-- java.lang.String -->
         <value ID="16">value.1</value>
      </entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <entry ID="17" key="name.2">
         <!-- java.lang.String -->
         <value ID="18">value.2</value>
      </entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <entry ID="19" key="name.3">
         <!-- java.lang.String -->
         <value ID="20">value.4</value>
      </entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <entry ID="21" key="name.4">
         <!-- java.lang.String -->
         <value ID="22">value.4</value>
      </entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <entry ID="23" key="name.5">
         <!-- java.lang.String -->
         <value ID="24">value.5</value>
      </entry>
   </list>
</root>>>>>> ELEMENT=[element root]
>>>>> TYPE=[class org.simpleframework.xml.core.PerformanceTest$RootEntry]
>>>>> SOURCE=[class com.sun.org.apache.xerces.internal.dom.DeferredElementNSImpl]
<Root ID="0" number="1234" flag="true">
   <!-- java.lang.String -->
   <Constant ID="1">{no.override}</Constant>
   <!-- java.lang.String -->
   <Name ID="2">{example.name}</Name>
   <!-- java.lang.String -->
   <Path ID="3">{example.path}</Path>
   <!-- java.lang.String -->
   <Text ID="4">
        Some example text where {example.name} is replaced
        with the system property value and the path is
        replaced with the path {example.path}
   </Text>
   <!-- org.simpleframework.xml.core.PerformanceTest$ChildEntry -->
   <Child ID="5" name="first">
      <!-- java.lang.String -->
      <One ID="6">this is the first element</One>
      <!-- java.lang.String -->
      <Two ID="7">the second element</Two>
      <!-- java.lang.String -->
      <Three ID="8">the third elment</Three>
      <!-- org.simpleframework.xml.core.PerformanceTest$GrandChildEntry -->
      <GrandChild ID="9">
         <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
         <EntryOne ID="10" key="name.1">
            <!-- java.lang.String -->
            <Value ID="11">value.1</Value>
         </EntryOne>
         <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
         <EntryTwo ID="12" key="name.2">
            <!-- java.lang.String -->
            <Value ID="13">value.2</Value>
         </EntryTwo>
      </GrandChild>
   </Child>
   <!-- java.util.Collection -->
   <List class="java.util.ArrayList" ID="14">
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <Entry ID="15" key="name.1">
         <!-- java.lang.String -->
         <Value ID="16">value.1</Value>
      </Entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <Entry ID="17" key="name.2">
         <!-- java.lang.String -->
         <Value ID="18">value.2</Value>
      </Entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <Entry ID="19" key="name.3">
         <!-- java.lang.String -->
         <Value ID="20">value.4</Value>
      </Entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <Entry ID="21" key="name.4">
         <!-- java.lang.String -->
         <Value ID="22">value.4</Value>
      </Entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <Entry ID="23" key="name.5">
         <!-- java.lang.String -->
         <Value ID="24">value.5</Value>
      </Entry>
   </List>
</Root>>>>>> ELEMENT=[element Root]
>>>>> TYPE=[class org.simpleframework.xml.core.PerformanceTest$RootEntry]
>>>>> SOURCE=[class com.sun.org.apache.xerces.internal.dom.DeferredElementNSImpl]
<root number="1234" flag="true">
   <constant>{no.override}</constant>
   <name>{example.name}</name>
   <path>{example.path}</path>
   <text>
        Some example text where {example.name} is replaced
        with the system property value and the path is
        replaced with the path {example.path}
   </text>
   <child name="first">
      <one>this is the first element</one>
      <two>the second element</two>
      <three>the third elment</three>
      <grand-child>
         <entry-one key="name.1">
            <value>value.1</value>
         </entry-one>
         <entry-two key="name.2">
            <value>value.2</value>
         </entry-two>
      </grand-child>
   </child>
   <list class="java.util.ArrayList">
      <entry key="name.1">
         <value>value.1</value>
      </entry>
      <entry key="name.2">
         <value>value.2</value>
      </entry>
      <entry key="name.3">
         <value>value.4</value>
      </entry>
      <entry key="name.4">
         <value>value.4</value>
      </entry>
      <entry key="name.5">
         <value>value.5</value>
      </entry>
   </list>
</root><root number="1234" flag="true">
   <constant>some constant</constant>
   <name>some name</name>
   <path>/some/path</path>
   <text>
        Some example text where some name is replaced
        with the system property value and the path is 
        replaced with the path /some/path
   </text>
   <child name="first">
      <one>this is the first element</one>
      <two>the second element</two>
      <three>the third elment</three>
      <grand-child>
         <entry-one key="name.1">
            <value>value.1</value>
         </entry-one>
         <entry-two key="name.2">
            <value>value.2</value>
         </entry-two>
      </grand-child>
   </child>
   <list class="java.util.ArrayList">
      <entry key="name.1">
         <value>value.1</value>
      </entry>
      <entry key="name.2">
         <value>value.2</value>
      </entry>
      <entry key="name.3">
         <value>value.4</value>
      </entry>
      <entry key="name.4">
         <value>value.4</value>
      </entry>
      <entry key="name.5">
         <value>value.5</value>
      </entry>
   </list>
</root><root number="1234" flag="true">
   <constant>some constant</constant>
   <name>some name</name>
   <path>/some/path</path>
   <text>
        Some example text where some name is replaced
        with the system property value and the path is 
        replaced with the path /some/path
   </text>
   <child name="first">
      <one>this is the first element</one>
      <two>the second element</two>
      <three>the third elment</three>
      <grand-child>
         <entry-one key="name.1">
            <value>value.1</value>
         </entry-one>
         <entry-two key="name.2">
            <value>value.2</value>
         </entry-two>
      </grand-child>
   </child>
   <list class="java.util.ArrayList">
      <entry key="name.1">
         <value>value.1</value>
      </entry>
      <entry key="name.2">
         <value>value.2</value>
      </entry>
      <entry key="name.3">
         <value>value.4</value>
      </entry>
      <entry key="name.4">
         <value>value.4</value>
      </entry>
      <entry key="name.5">
         <value>value.5</value>
      </entry>
   </list>
</root><root number="1234" flag="true">
   <constant>some constant</constant>
   <name>some name</name>
   <path>/some/path</path>
   <text>
        Some example text where some name is replaced
        with the system property value and the path is 
        replaced with the path /some/path
   </text>
   <child name="first">
      <one>this is the first element</one>
      <two>the second element</two>
      <three>the third elment</three>
      <grand-child>
         <entry-one key="name.1">
            <value>value.1</value>
         </entry-one>
         <entry-two key="name.2">
            <value>value.2</value>
         </entry-two>
      </grand-child>
   </child>
   <list class="java.util.ArrayList">
      <entry key="name.1">
         <value>value.1</value>
      </entry>
      <entry key="name.2">
         <value>value.2</value>
      </entry>
      <entry key="name.3">
         <value>value.4</value>
      </entry>
      <entry key="name.4">
         <value>value.4</value>
      </entry>
      <entry key="name.5">
         <value>value.5</value>
      </entry>
   </list>
</root>
<root ID="0" number="1234" flag="true">
   <!-- java.lang.String -->
   <constant ID="1">some constant</constant>
   <!-- java.lang.String -->
   <name ID="2">some name</name>
   <!-- java.lang.String -->
   <path ID="3">/some/path</path>
   <!-- java.lang.String -->
   <text ID="4">
        Some example text where some name is replaced
        with the system property value and the path is 
        replaced with the path /some/path
   </text>
   <!-- org.simpleframework.xml.core.PerformanceTest$ChildEntry -->
   <child ID="5" name="first">
      <!-- java.lang.String -->
      <one ID="6">this is the first element</one>
      <!-- java.lang.String -->
      <two ID="7">the second element</two>
      <!-- java.lang.String -->
      <three ID="8">the third elment</three>
      <!-- org.simpleframework.xml.core.PerformanceTest$GrandChildEntry -->
      <grand-child ID="9">
         <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
         <entry-one ID="10" key="name.1">
            <!-- java.lang.String -->
            <value ID="11">value.1</value>
         </entry-one>
         <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
         <entry-two ID="12" key="name.2">
            <!-- java.lang.String -->
            <value ID="13">value.2</value>
         </entry-two>
      </grand-child>
   </child>
   <!-- java.util.Collection -->
   <list class="java.util.ArrayList" ID="14">
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <entry ID="15" key="name.1">
         <!-- java.lang.String -->
         <value ID="16">value.1</value>
      </entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <entry ID="17" key="name.2">
         <!-- java.lang.String -->
         <value ID="18">value.2</value>
      </entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <entry ID="19" key="name.3">
         <!-- java.lang.String -->
         <value ID="20">value.4</value>
      </entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <entry ID="21" key="name.4">
         <!-- java.lang.String -->
         <value ID="22">value.4</value>
      </entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <entry ID="23" key="name.5">
         <!-- java.lang.String -->
         <value ID="24">value.5</value>
      </entry>
   </list>
</root>>>>>> ELEMENT=[element root]
>>>>> TYPE=[class org.simpleframework.xml.core.PerformanceTest$RootEntry]
>>>>> SOURCE=[class com.sun.org.apache.xerces.internal.dom.DeferredElementNSImpl]
<Root ID="0" number="1234" flag="true">
   <!-- java.lang.String -->
   <Constant ID="1">some constant</Constant>
   <!-- java.lang.String -->
   <Name ID="2">some name</Name>
   <!-- java.lang.String -->
   <Path ID="3">/some/path</Path>
   <!-- java.lang.String -->
   <Text ID="4">
        Some example text where some name is replaced
        with the system property value and the path is 
        replaced with the path /some/path
   </Text>
   <!-- org.simpleframework.xml.core.PerformanceTest$ChildEntry -->
   <Child ID="5" name="first">
      <!-- java.lang.String -->
      <One ID="6">this is the first element</One>
      <!-- java.lang.String -->
      <Two ID="7">the second element</Two>
      <!-- java.lang.String -->
      <Three ID="8">the third elment</Three>
      <!-- org.simpleframework.xml.core.PerformanceTest$GrandChildEntry -->
      <GrandChild ID="9">
         <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
         <EntryOne ID="10" key="name.1">
            <!-- java.lang.String -->
            <Value ID="11">value.1</Value>
         </EntryOne>
         <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
         <EntryTwo ID="12" key="name.2">
            <!-- java.lang.String -->
            <Value ID="13">value.2</Value>
         </EntryTwo>
      </GrandChild>
   </Child>
   <!-- java.util.Collection -->
   <List class="java.util.ArrayList" ID="14">
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <Entry ID="15" key="name.1">
         <!-- java.lang.String -->
         <Value ID="16">value.1</Value>
      </Entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <Entry ID="17" key="name.2">
         <!-- java.lang.String -->
         <Value ID="18">value.2</Value>
      </Entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <Entry ID="19" key="name.3">
         <!-- java.lang.String -->
         <Value ID="20">value.4</Value>
      </Entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <Entry ID="21" key="name.4">
         <!-- java.lang.String -->
         <Value ID="22">value.4</Value>
      </Entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <Entry ID="23" key="name.5">
         <!-- java.lang.String -->
         <Value ID="24">value.5</Value>
      </Entry>
   </List>
</Root>>>>>> ELEMENT=[element Root]
>>>>> TYPE=[class org.simpleframework.xml.core.PerformanceTest$RootEntry]
>>>>> SOURCE=[class com.sun.org.apache.xerces.internal.dom.DeferredElementNSImpl]
<root number="1234" flag="true">
   <constant>some constant</constant>
   <name>some name</name>
   <path>/some/path</path>
   <text>
        Some example text where some name is replaced
        with the system property value and the path is 
        replaced with the path /some/path
   </text>
   <child name="first">
      <one>this is the first element</one>
      <two>the second element</two>
      <three>the third elment</three>
      <grand-child>
         <entry-one key="name.1">
            <value>value.1</value>
         </entry-one>
         <entry-two key="name.2">
            <value>value.2</value>
         </entry-two>
      </grand-child>
   </child>
   <list class="java.util.ArrayList">
      <entry key="name.1">
         <value>value.1</value>
      </entry>
      <entry key="name.2">
         <value>value.2</value>
      </entry>
      <entry key="name.3">
         <value>value.4</value>
      </entry>
      <entry key="name.4">
         <value>value.4</value>
      </entry>
      <entry key="name.5">
         <value>value.5</value>
      </entry>
   </list>
</root><root number="1234" flag="true">
   <constant>${no.override}</constant>
   <name>${example.name}</name>
   <path>${example.path}</path>
   <text>
        Some example text where ${example.name} is replaced
        with the system property value and the path is 
        replaced with the path ${example.path}
   </text>
   <child name="first">
      <one>this is the first element</one>
      <two>the second element</two>
      <three>the third elment</three>
      <grand-child>
         <entry-one key="name.1">
            <value>value.1</value>
         </entry-one>
         <entry-two key="name.2">
            <value>value.2</value>
         </entry-two>
      </grand-child>
   </child>
   <list class="java.util.ArrayList">
      <entry key="name.1">
         <value>value.1</value>
      </entry>
      <entry key="name.2">
         <value>value.2</value>
      </entry>
      <entry key="name.3">
         <value>value.4</value>
      </entry>
      <entry key="name.4">
         <value>value.4</value>
      </entry>
      <entry key="name.5">
         <value>value.5</value>
      </entry>
   </list>
</root><root number="1234" flag="true">
   <constant>${no.override}</constant>
   <name>${example.name}</name>
   <path>${example.path}</path>
   <text>
        Some example text where ${example.name} is replaced
        with the system property value and the path is 
        replaced with the path ${example.path}
   </text>
   <child name="first">
      <one>this is the first element</one>
      <two>the second element</two>
      <three>the third elment</three>
      <grand-child>
         <entry-one key="name.1">
            <value>value.1</value>
         </entry-one>
         <entry-two key="name.2">
            <value>value.2</value>
         </entry-two>
      </grand-child>
   </child>
   <list class="java.util.ArrayList">
      <entry key="name.1">
         <value>value.1</value>
      </entry>
      <entry key="name.2">
         <value>value.2</value>
      </entry>
      <entry key="name.3">
         <value>value.4</value>
      </entry>
      <entry key="name.4">
         <value>value.4</value>
      </entry>
      <entry key="name.5">
         <value>value.5</value>
      </entry>
   </list>
</root><root number="1234" flag="true">
   <constant>${no.override}</constant>
   <name>${example.name}</name>
   <path>${example.path}</path>
   <text>
        Some example text where ${example.name} is replaced
        with the system property value and the path is 
        replaced with the path ${example.path}
   </text>
   <child name="first">
      <one>this is the first element</one>
      <two>the second element</two>
      <three>the third elment</three>
      <grand-child>
         <entry-one key="name.1">
            <value>value.1</value>
         </entry-one>
         <entry-two key="name.2">
            <value>value.2</value>
         </entry-two>
      </grand-child>
   </child>
   <list class="java.util.ArrayList">
      <entry key="name.1">
         <value>value.1</value>
      </entry>
      <entry key="name.2">
         <value>value.2</value>
      </entry>
      <entry key="name.3">
         <value>value.4</value>
      </entry>
      <entry key="name.4">
         <value>value.4</value>
      </entry>
      <entry key="name.5">
         <value>value.5</value>
      </entry>
   </list>
</root>
<root ID="0" number="1234" flag="true">
   <!-- java.lang.String -->
   <constant ID="1">${no.override}</constant>
   <!-- java.lang.String -->
   <name ID="2">${example.name}</name>
   <!-- java.lang.String -->
   <path ID="3">${example.path}</path>
   <!-- java.lang.String -->
   <text ID="4">
        Some example text where ${example.name} is replaced
        with the system property value and the path is 
        replaced with the path ${example.path}
   </text>
   <!-- org.simpleframework.xml.core.PerformanceTest$ChildEntry -->
   <child ID="5" name="first">
      <!-- java.lang.String -->
      <one ID="6">this is the first element</one>
      <!-- java.lang.String -->
      <two ID="7">the second element</two>
      <!-- java.lang.String -->
      <three ID="8">the third elment</three>
      <!-- org.simpleframework.xml.core.PerformanceTest$GrandChildEntry -->
      <grand-child ID="9">
         <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
         <entry-one ID="10" key="name.1">
            <!-- java.lang.String -->
            <value ID="11">value.1</value>
         </entry-one>
         <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
         <entry-two ID="12" key="name.2">
            <!-- java.lang.String -->
            <value ID="13">value.2</value>
         </entry-two>
      </grand-child>
   </child>
   <!-- java.util.Collection -->
   <list class="java.util.ArrayList" ID="14">
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <entry ID="15" key="name.1">
         <!-- java.lang.String -->
         <value ID="16">value.1</value>
      </entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <entry ID="17" key="name.2">
         <!-- java.lang.String -->
         <value ID="18">value.2</value>
      </entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <entry ID="19" key="name.3">
         <!-- java.lang.String -->
         <value ID="20">value.4</value>
      </entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <entry ID="21" key="name.4">
         <!-- java.lang.String -->
         <value ID="22">value.4</value>
      </entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <entry ID="23" key="name.5">
         <!-- java.lang.String -->
         <value ID="24">value.5</value>
      </entry>
   </list>
</root>>>>>> ELEMENT=[element root]
>>>>> TYPE=[class org.simpleframework.xml.core.PerformanceTest$RootEntry]
>>>>> SOURCE=[class com.sun.org.apache.xerces.internal.dom.DeferredElementNSImpl]
<Root ID="0" number="1234" flag="true">
   <!-- java.lang.String -->
   <Constant ID="1">${no.override}</Constant>
   <!-- java.lang.String -->
   <Name ID="2">${example.name}</Name>
   <!-- java.lang.String -->
   <Path ID="3">${example.path}</Path>
   <!-- java.lang.String -->
   <Text ID="4">
        Some example text where ${example.name} is replaced
        with the system property value and the path is 
        replaced with the path ${example.path}
   </Text>
   <!-- org.simpleframework.xml.core.PerformanceTest$ChildEntry -->
   <Child ID="5" name="first">
      <!-- java.lang.String -->
      <One ID="6">this is the first element</One>
      <!-- java.lang.String -->
      <Two ID="7">the second element</Two>
      <!-- java.lang.String -->
      <Three ID="8">the third elment</Three>
      <!-- org.simpleframework.xml.core.PerformanceTest$GrandChildEntry -->
      <GrandChild ID="9">
         <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
         <EntryOne ID="10" key="name.1">
            <!-- java.lang.String -->
            <Value ID="11">value.1</Value>
         </EntryOne>
         <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
         <EntryTwo ID="12" key="name.2">
            <!-- java.lang.String -->
            <Value ID="13">value.2</Value>
         </EntryTwo>
      </GrandChild>
   </Child>
   <!-- java.util.Collection -->
   <List class="java.util.ArrayList" ID="14">
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <Entry ID="15" key="name.1">
         <!-- java.lang.String -->
         <Value ID="16">value.1</Value>
      </Entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <Entry ID="17" key="name.2">
         <!-- java.lang.String -->
         <Value ID="18">value.2</Value>
      </Entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <Entry ID="19" key="name.3">
         <!-- java.lang.String -->
         <Value ID="20">value.4</Value>
      </Entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <Entry ID="21" key="name.4">
         <!-- java.lang.String -->
         <Value ID="22">value.4</Value>
      </Entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <Entry ID="23" key="name.5">
         <!-- java.lang.String -->
         <Value ID="24">value.5</Value>
      </Entry>
   </List>
</Root>>>>>> ELEMENT=[element Root]
>>>>> TYPE=[class org.simpleframework.xml.core.PerformanceTest$RootEntry]
>>>>> SOURCE=[class com.sun.org.apache.xerces.internal.dom.DeferredElementNSImpl]
<root number="1234" flag="true">
   <constant>${no.override}</constant>
   <name>${example.name}</name>
   <path>${example.path}</path>
   <text>
        Some example text where ${example.name} is replaced
        with the system property value and the path is 
        replaced with the path ${example.path}
   </text>
   <child name="first">
      <one>this is the first element</one>
      <two>the second element</two>
      <three>the third elment</three>
      <grand-child>
         <entry-one key="name.1">
            <value>value.1</value>
         </entry-one>
         <entry-two key="name.2">
            <value>value.2</value>
         </entry-two>
      </grand-child>
   </child>
   <list class="java.util.ArrayList">
      <entry key="name.1">
         <value>value.1</value>
      </entry>
      <entry key="name.2">
         <value>value.2</value>
      </entry>
      <entry key="name.3">
         <value>value.4</value>
      </entry>
      <entry key="name.4">
         <value>value.4</value>
      </entry>
      <entry key="name.5">
         <value>value.5</value>
      </entry>
   </list>
</root><root number="1234" flag="true">
   <constant>&gt;&gt;&lt;&lt;</constant>
   <name>{example.name}</name>
   <path>{example.path}</path>
   <text>this is text&gt;&gt; some more&lt;&lt;</text>
   <child name="first">
      <one>this is the first element</one>
      <two>the second element</two>
      <three>the third elment</three>
      <grand-child>
         <entry-one key="name.1">
            <value>value.1</value>
         </entry-one>
         <entry-two key="name.2">
            <value>value.2</value>
         </entry-two>
      </grand-child>
   </child>
   <list class="java.util.ArrayList">
      <entry key="name.1">
         <value>value.1</value>
      </entry>
      <entry key="name.2">
         <value>value.2</value>
      </entry>
      <entry key="name.3">
         <value>value.4</value>
      </entry>
      <entry key="name.4">
         <value>value.4</value>
      </entry>
      <entry key="name.5">
         <value>value.5</value>
      </entry>
   </list>
</root><root number="1234" flag="true">
   <constant>&gt;&gt;&lt;&lt;</constant>
   <name>{example.name}</name>
   <path>{example.path}</path>
   <text>this is text&gt;&gt; some more&lt;&lt;</text>
   <child name="first">
      <one>this is the first element</one>
      <two>the second element</two>
      <three>the third elment</three>
      <grand-child>
         <entry-one key="name.1">
            <value>value.1</value>
         </entry-one>
         <entry-two key="name.2">
            <value>value.2</value>
         </entry-two>
      </grand-child>
   </child>
   <list class="java.util.ArrayList">
      <entry key="name.1">
         <value>value.1</value>
      </entry>
      <entry key="name.2">
         <value>value.2</value>
      </entry>
      <entry key="name.3">
         <value>value.4</value>
      </entry>
      <entry key="name.4">
         <value>value.4</value>
      </entry>
      <entry key="name.5">
         <value>value.5</value>
      </entry>
   </list>
</root><root number="1234" flag="true">
   <constant>&gt;&gt;&lt;&lt;</constant>
   <name>{example.name}</name>
   <path>{example.path}</path>
   <text>this is text&gt;&gt; some more&lt;&lt;</text>
   <child name="first">
      <one>this is the first element</one>
      <two>the second element</two>
      <three>the third elment</three>
      <grand-child>
         <entry-one key="name.1">
            <value>value.1</value>
         </entry-one>
         <entry-two key="name.2">
            <value>value.2</value>
         </entry-two>
      </grand-child>
   </child>
   <list class="java.util.ArrayList">
      <entry key="name.1">
         <value>value.1</value>
      </entry>
      <entry key="name.2">
         <value>value.2</value>
      </entry>
      <entry key="name.3">
         <value>value.4</value>
      </entry>
      <entry key="name.4">
         <value>value.4</value>
      </entry>
      <entry key="name.5">
         <value>value.5</value>
      </entry>
   </list>
</root>
<root ID="0" number="1234" flag="true">
   <!-- java.lang.String -->
   <constant ID="1">&gt;&gt;&lt;&lt;</constant>
   <!-- java.lang.String -->
   <name ID="2">{example.name}</name>
   <!-- java.lang.String -->
   <path ID="3">{example.path}</path>
   <!-- java.lang.String -->
   <text ID="4">this is text&gt;&gt; some more&lt;&lt;</text>
   <!-- org.simpleframework.xml.core.PerformanceTest$ChildEntry -->
   <child ID="5" name="first">
      <!-- java.lang.String -->
      <one ID="6">this is the first element</one>
      <!-- java.lang.String -->
      <two ID="7">the second element</two>
      <!-- java.lang.String -->
      <three ID="8">the third elment</three>
      <!-- org.simpleframework.xml.core.PerformanceTest$GrandChildEntry -->
      <grand-child ID="9">
         <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
         <entry-one ID="10" key="name.1">
            <!-- java.lang.String -->
            <value ID="11">value.1</value>
         </entry-one>
         <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
         <entry-two ID="12" key="name.2">
            <!-- java.lang.String -->
            <value ID="13">value.2</value>
         </entry-two>
      </grand-child>
   </child>
   <!-- java.util.Collection -->
   <list class="java.util.ArrayList" ID="14">
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <entry ID="15" key="name.1">
         <!-- java.lang.String -->
         <value ID="16">value.1</value>
      </entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <entry ID="17" key="name.2">
         <!-- java.lang.String -->
         <value ID="18">value.2</value>
      </entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <entry ID="19" key="name.3">
         <!-- java.lang.String -->
         <value ID="20">value.4</value>
      </entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <entry ID="21" key="name.4">
         <!-- java.lang.String -->
         <value ID="22">value.4</value>
      </entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <entry ID="23" key="name.5">
         <!-- java.lang.String -->
         <value ID="24">value.5</value>
      </entry>
   </list>
</root>>>>>> ELEMENT=[element root]
>>>>> TYPE=[class org.simpleframework.xml.core.PerformanceTest$RootEntry]
>>>>> SOURCE=[class com.sun.org.apache.xerces.internal.dom.DeferredElementNSImpl]
<Root ID="0" number="1234" flag="true">
   <!-- java.lang.String -->
   <Constant ID="1">&gt;&gt;&lt;&lt;</Constant>
   <!-- java.lang.String -->
   <Name ID="2">{example.name}</Name>
   <!-- java.lang.String -->
   <Path ID="3">{example.path}</Path>
   <!-- java.lang.String -->
   <Text ID="4">this is text&gt;&gt; some more&lt;&lt;</Text>
   <!-- org.simpleframework.xml.core.PerformanceTest$ChildEntry -->
   <Child ID="5" name="first">
      <!-- java.lang.String -->
      <One ID="6">this is the first element</One>
      <!-- java.lang.String -->
      <Two ID="7">the second element</Two>
      <!-- java.lang.String -->
      <Three ID="8">the third elment</Three>
      <!-- org.simpleframework.xml.core.PerformanceTest$GrandChildEntry -->
      <GrandChild ID="9">
         <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
         <EntryOne ID="10" key="name.1">
            <!-- java.lang.String -->
            <Value ID="11">value.1</Value>
         </EntryOne>
         <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
         <EntryTwo ID="12" key="name.2">
            <!-- java.lang.String -->
            <Value ID="13">value.2</Value>
         </EntryTwo>
      </GrandChild>
   </Child>
   <!-- java.util.Collection -->
   <List class="java.util.ArrayList" ID="14">
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <Entry ID="15" key="name.1">
         <!-- java.lang.String -->
         <Value ID="16">value.1</Value>
      </Entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <Entry ID="17" key="name.2">
         <!-- java.lang.String -->
         <Value ID="18">value.2</Value>
      </Entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <Entry ID="19" key="name.3">
         <!-- java.lang.String -->
         <Value ID="20">value.4</Value>
      </Entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <Entry ID="21" key="name.4">
         <!-- java.lang.String -->
         <Value ID="22">value.4</Value>
      </Entry>
      <!-- org.simpleframework.xml.core.PerformanceTest$ElementEntry -->
      <Entry ID="23" key="name.5">
         <!-- java.lang.String -->
         <Value ID="24">value.5</Value>
      </Entry>
   </List>
</Root>>>>>> ELEMENT=[element Root]
>>>>> TYPE=[class org.simpleframework.xml.core.PerformanceTest$RootEntry]
>>>>> SOURCE=[class com.sun.org.apache.xerces.internal.dom.DeferredElementNSImpl]
<root number="1234" flag="true">
   <constant>&gt;&gt;&lt;&lt;</constant>
   <name>{example.name}</name>
   <path>{example.path}</path>
   <text>this is text&gt;&gt; some more&lt;&lt;</text>
   <child name="first">
      <one>this is the first element</one>
      <two>the second element</two>
      <three>the third elment</three>
      <grand-child>
         <entry-one key="name.1">
            <value>value.1</value>
         </entry-one>
         <entry-two key="name.2">
            <value>value.2</value>
         </entry-two>
      </grand-child>
   </child>
   <list class="java.util.ArrayList">
      <entry key="name.1">
         <value>value.1</value>
      </entry>
      <entry key="name.2">
         <value>value.2</value>
      </entry>
      <entry key="name.3">
         <value>value.4</value>
      </entry>
      <entry key="name.4">
         <value>value.4</value>
      </entry>
      <entry key="name.5">
         <value>value.5</value>
      </entry>
   </list>
</root>------------- ---------------- ---------------
------------- Standard Error -----------------
Took '7607' ms to process 10000 documents
Took '5852' ms to process 10000 documents with templates
Took '5832' ms to process 10000 documents with an empty filter
Took '2466' ms to write 10000 documents
------------- ---------------- ---------------

Testcase: testBasicDocument took 7.851 sec
Testcase: testTemplateDocument took 5.892 sec
Testcase: testEmptyFilter took 5.895 sec
Testcase: testBasicWrite took 2.497 sec
Testcase: testDirectory took 0 sec
