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

Steve Lawrence updated DAFFODIL-2238:
-------------------------------------
    Issue Type: Improvement  (was: Bug)

> Unparser optimizers failing - couldHaveSuspensions - incorrect in many cases 
> - needs unit tests
> -----------------------------------------------------------------------------------------------
>
>                 Key: DAFFODIL-2238
>                 URL: https://issues.apache.org/jira/browse/DAFFODIL-2238
>             Project: Daffodil
>          Issue Type: Improvement
>          Components: Middle "End"
>    Affects Versions: 2.4.0
>            Reporter: Mike Beckerle
>            Priority: Major
>
> Many optimizations depend on the couldHaveSuspensions attribute, such as 
> eliding out the expensive CaptureStart/End  of Content/Value length for 
> unparsing. 
> This appears to be true far too often. The calculation is far too 
> pessimistic. 
> E.g., in an example I have which is 100% text, with only constant 
> dfdl:outputValueCalc expressions (because there are hidden flags that must be 
> set to constant "1" or "0"), this attribute is true, yet there is no 
> possibility of suspension in this example. 
> We need unit tests to insure this is being computed correctly so that the 
> optimizations it enables will in fact take place. 



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

Reply via email to