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