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

Steve Lawrence resolved DAFFODIL-2922.
--------------------------------------
    Resolution: Won't Fix

The plan here was to fix the issues found in the "Excess Allocations" section 
in [Proposal: Runtime Performance Improvement 
Plan|https://cwiki.apache.org/confluence/display/DAFFODIL/Proposal%3A+Runtime+Performance+Improvement+Plan].
 After making those changes and testing with our nightlies, at best it saw a 5% 
improvement, but the majority of tests saw essentially no changes. The changes 
also make the code much more complex, so it's likely not worth it for minimal 
improvement. We likely need to fix larger overheads before these allocations 
are worth avoiding.

Resolving this as won't fix.

> Remove unnecesary allocations
> -----------------------------
>
>                 Key: DAFFODIL-2922
>                 URL: https://issues.apache.org/jira/browse/DAFFODIL-2922
>             Project: Daffodil
>          Issue Type: Improvement
>          Components: Performance
>            Reporter: Steve Lawrence
>            Assignee: Steve Lawrence
>            Priority: Major
>             Fix For: 3.9.0
>
>
> Allocations in inner loops have been known to reduce performance. Some cannot 
> be avoid, but with relatively minor changes to logic we can remove 
> allocations and gain slight but measurable performance increases.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to