[
https://issues.apache.org/jira/browse/DAFFODIL-1786?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Steve Lawrence updated DAFFODIL-1786:
-------------------------------------
Issue Type: Bug (was: Improvement)
> Performance: Re-evaluate OOLAG
> ------------------------------
>
> Key: DAFFODIL-1786
> URL: https://issues.apache.org/jira/browse/DAFFODIL-1786
> Project: Daffodil
> Issue Type: Bug
> Components: Front End, Performance
> Reporter: Steve Lawrence
> Priority: Minor
> Fix For: 4.1.0
>
>
> Profiling has showed that the OOLAG has some amount of overhead. Part of the
> issue is that the requiredEvaluations function creates anonymous functions,
> enormous lists, and lots of strings. Commenting out the content of
> requiredEvaluations brought the compilation of a complex schema from ~16
> seconds to ~13 seconds, so about a 20% decrease.
> The fact that things still works with requiredEvaluations not doing anything
> makes me think maybe we can reevaluate how the OOLAG works and if perhaps we
> can remove its functionality, or replace it with something much lighter.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)