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

Performance: Schema Compiler footprint too big

XMLWordPrintableJSON

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Normal Normal
    • 1.1.0
    • 1.0.0
    • Front End
    • None

      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.

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

                Created:
                Updated:
                Resolved: