Re: Resuming maintenance
Nick Wellnhofer via xml <[email protected]> Wed, 12 Jan 2022 15:49:07 +0100
| Newsgroups | gmane.comp.gnome.lib.xml.general |
|---|---|
| Message-ID | <[email protected]> |
On 10/01/2022 16:51, Stefan de Konink wrote:
> This is great news, thanks Google for acknowledging the importance of
> maintaining core open source products. Your previous improvements on XSD
> validation made a great difference, but from my prototype in Python (LXML) I
> assume that multithreaded constraint validation and a more efficient way of
> storage would gain additional performance on files larger than 500MB. One may
> ask if no 'green fund' would be able to donate money on these type of
> improvements.
I didn't make any performance improvements to the XSD code personally. You're
probably seeing improvements from the following commit which wasn't authored
by me:
https://gitlab.gnome.org/GNOME/libxml2/-/commit/faea2fa9
If you're seeing degraded performance on large documents, it's likely another
issue with quadratic runtime. Fixing such issues algorithmically should
typically yield much better results than trying to work around them with
multi-threading.
Nick