Tresys ran some performance tests on 2.5.0 branch recently. Nacha is faster relative to baseline (baseline is release 2.0.0)
Pretty much everything else looks substantially slower. Compared to the last prior performance report I have (from April 2019), things then were more mixed relative to baseline, with some formats faster, some slower. That was a more reasonable result. I don't have a 2.4.0 point of comparison however. Anyway I'm concerned that while 2.5.0 is functionally complete, the performance is not sufficient. Now I happened to notice that a bunch of important optimizations are simply not occurring in the unparser a while back. I don't know if those have been not-happening for a long time, or this recently crept in. I don't know that this is the source of the slowdown that was measured either. It's just a suspect. There is a JIRA ticket for it. https://issues.apache.org/jira/browse/DAFFODIL-2238 I suspect the lack of those optimizations would cause a significant slow-down for unparse. In general I think we need to take a look at performance before we can create a release candidate.