Differences between revisions 9 and 10
Revision 9 as of 2004-10-15 05:48:10
Size: 2730
Comment:
Revision 10 as of 2009-09-20 22:47:26
Size: 2756
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
 * The column based table model [http://svn.apache.org/repos/asf/webservices/axis/trunk/java/dev/scratch/ajith_deepal/omTableModel SVN]
 * The link list based model [http://svn.apache.org/repos/asf/webservices/axis/trunk/java/dev/scratch/chinthaka/OMAPI_with_Impl SVN]
 * The column based table model [[http://svn.apache.org/repos/asf/webservices/axis/trunk/java/dev/scratch/ajith_deepal/omTableModel|SVN]]
 * The link list based model [[http://svn.apache.org/repos/asf/webservices/axis/trunk/java/dev/scratch/chinthaka/OMAPI_with_Impl|SVN]]
Line 9: Line 9:
 [http://www.sosnoski.com/opensrc/xmlbench/ Sosnoski XML benchmark]  [[http://www.sosnoski.com/opensrc/xmlbench/|Sosnoski XML benchmark]]
Line 11: Line 11:
 The code for the XMLBench is available at[http://svn.apache.org/repos/asf/webservices/axis/trunk/java/dev/scratch/om_xmlbeanch/ SVN]  The code for the XMLBench is available at[[http://svn.apache.org/repos/asf/webservices/axis/trunk/java/dev/scratch/om_xmlbeanch/|SVN]]
Line 14: Line 14:
 [http://wiki.apache.org/ws/FrontPage/Architecture/OMPerGuide Guide]  [[http://wiki.apache.org/ws/FrontPage/Architecture/OMPerGuide|Guide]]
Line 65: Line 65:
http://ws.apache.org/~hemapani/images/periodic_build_time.jpg
http://ws.apache.org/~hemapani/images/periodic_walk_time.jpg
http://ws.apache.org/~hemapani/images/soap2_%20build_time.jpg
http://ws.apache.org/~hemapani/images/soap2_walk_time.jpg
{{http://ws.apache.org/~hemapani/images/periodic_build_time.jpg}}
{{http://ws.apache.org/~hemapani/images/periodic_walk_time.jpg}}
{{http://ws.apache.org/~hemapani/images/soap2_%20build_time.jpg}}
{{http://ws.apache.org/~hemapani/images/soap2_walk_time.jpg}}

OM Performace Resutls

This page includes the perfomance results of the OM implementations namely the

  • The column based table model SVN

  • The link list based model SVN

Note the following about the test

Testing framework

  • Sosnoski XML benchmark

    The code for the XMLBench is available atSVN Please have a look at the guide for the instructions to run the performance tests

    Guide

Test Environment

  • JVM Java version 1.4.2_04 Java Hot Spot(TM) Client VM 1.4.2_04-b05 by Sun Microsystems Inc.
  • Computer Intel Pentium 4 2.8GHz Processor 512MB RAM
  • Operating System Microsoft Windows XP Professional with Service pack 2

Tested implementations

  • JDOM
  • AXIOM implementation based on the table model (AXTM)
    • tree built completely before walking (AXTM-prebuilt)
    • tree built on deman during tree walking (AXTM-normal)
  • AXIOM implementation based on the link lists with tree built on demand during tree walking (AXM-2-llm)

Since AXTM is read only yet, only the build time and the walk time of the implementations were compared.

Statistics (only average times)

Document

Impelmentation

Average build time

Average walk time

Soap2.xml

Jdom

105

14

AXTM-prebuilt

232

269

AXTM-normal

NA

340

AXM-2-llm

NA

59

periodic.xml

Jdom

51

5

AXTM-prebuilt

49

20

AXTM-normal

NA

91

AXM-2-llm

NA

31

Statistics

Document

Impelmentation

Minimum build time

Average build time

minimum walk time

Average walk time

Soap2.xml

Jdom

62

105

0

14

AXTM-prebuilt

125

232

203

269

AXTM-normal

NA

NA

234

340

AXM-2-llm

NA

NA

15

59

periodic.xml

Jdom

16

51

0

5

AXTM-prebuilt

31

49

15

20

AXTM-normal

NA

NA

62

91

AXM-2-llm

NA

NA

0

31

Graphs

http://ws.apache.org/~hemapani/images/periodic_build_time.jpg http://ws.apache.org/~hemapani/images/periodic_walk_time.jpg http://ws.apache.org/~hemapani/images/soap2_ build_time.jpg http://ws.apache.org/~hemapani/images/soap2_walk_time.jpg

FrontPage/Architecture/OMPerf (last edited 2009-09-20 22:47:26 by localhost)