You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@daffodil.apache.org by "Mike Beckerle (Jira)" <ji...@apache.org> on 2021/01/21 20:45:09 UTC

[jira] [Closed] (DAFFODIL-1749) Store Xerces validator in DataProcessor so reloaded parsers can use full validation

     [ https://issues.apache.org/jira/browse/DAFFODIL-1749?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mike Beckerle closed DAFFODIL-1749.
-----------------------------------
    Resolution: Won't Do

> Store Xerces validator in DataProcessor so reloaded parsers can use full validation
> -----------------------------------------------------------------------------------
>
>                 Key: DAFFODIL-1749
>                 URL: https://issues.apache.org/jira/browse/DAFFODIL-1749
>             Project: Daffodil
>          Issue Type: Improvement
>          Components: CLI
>            Reporter: Steve Lawrence
>            Priority: Major
>
> With validation mode set to full, after a parse we have xerces recompile the schema and validate against the infoset. That is painful. Instead we should create a Xerces validator once (if full validation is enabled) and reuse the same one for each parse. That should give a noticeable gain in performance with full validation. Need to confirm that the xerces validator is thread safe and treat it appropriately if not
> Also, we *might* be able to serialize the xerces validator as part of saving a parser. This would be nice so that we could enable full validation for saved parsers.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)