[ 
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)

Reply via email to