You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jun 15, 2023. It is now read-only.
When SchematronixValidator processes the Schematron rules, it reads and executes them one by one. This could certainly be improved by dispatching SchematronixRules to a fixed number of threads (with a ThreadPoolExecutor?) for execution.
Open questions:
Thread safety: could multiple Saxon Processors work at the same time from different threads on the same DOM?
Memory optimization: is it possible for the validator to wait for a free thread before parsing a new rule, instead of parsing the whole Schematron and dispatching them all? Or maybe keeping a single rule in
Fast validation: is it possible to stop all threads if a single one reports a validation error while on fast validation mode?
The text was updated successfully, but these errors were encountered:
Implement support for multi-threaded validation
When
SchematronixValidator
processes the Schematron rules, it reads and executes them one by one. This could certainly be improved by dispatchingSchematronixRule
s to a fixed number of threads (with aThreadPoolExecutor
?) for execution.Open questions:
Processor
s work at the same time from different threads on the same DOM?The text was updated successfully, but these errors were encountered: