Hi, Boris.

On Sun, Jan 27, 2013 at 10:18 AM, Boris Kolpackov
<bo...@codesynthesis.com> wrote:
>
> I wanted to try icXML with CodeSynthesis XSD[1] for some time
> now. Just haven't been able to find the time.
>
> I have a few questions:
>
> 1. It is my understanding that icXML is interface-compatible
>    with Xerces-C++ 3-series. Is that correct?
>

Yes, this is correct.

> 2. Have you done any parallelization of the XML Schema validation
>    engine?
>

This is on our roadmap.    We have two forms of parallelization in mind:
assigning validation to separate threads (there is engineering required,
but it is quite feasible with our model), and SIMD parallelization of
data type and grammar validation (research required).

> 3. You've shown results for icXML in two configurations, single-
>    threaded and with 2 threads. Is there any documentation that
>    describes these extra parameters/options/etc. In other words,
>    how would I go about specifying the number of threads?
>

The current icXML release is single-threaded.   The experimental two-thread
version was proof-of-concept, we are presently redesigning to be able to
use multiple pipeline stages.

> [1] http://www.codesynthesis.com/products/xsd/
>
> Boris
>
> --
> Boris Kolpackov, Code Synthesis        http://codesynthesis.com/~boris/blog
> Compiler-based ORM system for C++      http://codesynthesis.com/products/odb
> Open-source XML data binding for C++   http://codesynthesis.com/products/xsd
> XML data binding for embedded systems  http://codesynthesis.com/products/xsde

Reply via email to