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

Performance: Re-evaluate OOLAG

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: deferred
    • Component/s: Front End, Performance
    • Labels:
      None

      Description

      Profiling has showed that the OOLAG has some amount of overhead. Part of the issue is that the requiredEvaluations function creates anonymous functions, enormous lists, and lots of strings. Commenting out the content of requiredEvaluations brought the compilation of a complex schema from ~16 seconds to ~13 seconds, so about a 20% decrease.

      The fact that things still works with requiredEvaluations not doing anything makes me think maybe we can reevaluate how the OOLAG works and if perhaps we can remove its functionality, or replace it with something much lighter.

        Gliffy Diagrams

          Attachments

            Activity

              People

              Assignee:
              Unassigned Unassigned
              Reporter:
              slawrence Steve Lawrence
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:

                  Tasks