[xquery-talk] Release of the GCX XQuery EngineQ
Frans Englich
frans.englich at telia.com
Fri Feb 2 09:34:02 PST 2007
On Tuesday 30 January 2007 18:44, Stefanie Scherzinger wrote:
> Dear all,
>
> you might be interested in our new XQuery engine "GCX"
> which is now available for download.
>
> We have just released the first version of GCX as open-source
> software under the Berkeley Software Distribution license (BSD).
>
> GCX is an in-memory query engine designed for memory-efficient
> XQuery evaluation against large XML documents. The prototype
> supports a powerful fragment of the XQuery language, with nested
> for-expressions, child- and descendant axes, and joins.
Sounds interesting.
> The C++ source code, binaries for Linux and Windows, and more
> about GCX can be found at
>
> http://www.infosys.uni-sb.de/projects/streams/gcx/
>
> Your feedback, questions, and suggestions for improvement are all welcome.
About the comparison on:
http://www.infosys.uni-sb.de/projects/streams/gcx/benchs.php
Aside from the numbers, this paragraph can be found:
"As the GCX engine does not support the full XQuery standard, queries were
adapted accordingly [...] since GCX does not support attribute access,
attributes in the XML stream have been rewritten to subelements"
What made you think that comparing your implementation to the others was
reasonable?
I'm asking because I see it as comparing apples against oranges. Some of the
other products run the queries as is and they implement XQuery, which is
quite different from not implementing XQuery and rewriting queries to ones
liking.
Measuiring memory usage with top is as far as I know generally adviced
against. See:
http://ktown.kde.org/~seli/memory/analysis.html
So the short story to why you get such a low memory foot prints is that you
don't load more of the document than is needed, as told my static
analysis("roles")?
Cheers,
Frans
More information about the talk
mailing list