Uploaded image for project: 'Daffodil'
  1. Daffodil
  2. DFDL-1305

Performance: Schema Compiler footprint too big

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Normal
    • Resolution: Fixed
    • Affects Version/s: 1.0.0
    • Fix Version/s: 1.1.0
    • Component/s: Front End
    • Labels:
      None

      Description

      The propgen (property code generator) currently puts down several lazy val slots for every DFDL property, and every annotated schema component carries all these slots. This makes every object huge, even when only a small number of properties are used or accessed.

      Change propgen to maintain a hash map of properties per object, instead of all these many many slots. This will make the footprint in memory of a DSOM tree for a large schema much smaller.

        Gliffy Diagrams

          Attachments

            Activity

              People

              Assignee:
              jchab Jessie Chab
              Reporter:
              mbeckerle.dfdl Mike Beckerle
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Tasks