Details
-
Bug
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
3.3.0
-
None
Description
(Categorized this as a bug, because this is not a measurement we are making and talking about in our documentation)
Users have requested information about how small a JVM memory footprint can run Daffodil, assuming loading of a precompiled DFDL schema.
We should have such a test for Runtime 1, and the results should be published for each release.
This is of course somewhat schema dependent. That is a schema for large messages which cannot be streamed for unparsing will have large footprint no matter what. I think the interest is for small message data - e.g. data that is typical messages up to 1Kbyte in size.
The test needs to scrutinize time spent in Java Garbage Collection overhead, as the memory should not be so small as to drive up the GC overhead level.
The interest comes from wanting to run Daffodil on devices using smaller CPUs such as are found in embedded devices, phones, gateways, etc. (ARM and Atom CPUs typically)