Uploaded image for project: 'Apache Drill'
  1. Apache Drill
  2. DRILL-3717

Move functions to their own module and preprocess them at build time to speedup startup

    XMLWordPrintableJSON

Details

    • Wish
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • Future
    • Execution - Codegen
    • None

    Description

      all the functions included in the drill distirbution are scanned in the classpath and then parsed with janino at startup.
      This slows down startup and unit tests.
      If they were in their own module it would be possible to preprocess at build time and have a much better startup time, including in tests.

      The classpath scanning library used (reflections) already has a mechanism to persist its result.

      Attachments

        Activity

          People

            Unassigned Unassigned
            julienledem Julien Le Dem
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: