Advertisement

XSLTMark II – A Simple, Extensible and Portable XSLT Benchmark

  • Viktor Mašíček
  • Irena Holubová (Mlýnková)
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 241)

Abstract

In this paper we focus on the problem of XSLT benchmarking. Although it is a straightforward task, currently there exists only a single XSLT benchmark which is obsolete and no longer supported. Hence we have proposed a novel tool called XSLTMark II having several important features such as simplicity, portability, extensibility, and wide parametrization. It allows for generating of test cases from templates of tests, running tests, generating XML reports, transforming reports into HTML format and testing different XSLT processors. The basic set of templates was created on the basis of analysis of real-world XSLT scripts. And, last but not least, a proof of the concept is provided via application of the benchmark on a selected set of XSLT processors.

Keywords

Memory Usage Straightforward Task Procedural Access Query Benchmark Recursion Cycle 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
  2. 2.
  3. 3.
  4. 4.
  5. 5.
    XT, Version 20051206 (2005), http://www.blnz.com/xt/xt-20051206/
  6. 6.
    libxslt – The XSLT C library for GNOME (2009), http://xmlsoft.org/XSLT/
  7. 7.
    RSS 2.0 Specification (March 2009), http://www.rssboard.org/rss-specification
  8. 8.
  9. 9.
    XSLTMark II., version 1.0.0 (2012), http://xsltbenchmarking.masicek.net/
  10. 10.
    Keenleyside, J., Barbosa, D., Mendelzon, A.: ToXgene – the ToX XML Data Generator – version 2.3 (February 2005), http://www.cs.toronto.edu/tox/toxgene/
  11. 11.
    Dolph, C., Kuznetsov, E.: XSLTMark, XSLT Processor Benchmarks (March 2001), http://www.xml.com/pub/a/2001/03/28/xsltmark/index.html
  12. 12.
    Cowan, M., Niksic, H.: Wget – The non-interactive network downloader. GNU Wget version 1.11.4, http://www.gnu.org/software/wget/
  13. 13.
    Kay, M.H.: Saxon (December 2011), http://saxon.sourceforge.net/
  14. 14.
    Rehm, R., Ohrt, M., Tews, U.: Smarty – template engine, version 3.1.4 (October 2011), http://www.smarty.net/
  15. 15.
    Masicek, V.: XSLT Benchmarking (2012), http://www.ksi.mff.cuni.cz/~holubova/dp/Masicek.pdf
  16. 16.
    Mlynkova, I.: XML Benchmarking: Limitations and Opportunities (Technical Report) (2008), http://www.ksi.mff.cuni.cz/~mlynkova/doc/tr2008-1.pdf
  17. 17.
    Ghring, P., Hlavnicka, P., Cimprich, P.: Sablotron (February 2010), http://www.gingerall.com/charlie/ga/xml/p_sab.xml
  18. 18.
    W3C. XSL Transformations (XSLT) Version 1.0 (November 1999), http://www.w3.org/TR/xslt
  19. 19.
    Walsh, N.: The DocBook Schema Version 5.0 (March 2008), http://www.docbook.org/specs/docbook-5.0-spec-cd-03.html

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Viktor Mašíček
    • 1
  • Irena Holubová (Mlýnková)
    • 1
  1. 1.Department of Software EngineeringCharles UniversityPragueCzech Republic

Personalised recommendations