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

Performance: Re-evaluate OOLAG


    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • deferred
    • None
    • Front End, Performance
    • None

      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.

              Unassigned Unassigned
              slawrence Steve Lawrence
              0 Vote for this issue
              1 Start watching this issue